| /freebsd-14.2/sys/arm64/rockchip/clk/ |
| H A D | rk_clk_pll.c | 89 DEVICE_LOCK(clk); in rk_clk_pll_set_gate() 91 DEVICE_UNLOCK(clk); in rk_clk_pll_set_gate() 128 DEVICE_LOCK(clk); in rk3066_clk_pll_init() 150 DEVICE_LOCK(clk); in rk3066_clk_pll_set_mux() 166 DEVICE_LOCK(clk); in rk3066_clk_pll_recalc() 226 DEVICE_LOCK(clk); in rk3066_clk_pll_set_freq() 320 if (clk == NULL) in rk3066_clk_pll_register() 388 DEVICE_LOCK(clk); in rk3328_clk_pll_recalc() 449 DEVICE_LOCK(clk); in rk3328_clk_pll_set_freq() 522 if (clk == NULL) in rk3328_clk_pll_register() [all …]
|
| H A D | rk_clk_composite.c | 79 sc = clknode_get_softc(clk); in rk_clk_composite_read_4() 133 DEVICE_LOCK(clk); in rk_clk_composite_init() 135 DEVICE_UNLOCK(clk); in rk_clk_composite_init() 157 DEVICE_LOCK(clk); in rk_clk_composite_set_mux() 162 DEVICE_UNLOCK(clk); in rk_clk_composite_set_mux() 175 DEVICE_LOCK(clk); in rk_clk_composite_recalc() 180 DEVICE_UNLOCK(clk); in rk_clk_composite_recalc() 282 DEVICE_LOCK(clk); in rk_clk_composite_set_freq() 287 DEVICE_UNLOCK(clk); in rk_clk_composite_set_freq() 310 struct clknode *clk; in rk_clk_composite_register() local [all …]
|
| H A D | rk_clk_mux.c | 114 sc = clknode_get_softc(clk); in rk_clk_mux_init() 123 DEVICE_LOCK(clk); in rk_clk_mux_init() 129 DEVICE_UNLOCK(clk); in rk_clk_mux_init() 145 sc = clknode_get_softc(clk); in rk_clk_mux_set_mux() 147 DEVICE_LOCK(clk); in rk_clk_mux_set_mux() 155 DEVICE_UNLOCK(clk); in rk_clk_mux_set_mux() 159 RD4(clk, sc->offset, ®); in rk_clk_mux_set_mux() 160 DEVICE_UNLOCK(clk); in rk_clk_mux_set_mux() 175 sc = clknode_get_softc(clk); in rk_clk_mux_set_freq() 225 struct clknode *clk; in rk_clk_mux_register() local [all …]
|
| H A D | rk_clk_armclk.c | 85 sc = clknode_get_softc(clk); in rk_clk_armclk_init() 88 DEVICE_LOCK(clk); in rk_clk_armclk_init() 90 DEVICE_UNLOCK(clk); in rk_clk_armclk_init() 108 DEVICE_LOCK(clk); in rk_clk_armclk_set_mux() 113 DEVICE_UNLOCK(clk); in rk_clk_armclk_set_mux() 126 DEVICE_LOCK(clk); in rk_clk_armclk_recalc() 131 DEVICE_UNLOCK(clk); in rk_clk_armclk_recalc() 193 DEVICE_LOCK(clk); in rk_clk_armclk_set_freq() 198 DEVICE_UNLOCK(clk); in rk_clk_armclk_set_freq() 222 struct clknode *clk; in rk_clk_armclk_register() local [all …]
|
| H A D | rk_clk_fract.c | 144 sc = clknode_get_softc(clk); in rk_clk_fract_init() 145 DEVICE_LOCK(clk); in rk_clk_fract_init() 146 RD4(clk, sc->offset, ®); in rk_clk_fract_init() 147 DEVICE_UNLOCK(clk); in rk_clk_fract_init() 164 sc = clknode_get_softc(clk); in rk_clk_fract_set_gate() 175 DEVICE_LOCK(clk); in rk_clk_fract_set_gate() 177 DEVICE_UNLOCK(clk); in rk_clk_fract_set_gate() 251 DEVICE_LOCK(clk); in rk_clk_fract_set_freq() 253 DEVICE_UNLOCK(clk); in rk_clk_fract_set_freq() 263 struct clknode *clk; in rk_clk_fract_register() local [all …]
|
| H A D | rk_clk_gate.c | 79 sc = clknode_get_softc(clk); in rk_clk_gate_init() 80 DEVICE_LOCK(clk); in rk_clk_gate_init() 82 DEVICE_UNLOCK(clk); in rk_clk_gate_init() 98 sc = clknode_get_softc(clk); in rk_clk_gate_set_gate() 100 DEVICE_LOCK(clk); in rk_clk_gate_set_gate() 105 DEVICE_UNLOCK(clk); in rk_clk_gate_set_gate() 108 RD4(clk, sc->offset, ®); in rk_clk_gate_set_gate() 109 DEVICE_UNLOCK(clk); in rk_clk_gate_set_gate() 116 struct clknode *clk; in rk_clk_gate_register() local 120 if (clk == NULL) in rk_clk_gate_register() [all …]
|
| /freebsd-14.2/sys/dev/clk/xilinx/ |
| H A D | zynqmp_clock.c | 113 struct zynqmp_clk *clk; member 219 sc->clk = clkdef; in zynqmp_clk_register() 262 clk->parentids[i] = -1; in zynqmp_fw_clk_get_parents() 332 if (*clk == NULL) in zynqmp_clock_ofw_map() 360 clk = malloc(sizeof(*clk), M_DEVBUF, M_WAITOK | M_ZERO); in zynqmp_fw_clk_get_all() 365 free(clk, M_DEVBUF); in zynqmp_fw_clk_get_all() 374 free(clk, M_DEVBUF); in zynqmp_fw_clk_get_all() 381 free(clk, M_DEVBUF); in zynqmp_fw_clk_get_all() 389 clk = malloc(sizeof(*clk), M_DEVBUF, M_WAITOK | M_ZERO); in zynqmp_fw_clk_get_all() 392 clk->clkdef.id = i; in zynqmp_fw_clk_get_all() [all …]
|
| /freebsd-14.2/sys/contrib/device-tree/src/arm64/freescale/ |
| H A D | imx8mq.dtsi | 110 clocks = <&clk IMX8MQ_CLK_ARM>; 347 <&clk IMX8MQ_CLK_DUMMY>, <&clk IMX8MQ_CLK_DUMMY>; 361 <&clk IMX8MQ_CLK_DUMMY>, <&clk IMX8MQ_CLK_DUMMY>; 375 <&clk IMX8MQ_CLK_DUMMY>, <&clk IMX8MQ_CLK_DUMMY>; 389 <&clk IMX8MQ_CLK_DUMMY>, <&clk IMX8MQ_CLK_DUMMY>; 668 <&clk IMX8MQ_CLK_NOC>, 1005 <&clk IMX8MQ_CLK_DUMMY>, <&clk IMX8MQ_CLK_DUMMY>; 1019 <&clk IMX8MQ_CLK_DUMMY>, <&clk IMX8MQ_CLK_DUMMY>; 1332 <&clk IMX8MQ_CLK_AHB>; 1445 <&clk IMX8MQ_CLK_32K>; [all …]
|
| H A D | imx8mm.dtsi | 66 clocks = <&clk IMX8MM_CLK_ARM>; 323 <&clk IMX8MM_CLK_DUMMY>, <&clk IMX8MM_CLK_DUMMY>; 337 <&clk IMX8MM_CLK_DUMMY>, <&clk IMX8MM_CLK_DUMMY>; 351 <&clk IMX8MM_CLK_DUMMY>, <&clk IMX8MM_CLK_DUMMY>; 365 <&clk IMX8MM_CLK_DUMMY>, <&clk IMX8MM_CLK_DUMMY>; 379 <&clk IMX8MM_CLK_DUMMY>, <&clk IMX8MM_CLK_DUMMY>; 397 <&clk IMX8MM_CLK_EXT3>; 645 <&clk IMX8MM_CLK_NOC>, 648 <&clk IMX8MM_SYS_PLL3>, 1076 <&clk IMX8MM_CLK_AHB>; [all …]
|
| H A D | imx8mp.dtsi | 55 clocks = <&clk IMX8MP_CLK_ARM>; 75 clocks = <&clk IMX8MP_CLK_ARM>; 416 clocks = <&clk IMX8MP_CLK_GPT1_ROOT>, <&clk IMX8MP_CLK_GPT1>; 424 clocks = <&clk IMX8MP_CLK_GPT2_ROOT>, <&clk IMX8MP_CLK_GPT2>; 432 clocks = <&clk IMX8MP_CLK_GPT3_ROOT>, <&clk IMX8MP_CLK_GPT3>; 535 <&clk IMX8MP_CLK_NOC>, 754 clocks = <&clk IMX8MP_CLK_GPT6_ROOT>, <&clk IMX8MP_CLK_GPT6>; 762 clocks = <&clk IMX8MP_CLK_GPT5_ROOT>, <&clk IMX8MP_CLK_GPT5>; 770 clocks = <&clk IMX8MP_CLK_GPT4_ROOT>, <&clk IMX8MP_CLK_GPT4>; 1088 <&clk IMX8MP_CLK_AHB>; [all …]
|
| H A D | imx93.dtsi | 179 <&clk IMX93_CLK_BUS_AON>; 191 <&clk IMX93_CLK_BUS_AON>; 203 <&clk IMX93_CLK_BUS_AON>; 215 <&clk IMX93_CLK_BUS_AON>; 243 <&clk IMX93_CLK_CAN1_GATE>; 303 <&clk IMX93_CLK_ML>; 652 <&clk IMX93_CLK_ENET>, 656 <&clk IMX93_CLK_ENET>; 661 snps,clk-csr = <0>; 780 <&clk IMX93_CLK_CAM_PIX>, [all …]
|
| H A D | imx8mn.dtsi | 66 clocks = <&clk IMX8MN_CLK_ARM>; 302 <&clk IMX8MN_CLK_DUMMY>, 304 <&clk IMX8MN_CLK_DUMMY>, <&clk IMX8MN_CLK_DUMMY>; 319 <&clk IMX8MN_CLK_DUMMY>, <&clk IMX8MN_CLK_DUMMY>; 334 <&clk IMX8MN_CLK_DUMMY>, <&clk IMX8MN_CLK_DUMMY>; 351 <&clk IMX8MN_CLK_DUMMY>, <&clk IMX8MN_CLK_DUMMY>; 369 <&clk IMX8MN_CLK_EXT3>; 409 <&clk IMX8MN_CLK_DUMMY>, <&clk IMX8MN_CLK_DUMMY>; 646 <&clk IMX8MN_CLK_NOC>, 1019 <&clk IMX8MN_CLK_AHB>; [all …]
|
| /freebsd-14.2/sys/contrib/device-tree/Bindings/clock/ |
| H A D | allwinner,sun4i-a10-gates-clk.yaml | 24 - const: allwinner,sun4i-a10-gates-clk 25 - const: allwinner,sun4i-a10-axi-gates-clk 26 - const: allwinner,sun4i-a10-ahb-gates-clk 27 - const: allwinner,sun5i-a10s-ahb-gates-clk 28 - const: allwinner,sun5i-a13-ahb-gates-clk 29 - const: allwinner,sun7i-a20-ahb-gates-clk 30 - const: allwinner,sun6i-a31-ahb1-gates-clk 31 - const: allwinner,sun8i-a23-ahb1-gates-clk 88 clk@1c2005c { 98 clk@1c20060 { [all …]
|
| /freebsd-14.2/sys/contrib/device-tree/Bindings/clock/st/ |
| H A D | st,flexgen.txt | 102 "clk-fdma", 103 "clk-nand", 104 "clk-hva", 106 "clk-proc-tp", 109 "clk-icn-cpu", 111 "clk-mmc-0", 112 "clk-mmc-1", 113 "clk-jpegdec", 114 "clk-ext2fa9", 117 "clk-pp-dmu", [all …]
|
| /freebsd-14.2/sys/arm64/freescale/imx/clk/ |
| H A D | imx_clk_composite.c | 83 DEVICE_LOCK(clk); in imx_clk_composite_init() 85 DEVICE_UNLOCK(clk); in imx_clk_composite_init() 102 DEVICE_LOCK(clk); in imx_clk_composite_set_gate() 109 DEVICE_UNLOCK(clk); in imx_clk_composite_set_gate() 123 DEVICE_LOCK(clk); in imx_clk_composite_set_mux() 128 DEVICE_UNLOCK(clk); in imx_clk_composite_set_mux() 141 DEVICE_LOCK(clk); in imx_clk_composite_recalc() 143 DEVICE_UNLOCK(clk); in imx_clk_composite_recalc() 261 DEVICE_LOCK(clk); in imx_clk_composite_set_freq() 266 DEVICE_UNLOCK(clk); in imx_clk_composite_set_freq() [all …]
|
| H A D | imx_clk_mux.c | 81 sc = clknode_get_softc(clk); in imx_clk_mux_init() 83 DEVICE_LOCK(clk); in imx_clk_mux_init() 85 DEVICE_UNLOCK(clk); in imx_clk_mux_init() 101 sc = clknode_get_softc(clk); in imx_clk_mux_set_mux() 103 DEVICE_LOCK(clk); in imx_clk_mux_set_mux() 107 DEVICE_UNLOCK(clk); in imx_clk_mux_set_mux() 110 RD4(clk, sc->offset, ®); in imx_clk_mux_set_mux() 111 DEVICE_UNLOCK(clk); in imx_clk_mux_set_mux() 119 struct clknode *clk; in imx_clk_mux_register() local 123 if (clk == NULL) in imx_clk_mux_register() [all …]
|
| H A D | imx_clk_sscg_pll.c | 85 clknode_init_parent_idx(clk, 0); in imx_clk_sscg_pll_init() 97 sc = clknode_get_softc(clk); in imx_clk_sscg_pll_set_gate() 99 DEVICE_LOCK(clk); in imx_clk_sscg_pll_set_gate() 117 DEVICE_UNLOCK(clk); in imx_clk_sscg_pll_set_gate() 129 sc = clknode_get_softc(clk); in imx_clk_sscg_pll_recalc() 131 DEVICE_LOCK(clk); in imx_clk_sscg_pll_recalc() 134 DEVICE_UNLOCK(clk); in imx_clk_sscg_pll_recalc() 173 struct clknode *clk; in imx_clk_sscg_pll_register() local 178 if (clk == NULL) in imx_clk_sscg_pll_register() 181 sc = clknode_get_softc(clk); in imx_clk_sscg_pll_register() [all …]
|
| H A D | imx_clk_frac_pll.c | 77 clknode_init_parent_idx(clk, 0); in imx_clk_frac_pll_init() 88 sc = clknode_get_softc(clk); in imx_clk_frac_pll_set_gate() 90 DEVICE_LOCK(clk); in imx_clk_frac_pll_set_gate() 108 DEVICE_UNLOCK(clk); in imx_clk_frac_pll_set_gate() 120 sc = clknode_get_softc(clk); in imx_clk_frac_pll_recalc() 122 DEVICE_LOCK(clk); in imx_clk_frac_pll_recalc() 125 DEVICE_UNLOCK(clk); in imx_clk_frac_pll_recalc() 158 struct clknode *clk; in imx_clk_frac_pll_register() local 163 if (clk == NULL) in imx_clk_frac_pll_register() 166 sc = clknode_get_softc(clk); in imx_clk_frac_pll_register() [all …]
|
| /freebsd-14.2/sys/arm/allwinner/clkng/ |
| H A D | aw_clk_m.c | 79 DEVICE_LOCK(clk); in aw_clk_m_init() 81 DEVICE_UNLOCK(clk); in aw_clk_m_init() 101 DEVICE_LOCK(clk); in aw_clk_m_set_gate() 108 DEVICE_UNLOCK(clk); in aw_clk_m_set_gate() 124 DEVICE_LOCK(clk); in aw_clk_m_set_mux() 129 DEVICE_UNLOCK(clk); in aw_clk_m_set_mux() 207 DEVICE_LOCK(clk); in aw_clk_m_set_freq() 215 DEVICE_UNLOCK(clk); in aw_clk_m_set_freq() 231 DEVICE_LOCK(clk); in aw_clk_m_recalc() 233 DEVICE_UNLOCK(clk); in aw_clk_m_recalc() [all …]
|
| H A D | ccu_a31.c | 878 { .type = AW_CLK_NM, .clk.nm = &apb2_clk}, 881 { .type = AW_CLK_NM, .clk.nm = &mmc0_clk}, 882 { .type = AW_CLK_NM, .clk.nm = &mmc1_clk}, 885 { .type = AW_CLK_NM, .clk.nm = &ts_clk}, 886 { .type = AW_CLK_NM, .clk.nm = &ss_clk}, 894 { .type = AW_CLK_NM, .clk.nm = &be0_clk}, 895 { .type = AW_CLK_NM, .clk.nm = &be1_clk}, 896 { .type = AW_CLK_NM, .clk.nm = &fe0_clk}, 897 { .type = AW_CLK_NM, .clk.nm = &fe1_clk}, 898 { .type = AW_CLK_NM, .clk.nm = &mp_clk}, [all …]
|
| /freebsd-14.2/sys/dev/extres/clk/ |
| H A D | clk.h | 57 typedef struct clk *clk_t; 96 phandle_t *cells, struct clknode **clk); 108 int clknode_get_flags(struct clknode *clk); 109 void *clknode_get_softc(struct clknode *clk); 127 int clk_release(clk_t clk); 128 int clk_get_freq(clk_t clk, uint64_t *freq); 131 int clk_enable(clk_t clk); 132 int clk_disable(clk_t clk); 133 int clk_stop(clk_t clk); 136 const char *clk_get_name(clk_t clk); [all …]
|
| H A D | clk_link.c | 63 clknode_link_init(struct clknode *clk, device_t dev) in clknode_link_init() argument 69 clknode_link_recalc(struct clknode *clk, uint64_t *freq) in clknode_link_recalc() argument 73 clknode_get_name(clk)); in clknode_link_recalc() 83 clknode_get_name(clk)); in clknode_link_set_freq() 88 clknode_link_set_mux(struct clknode *clk, int idx) in clknode_link_set_mux() argument 92 clknode_get_name(clk)); in clknode_link_set_mux() 97 clknode_link_set_gate(struct clknode *clk, bool enable) in clknode_link_set_gate() argument 101 clknode_get_name(clk)); in clknode_link_set_gate() 108 struct clknode *clk; in clknode_link_register() local 114 if (clk == NULL) in clknode_link_register() [all …]
|
| H A D | clk_gate.c | 88 sc = clknode_get_softc(clk); in clknode_gate_set_gate() 89 DEVICE_LOCK(clk); in clknode_gate_set_gate() 93 DEVICE_UNLOCK(clk); in clknode_gate_set_gate() 96 RD4(clk, sc->offset, ®); in clknode_gate_set_gate() 97 DEVICE_UNLOCK(clk); in clknode_gate_set_gate() 108 sc = clknode_get_softc(clk); in clknode_gate_get_gate() 109 DEVICE_LOCK(clk); in clknode_gate_get_gate() 111 DEVICE_UNLOCK(clk); in clknode_gate_get_gate() 122 struct clknode *clk; in clknode_gate_register() local 126 if (clk == NULL) in clknode_gate_register() [all …]
|
| H A D | clk_mux.c | 78 sc = clknode_get_softc(clk); in clknode_mux_init() 80 DEVICE_LOCK(clk); in clknode_mux_init() 82 DEVICE_UNLOCK(clk); in clknode_mux_init() 98 sc = clknode_get_softc(clk); in clknode_mux_set_mux() 100 DEVICE_LOCK(clk); in clknode_mux_set_mux() 104 DEVICE_UNLOCK(clk); in clknode_mux_set_mux() 107 RD4(clk, sc->offset, ®); in clknode_mux_set_mux() 108 DEVICE_UNLOCK(clk); in clknode_mux_set_mux() 116 struct clknode *clk; in clknode_mux_register() local 120 if (clk == NULL) in clknode_mux_register() [all …]
|
| /freebsd-14.2/sys/arm/ti/clk/ |
| H A D | clock_common.c | 71 clk->clock_cells_ncells = malloc(clk->num_clock_cells*sizeof(uint8_t), in read_clock_cells() 76 clk->num_real_clocks = 0; in read_clock_cells() 86 clk->clock_cells_ncells[index] = ncells; in read_clock_cells() 88 clk->num_real_clocks++; in read_clock_cells() 106 index, clk->clock_cells[index]); in find_parent_clock_names() 108 index += clk->clock_cells_ncells[index]; in find_parent_clock_names() 116 clock_index, clk->num_real_clocks, in find_parent_clock_names() 120 index += clk->clock_cells_ncells[index]; in find_parent_clock_names() 127 free(clk->clock_cells, M_DEVBUF); in find_parent_clock_names() 128 free(clk->clock_cells_ncells, M_DEVBUF); in find_parent_clock_names() [all …]
|