Home
last modified time | relevance | path

Searched refs:clknode (Results 1 – 25 of 62) sorted by relevance

123

/freebsd-14.2/sys/dev/extres/clk/
H A Dclk.c133 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 Dclk.h93 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 Dclk_link.c43 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 Dclk_gate.c51 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 Dclknode_if.m28 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 Dclk_mux.c51 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 Dclk_div.c51 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 Dclk_fixed.c52 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 Dqcom_clk_rcg2.c64 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 Dqcom_clk_apssdiv.c57 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 Dqcom_clk_branch2.c57 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 Dqcom_clk_ro_div.c59 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, &reg); 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 Dqcom_clk_fepll.c62 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, &reg); 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 Dqcom_clk_fdiv.c53 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 Drk_clk_fract.c52 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 Drk_clk_mux.c65 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 Drk_clk_composite.c75 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 Drk_clk_gate.c51 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 Drk_clk_pll.c73 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 Dimx_clk_gate.c51 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 Dimx_clk_mux.c55 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 Dimx_clk_composite.c76 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 Daw_clk_m.c70 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 Dzynqmp_clk_pll.c53 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 Dzynqmp_clk_div.c50 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()

123