| /freebsd-14.2/sys/dev/extres/clk/ |
| H A D | clk.c | 133 struct clknode *clknode; argument 435 struct clknode *clknode; in clkdom_finit() local 508 struct clknode *clknode; in clkdom_dump() local 540 struct clknode *clknode; in clknode_create() local 726 struct clknode *clknode; in clknode_finish() local 1174 clk->clknode = clknode; in clk_create() 1187 clknode = clk->clknode; in clk_get_freq() 1204 clknode = clk->clknode; in clk_set_freq() 1221 clknode = clk->clknode; in clk_test_freq() 1237 clknode = clk->clknode; in clk_get_parent() [all …]
|
| H A D | clk.h | 93 struct clknode *clknode_register(struct clkdom *cldom, struct clknode *clk); 96 phandle_t *cells, struct clknode **clk); 100 void clknode_init_parent_idx(struct clknode *clknode, int idx); 107 struct clknode *clknode_get_parent(struct clknode *clk); 108 int clknode_get_flags(struct clknode *clk); 113 int clknode_get_freq(struct clknode *clknode, uint64_t *freq); 114 int clknode_set_freq(struct clknode *clknode, uint64_t freq, int flags, 116 int clknode_test_freq(struct clknode *clknode, uint64_t freq, int flags, 118 int clknode_enable(struct clknode *clknode); 119 int clknode_disable(struct clknode *clknode); [all …]
|
| H A D | clk_link.c | 43 static int clknode_link_init(struct clknode *clk, device_t dev); 44 static int clknode_link_recalc(struct clknode *clk, uint64_t *freq); 45 static int clknode_link_set_freq(struct clknode *clk, uint64_t fin, 47 static int clknode_link_set_mux(struct clknode *clk, int idx); 48 static int clknode_link_set_gate(struct clknode *clk, bool enable); 63 clknode_link_init(struct clknode *clk, device_t dev) in clknode_link_init() 69 clknode_link_recalc(struct clknode *clk, uint64_t *freq) in clknode_link_recalc() 78 clknode_link_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in clknode_link_set_freq() 88 clknode_link_set_mux(struct clknode *clk, int idx) in clknode_link_set_mux() 97 clknode_link_set_gate(struct clknode *clk, bool enable) in clknode_link_set_gate() [all …]
|
| H A D | clk_gate.c | 51 static int clknode_gate_init(struct clknode *clk, device_t dev); 52 static int clknode_gate_set_gate(struct clknode *clk, bool enable); 53 static int clknode_gate_get_gate(struct clknode *clk, bool *enable); 74 clknode_gate_init(struct clknode *clk, device_t dev) in clknode_gate_init() 82 clknode_gate_set_gate(struct clknode *clk, bool enable) in clknode_gate_set_gate() 102 clknode_gate_get_gate(struct clknode *clk, bool *enabled) in clknode_gate_get_gate() 122 struct clknode *clk; in clknode_gate_register()
|
| H A D | clknode_if.m | 28 INTERFACE clknode; 31 struct clknode; 38 struct clknode *clk; 47 struct clknode *clk; 57 struct clknode *clk; 68 struct clknode *clk; 79 struct clknode *clk; 87 struct clknode *clk;
|
| H A D | clk_mux.c | 51 static int clknode_mux_init(struct clknode *clk, device_t dev); 52 static int clknode_mux_set_mux(struct clknode *clk, int idx); 72 clknode_mux_init(struct clknode *clk, device_t dev) in clknode_mux_init() 92 clknode_mux_set_mux(struct clknode *clk, int idx) in clknode_mux_set_mux() 116 struct clknode *clk; in clknode_mux_register()
|
| H A D | clk_div.c | 51 static int clknode_div_init(struct clknode *clk, device_t dev); 52 static int clknode_div_recalc(struct clknode *clk, uint64_t *req); 53 static int clknode_div_set_freq(struct clknode *clknode, uint64_t fin, 115 clknode_div_init(struct clknode *clk, device_t dev) in clknode_div_init() 146 clknode_div_recalc(struct clknode *clk, uint64_t *freq) in clknode_div_recalc() 162 clknode_div_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in clknode_div_set_freq() 243 struct clknode *clk; in clknode_div_register()
|
| H A D | clk_fixed.c | 52 static int clknode_fixed_init(struct clknode *clk, device_t dev); 53 static int clknode_fixed_recalc(struct clknode *clk, uint64_t *freq); 54 static int clknode_fixed_set_freq(struct clknode *clk, uint64_t fin, 75 clknode_fixed_init(struct clknode *clk, device_t dev) in clknode_fixed_init() 86 clknode_fixed_recalc(struct clknode *clk, uint64_t *freq) in clknode_fixed_recalc() 100 clknode_fixed_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in clknode_fixed_set_freq() 122 struct clknode *clk; in clknode_fixed_register()
|
| /freebsd-14.2/sys/dev/qcom_clk/ |
| H A D | qcom_clk_rcg2.c | 64 struct clknode *clknode; member 291 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_rcg2_init() 358 struct clknode *p_clk; in qcom_clk_rcg2_set_freq() 431 clknode_set_parent_by_idx(sc->clknode, in qcom_clk_rcg2_set_freq() 473 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_rcg2_set_freq() 492 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_rcg2_set_freq() 499 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_rcg2_set_freq() 511 clknode_set_parent_by_idx(sc->clknode, in qcom_clk_rcg2_set_freq() 567 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_rcg2_set_freq() 630 struct clknode *clk; in qcom_clk_rcg2_register() [all …]
|
| H A D | qcom_clk_apssdiv.c | 57 struct clknode *clknode; member 98 CLKDEV_DEVICE_LOCK(clknode_get_device(sc->clknode)); in qcom_clk_apssdiv_recalc() 100 CLKDEV_DEVICE_UNLOCK(clknode_get_device(sc->clknode)); in qcom_clk_apssdiv_recalc() 103 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_apssdiv_recalc() 108 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_apssdiv_recalc() 158 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_apssdiv_set_gate() 161 CLKDEV_DEVICE_LOCK(clknode_get_device(sc->clknode)); in qcom_clk_apssdiv_set_gate() 211 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_apssdiv_set_freq() 226 CLKDEV_DEVICE_LOCK(clknode_get_device(sc->clknode)); in qcom_clk_apssdiv_set_freq() 262 struct clknode *clk; in qcom_clk_apssdiv_register() [all …]
|
| H A D | qcom_clk_branch2.c | 57 struct clknode *clknode; member 76 DPRINTF(clknode_get_device(sc->clknode), 85 qcom_clk_branch2_init(struct clknode *clk, device_t dev) in qcom_clk_branch2_init() 172 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_branch2_wait_locked() 192 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_branch2_set_gate() 197 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_branch2_set_gate() 200 CLKDEV_DEVICE_LOCK(clknode_get_device(sc->clknode)); in qcom_clk_branch2_set_gate() 216 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_branch2_set_gate() 221 CLKDEV_DEVICE_UNLOCK(clknode_get_device(sc->clknode)); in qcom_clk_branch2_set_gate() 262 struct clknode *clk; in qcom_clk_branch2_register() [all …]
|
| H A D | qcom_clk_ro_div.c | 59 struct clknode *clknode; member 67 qcom_clk_ro_div_recalc(struct clknode *clk, uint64_t *freq) in qcom_clk_ro_div_recalc() 80 CLKDEV_DEVICE_LOCK(clknode_get_device(sc->clknode)); in qcom_clk_ro_div_recalc() 81 CLKDEV_READ_4(clknode_get_device(sc->clknode), sc->offset, ®); in qcom_clk_ro_div_recalc() 82 CLKDEV_DEVICE_UNLOCK(clknode_get_device(sc->clknode)); in qcom_clk_ro_div_recalc() 93 DPRINTF(clknode_get_device(sc->clknode), in qcom_clk_ro_div_recalc() 106 qcom_clk_ro_div_init(struct clknode *clk, device_t dev) in qcom_clk_ro_div_init() 133 struct clknode *clk; in qcom_clk_ro_div_register() 142 sc->clknode = clk; in qcom_clk_ro_div_register()
|
| H A D | qcom_clk_fepll.c | 62 struct clknode *clknode; member 71 qcom_clk_fepll_recalc(struct clknode *clk, uint64_t *freq) in qcom_clk_fepll_recalc() 80 device_printf(clknode_get_device(sc->clknode), in qcom_clk_fepll_recalc() 88 CLKDEV_DEVICE_LOCK(clknode_get_device(sc->clknode)); in qcom_clk_fepll_recalc() 89 CLKDEV_READ_4(clknode_get_device(sc->clknode), sc->offset, ®); in qcom_clk_fepll_recalc() 90 CLKDEV_DEVICE_UNLOCK(clknode_get_device(sc->clknode)); in qcom_clk_fepll_recalc() 106 qcom_clk_fepll_init(struct clknode *clk, device_t dev) in qcom_clk_fepll_init() 132 struct clknode *clk; in qcom_clk_fepll_register() 140 sc->clknode = clk; in qcom_clk_fepll_register()
|
| H A D | qcom_clk_fdiv.c | 53 struct clknode *clknode; member 58 qcom_clk_fdiv_recalc(struct clknode *clk, uint64_t *freq) in qcom_clk_fdiv_recalc() 74 qcom_clk_fdiv_init(struct clknode *clk, device_t dev) in qcom_clk_fdiv_init() 98 struct clknode *clk; in qcom_clk_fdiv_register() 106 sc->clknode = clk; in qcom_clk_fdiv_register()
|
| /freebsd-14.2/sys/arm64/rockchip/clk/ |
| H A D | rk_clk_fract.c | 52 static int rk_clk_fract_init(struct clknode *clk, device_t dev); 53 static int rk_clk_fract_recalc(struct clknode *clk, uint64_t *req); 54 static int rk_clk_fract_set_freq(struct clknode *clknode, uint64_t fin, 56 static int rk_clk_fract_set_gate(struct clknode *clk, bool enable); 139 rk_clk_fract_init(struct clknode *clk, device_t dev) in rk_clk_fract_init() 159 rk_clk_fract_set_gate(struct clknode *clk, bool enable) in rk_clk_fract_set_gate() 183 rk_clk_fract_recalc(struct clknode *clk, uint64_t *freq) in rk_clk_fract_recalc() 202 rk_clk_fract_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in rk_clk_fract_set_freq() 263 struct clknode *clk; in rk_clk_fract_register()
|
| H A D | rk_clk_mux.c | 65 static int rk_clk_mux_init(struct clknode *clk, device_t dev); 66 static int rk_clk_mux_set_mux(struct clknode *clk, int idx); 67 static int rk_clk_mux_set_freq(struct clknode *clk, uint64_t fparent, 89 rk_clk_mux_get_grf(struct clknode *clk) in rk_clk_mux_get_grf() 108 rk_clk_mux_init(struct clknode *clk, device_t dev) in rk_clk_mux_init() 139 rk_clk_mux_set_mux(struct clknode *clk, int idx) in rk_clk_mux_set_mux() 166 rk_clk_mux_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk_clk_mux_set_freq() 170 struct clknode *p_clk, *p_best_clk; in rk_clk_mux_set_freq() 225 struct clknode *clk; in rk_clk_mux_register()
|
| H A D | rk_clk_composite.c | 75 rk_clk_composite_read_4(struct clknode *clk, bus_addr_t addr, uint32_t *val) in rk_clk_composite_read_4() 87 rk_clk_composite_write_4(struct clknode *clk, bus_addr_t addr, uint32_t val) in rk_clk_composite_write_4() 99 rk_clk_composite_get_grf(struct clknode *clk) in rk_clk_composite_get_grf() 118 rk_clk_composite_init(struct clknode *clk, device_t dev) in rk_clk_composite_init() 146 rk_clk_composite_set_mux(struct clknode *clk, int index) in rk_clk_composite_set_mux() 168 rk_clk_composite_recalc(struct clknode *clk, uint64_t *freq) in rk_clk_composite_recalc() 224 rk_clk_composite_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk_clk_composite_set_freq() 228 struct clknode *p_clk; in rk_clk_composite_set_freq() 310 struct clknode *clk; in rk_clk_composite_register()
|
| H A D | rk_clk_gate.c | 51 static int rk_clk_gate_init(struct clknode *clk, device_t dev); 52 static int rk_clk_gate_set_gate(struct clknode *clk, bool enable); 73 rk_clk_gate_init(struct clknode *clk, device_t dev) in rk_clk_gate_init() 92 rk_clk_gate_set_gate(struct clknode *clk, bool enable) in rk_clk_gate_set_gate() 116 struct clknode *clk; in rk_clk_gate_register()
|
| H A D | rk_clk_pll.c | 73 rk_clk_pll_set_gate(struct clknode *clk, bool enable) in rk_clk_pll_set_gate() 121 rk3066_clk_pll_init(struct clknode *clk, device_t dev) in rk3066_clk_pll_init() 139 rk3066_clk_pll_set_mux(struct clknode *clk, int idx) in rk3066_clk_pll_set_mux() 157 rk3066_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3066_clk_pll_recalc() 315 struct clknode *clk; in rk3066_clk_pll_register() 370 rk3328_clk_pll_init(struct clknode *clk, device_t dev) in rk3328_clk_pll_init() 378 rk3328_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3328_clk_pll_recalc() 517 struct clknode *clk; in rk3328_clk_pll_register() 578 rk3399_clk_pll_init(struct clknode *clk, device_t dev) in rk3399_clk_pll_init() 586 rk3399_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3399_clk_pll_recalc() [all …]
|
| /freebsd-14.2/sys/arm64/freescale/imx/clk/ |
| H A D | imx_clk_gate.c | 51 static int imx_clk_gate_init(struct clknode *clk, device_t dev); 52 static int imx_clk_gate_set_gate(struct clknode *clk, bool enable); 70 imx_clk_gate_init(struct clknode *clk, device_t dev) in imx_clk_gate_init() 78 imx_clk_gate_set_gate(struct clknode *clk, bool enable) in imx_clk_gate_set_gate() 100 struct clknode *clk; in imx_clk_gate_register()
|
| H A D | imx_clk_mux.c | 55 static int imx_clk_mux_init(struct clknode *clk, device_t dev); 56 static int imx_clk_mux_set_mux(struct clknode *clk, int idx); 75 imx_clk_mux_init(struct clknode *clk, device_t dev) in imx_clk_mux_init() 95 imx_clk_mux_set_mux(struct clknode *clk, int idx) in imx_clk_mux_set_mux() 119 struct clknode *clk; in imx_clk_mux_register()
|
| H A D | imx_clk_composite.c | 76 imx_clk_composite_init(struct clknode *clk, device_t dev) in imx_clk_composite_init() 94 imx_clk_composite_set_gate(struct clknode *clk, bool enable) in imx_clk_composite_set_gate() 115 imx_clk_composite_set_mux(struct clknode *clk, int index) in imx_clk_composite_set_mux() 134 imx_clk_composite_recalc(struct clknode *clk, uint64_t *freq) in imx_clk_composite_recalc() 203 imx_clk_composite_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in imx_clk_composite_set_freq() 207 struct clknode *p_clk; in imx_clk_composite_set_freq() 290 struct clknode *clk; in imx_clk_composite_register()
|
| /freebsd-14.2/sys/arm/allwinner/clkng/ |
| H A D | aw_clk_m.c | 70 aw_clk_m_init(struct clknode *clk, device_t dev) in aw_clk_m_init() 91 aw_clk_m_set_gate(struct clknode *clk, bool enable) in aw_clk_m_set_gate() 114 aw_clk_m_set_mux(struct clknode *clk, int index) in aw_clk_m_set_mux() 162 aw_clk_m_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in aw_clk_m_set_freq() 166 struct clknode *p_clk; in aw_clk_m_set_freq() 224 aw_clk_m_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_m_recalc() 258 struct clknode *clk; in aw_clk_m_register()
|
| /freebsd-14.2/sys/dev/clk/xilinx/ |
| H A D | zynqmp_clk_pll.c | 53 zynqmp_clk_pll_init(struct clknode *clk, device_t dev) in zynqmp_clk_pll_init() 61 zynqmp_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in zynqmp_clk_pll_recalc() 96 zynqmp_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in zynqmp_clk_pll_set_freq() 118 struct clknode *clk; in zynqmp_clk_pll_register()
|
| H A D | zynqmp_clk_div.c | 50 zynqmp_clk_div_init(struct clknode *clk, device_t dev) in zynqmp_clk_div_init() 58 zynqmp_clk_div_recalc(struct clknode *clk, uint64_t *freq) in zynqmp_clk_div_recalc() 82 zynqmp_clk_div_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in zynqmp_clk_div_set_freq() 125 struct clknode *clk; in zynqmp_clk_div_register()
|