Home
last modified time | relevance | path

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

12

/freebsd-13.1/sys/dev/extres/clk/
H A Dclk.c135 struct clknode *clknode; argument
437 struct clknode *clknode; in clkdom_finit() local
510 struct clknode *clknode; in clkdom_dump() local
532 struct clknode *clknode; in clknode_create() local
1143 clk->clknode = clknode; in clk_create()
1156 clknode = clk->clknode; in clk_get_freq()
1173 clknode = clk->clknode; in clk_set_freq()
1190 clknode = clk->clknode; in clk_test_freq()
1206 clknode = clk->clknode; in clk_get_parent()
1228 clknode = clk->clknode; in clk_set_parent_by_clk()
[all …]
H A Dclk.h95 struct clknode *clknode_register(struct clkdom *cldom, struct clknode *clk);
98 phandle_t *cells, struct clknode **clk);
102 void clknode_init_parent_idx(struct clknode *clknode, int idx);
109 struct clknode *clknode_get_parent(struct clknode *clk);
110 int clknode_get_flags(struct clknode *clk);
111 void *clknode_get_softc(struct clknode *clk);
115 int clknode_get_freq(struct clknode *clknode, uint64_t *freq);
116 int clknode_set_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.c47 static int clknode_link_init(struct clknode *clk, device_t dev);
48 static int clknode_link_recalc(struct clknode *clk, uint64_t *freq);
49 static int clknode_link_set_freq(struct clknode *clk, uint64_t fin,
51 static int clknode_link_set_mux(struct clknode *clk, int idx);
52 static int clknode_link_set_gate(struct clknode *clk, bool enable);
67 clknode_link_init(struct clknode *clk, device_t dev) in clknode_link_init()
73 clknode_link_recalc(struct clknode *clk, uint64_t *freq) in clknode_link_recalc()
82 clknode_link_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in clknode_link_set_freq()
92 clknode_link_set_mux(struct clknode *clk, int idx) in clknode_link_set_mux()
101 clknode_link_set_gate(struct clknode *clk, bool enable) in clknode_link_set_gate()
[all …]
H A Dclk_gate.c54 static int clknode_gate_init(struct clknode *clk, device_t dev);
55 static int clknode_gate_set_gate(struct clknode *clk, bool enable);
56 static int clknode_gate_get_gate(struct clknode *clk, bool *enable);
77 clknode_gate_init(struct clknode *clk, device_t dev) in clknode_gate_init()
85 clknode_gate_set_gate(struct clknode *clk, bool enable) in clknode_gate_set_gate()
105 clknode_gate_get_gate(struct clknode *clk, bool *enabled) in clknode_gate_get_gate()
125 struct clknode *clk; in clknode_gate_register()
H A Dclknode_if.m29 INTERFACE clknode;
32 struct clknode;
39 struct clknode *clk;
48 struct clknode *clk;
58 struct clknode *clk;
69 struct clknode *clk;
80 struct clknode *clk;
88 struct clknode *clk;
H A Dclk_mux.c54 static int clknode_mux_init(struct clknode *clk, device_t dev);
55 static int clknode_mux_set_mux(struct clknode *clk, int idx);
75 clknode_mux_init(struct clknode *clk, device_t dev) in clknode_mux_init()
95 clknode_mux_set_mux(struct clknode *clk, int idx) in clknode_mux_set_mux()
119 struct clknode *clk; in clknode_mux_register()
H A Dclk_div.c54 static int clknode_div_init(struct clknode *clk, device_t dev);
55 static int clknode_div_recalc(struct clknode *clk, uint64_t *req);
56 static int clknode_div_set_freq(struct clknode *clknode, uint64_t fin,
118 clknode_div_init(struct clknode *clk, device_t dev) in clknode_div_init()
149 clknode_div_recalc(struct clknode *clk, uint64_t *freq) in clknode_div_recalc()
165 clknode_div_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in clknode_div_set_freq()
246 struct clknode *clk; in clknode_div_register()
H A Dclk_fixed.c50 static int clknode_fixed_init(struct clknode *clk, device_t dev);
51 static int clknode_fixed_recalc(struct clknode *clk, uint64_t *freq);
52 static int clknode_fixed_set_freq(struct clknode *clk, uint64_t fin,
73 clknode_fixed_init(struct clknode *clk, device_t dev) in clknode_fixed_init()
84 clknode_fixed_recalc(struct clknode *clk, uint64_t *freq) in clknode_fixed_recalc()
98 clknode_fixed_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in clknode_fixed_set_freq()
120 struct clknode *clk; in clknode_fixed_register()
/freebsd-13.1/sys/arm64/rockchip/clk/
H A Drk_clk_fract.c54 static int rk_clk_fract_init(struct clknode *clk, device_t dev);
55 static int rk_clk_fract_recalc(struct clknode *clk, uint64_t *req);
56 static int rk_clk_fract_set_freq(struct clknode *clknode, uint64_t fin,
58 static int rk_clk_fract_set_gate(struct clknode *clk, bool enable);
141 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,
88 rk_clk_mux_init(struct clknode *clk, device_t dev) in rk_clk_mux_init()
108 rk_clk_mux_set_mux(struct clknode *clk, int idx) in rk_clk_mux_set_mux()
130 rk_clk_mux_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk_clk_mux_set_freq()
134 struct clknode *p_clk, *p_best_clk; in rk_clk_mux_set_freq()
185 struct clknode *clk; in rk_clk_mux_register()
H A Drk_clk_composite.c82 rk_clk_composite_read_4(struct clknode *clk, bus_addr_t addr, uint32_t *val) in rk_clk_composite_read_4()
94 rk_clk_composite_write_4(struct clknode *clk, bus_addr_t addr, uint32_t val) in rk_clk_composite_write_4()
106 rk_clk_composite_get_grf(struct clknode *clk) in rk_clk_composite_get_grf()
125 rk_clk_composite_init(struct clknode *clk, device_t dev) in rk_clk_composite_init()
153 rk_clk_composite_set_gate(struct clknode *clk, bool enable) in rk_clk_composite_set_gate()
177 rk_clk_composite_set_mux(struct clknode *clk, int index) in rk_clk_composite_set_mux()
199 rk_clk_composite_recalc(struct clknode *clk, uint64_t *freq) in rk_clk_composite_recalc()
255 rk_clk_composite_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk_clk_composite_set_freq()
259 struct clknode *p_clk; in rk_clk_composite_set_freq()
342 struct clknode *clk; in rk_clk_composite_register()
H A Drk_clk_gate.c53 static int rk_clk_gate_init(struct clknode *clk, device_t dev);
54 static int rk_clk_gate_set_gate(struct clknode *clk, bool enable);
75 rk_clk_gate_init(struct clknode *clk, device_t dev) in rk_clk_gate_init()
94 rk_clk_gate_set_gate(struct clknode *clk, bool enable) in rk_clk_gate_set_gate()
118 struct clknode *clk; in rk_clk_gate_register()
H A Drk_clk_pll.c77 rk_clk_pll_set_gate(struct clknode *clk, bool enable) in rk_clk_pll_set_gate()
125 rk3066_clk_pll_init(struct clknode *clk, device_t dev) in rk3066_clk_pll_init()
143 rk3066_clk_pll_set_mux(struct clknode *clk, int idx) in rk3066_clk_pll_set_mux()
161 rk3066_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3066_clk_pll_recalc()
319 struct clknode *clk; in rk3066_clk_pll_register()
374 rk3328_clk_pll_init(struct clknode *clk, device_t dev) in rk3328_clk_pll_init()
386 rk3328_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3328_clk_pll_recalc()
525 struct clknode *clk; in rk3328_clk_pll_register()
586 rk3399_clk_pll_init(struct clknode *clk, device_t dev) in rk3399_clk_pll_init()
597 rk3399_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3399_clk_pll_recalc()
[all …]
H A Drk_clk_armclk.c84 rk_clk_armclk_init(struct clknode *clk, device_t dev) in rk_clk_armclk_init()
104 rk_clk_armclk_set_mux(struct clknode *clk, int index) in rk_clk_armclk_set_mux()
123 rk_clk_armclk_recalc(struct clknode *clk, uint64_t *freq) in rk_clk_armclk_recalc()
146 rk_clk_armclk_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk_clk_armclk_set_freq()
150 struct clknode *p_main; in rk_clk_armclk_set_freq()
226 struct clknode *clk; in rk_clk_armclk_register()
/freebsd-13.1/sys/mips/ingenic/
H A Djz4780_clk_otg.c49 static int jz4780_clk_otg_init(struct clknode *clk, device_t dev);
50 static int jz4780_clk_otg_recalc_freq(struct clknode *clk, uint64_t *freq);
51 static int jz4780_clk_otg_set_freq(struct clknode *clk, uint64_t fin,
73 jz4780_clk_otg_init(struct clknode *clk, device_t dev) in jz4780_clk_otg_init()
102 jz4780_clk_otg_recalc_freq(struct clknode *clk, uint64_t *freq) in jz4780_clk_otg_recalc_freq()
119 jz4780_clk_otg_set_freq(struct clknode *clk, uint64_t fin, in jz4780_clk_otg_set_freq()
155 struct clknode *clk; in jz4780_clk_otg_register()
H A Djz4780_clk_gen.c49 static int jz4780_clk_gen_init(struct clknode *clk, device_t dev);
50 static int jz4780_clk_gen_recalc_freq(struct clknode *clk, uint64_t *freq);
51 static int jz4780_clk_gen_set_freq(struct clknode *clk, uint64_t fin,
53 static int jz4780_clk_gen_set_gate(struct clknode *clk, bool enable);
54 static int jz4780_clk_gen_set_mux(struct clknode *clk, int src);
106 jz4780_clk_gen_init(struct clknode *clk, device_t dev) in jz4780_clk_gen_init()
128 jz4780_clk_gen_recalc_freq(struct clknode *clk, uint64_t *freq) in jz4780_clk_gen_recalc_freq()
151 jz4780_clk_gen_set_freq(struct clknode *clk, uint64_t fin, in jz4780_clk_gen_set_freq()
237 jz4780_clk_gen_set_mux(struct clknode *clk, int src) in jz4780_clk_gen_set_mux()
262 jz4780_clk_gen_set_gate(struct clknode *clk, bool enable) in jz4780_clk_gen_set_gate()
[all …]
H A Djz4780_clk_pll.c75 static int jz4780_clk_pll_init(struct clknode *clk, device_t dev);
76 static int jz4780_clk_pll_recalc_freq(struct clknode *clk, uint64_t *freq);
77 static int jz4780_clk_pll_set_freq(struct clknode *clk, uint64_t fin,
100 jz4780_clk_pll_init(struct clknode *clk, device_t dev) in jz4780_clk_pll_init()
116 jz4780_clk_pll_recalc_freq(struct clknode *clk, uint64_t *freq) in jz4780_clk_pll_recalc_freq()
165 jz4780_clk_pll_set_freq(struct clknode *clk, uint64_t fin, in jz4780_clk_pll_set_freq()
221 struct clknode *clk; in jz4780_clk_pll_register()
/freebsd-13.1/sys/arm64/freescale/imx/clk/
H A Dimx_clk_gate.c53 static int imx_clk_gate_init(struct clknode *clk, device_t dev);
54 static int imx_clk_gate_set_gate(struct clknode *clk, bool enable);
72 imx_clk_gate_init(struct clknode *clk, device_t dev) in imx_clk_gate_init()
80 imx_clk_gate_set_gate(struct clknode *clk, bool enable) in imx_clk_gate_set_gate()
102 struct clknode *clk; in imx_clk_gate_register()
H A Dimx_clk_mux.c57 static int imx_clk_mux_init(struct clknode *clk, device_t dev);
58 static int imx_clk_mux_set_mux(struct clknode *clk, int idx);
77 imx_clk_mux_init(struct clknode *clk, device_t dev) in imx_clk_mux_init()
97 imx_clk_mux_set_mux(struct clknode *clk, int idx) in imx_clk_mux_set_mux()
121 struct clknode *clk; in imx_clk_mux_register()
H A Dimx_clk_composite.c80 imx_clk_composite_init(struct clknode *clk, device_t dev) in imx_clk_composite_init()
98 imx_clk_composite_set_gate(struct clknode *clk, bool enable) in imx_clk_composite_set_gate()
119 imx_clk_composite_set_mux(struct clknode *clk, int index) in imx_clk_composite_set_mux()
138 imx_clk_composite_recalc(struct clknode *clk, uint64_t *freq) in imx_clk_composite_recalc()
207 imx_clk_composite_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in imx_clk_composite_set_freq()
211 struct clknode *p_clk; in imx_clk_composite_set_freq()
293 struct clknode *clk; in imx_clk_composite_register()
H A Dimx_clk_frac_pll.c78 imx_clk_frac_pll_init(struct clknode *clk, device_t dev) in imx_clk_frac_pll_init()
86 imx_clk_frac_pll_set_gate(struct clknode *clk, bool enable) in imx_clk_frac_pll_set_gate()
118 imx_clk_frac_pll_recalc(struct clknode *clk, uint64_t *freq) in imx_clk_frac_pll_recalc()
162 struct clknode *clk; in imx_clk_frac_pll_register()
/freebsd-13.1/sys/arm/allwinner/clkng/
H A Daw_clk_m.c74 aw_clk_m_init(struct clknode *clk, device_t dev) in aw_clk_m_init()
95 aw_clk_m_set_gate(struct clknode *clk, bool enable) in aw_clk_m_set_gate()
118 aw_clk_m_set_mux(struct clknode *clk, int index) in aw_clk_m_set_mux()
166 aw_clk_m_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in aw_clk_m_set_freq()
170 struct clknode *p_clk; in aw_clk_m_set_freq()
228 aw_clk_m_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_m_recalc()
262 struct clknode *clk; in aw_clk_m_register()
/freebsd-13.1/sys/arm64/nvidia/tegra210/
H A Dtegra210_clk_super.c88 static int super_mux_init(struct clknode *clk, device_t dev);
89 static int super_mux_set_mux(struct clknode *clk, int idx);
143 super_mux_init(struct clknode *clk, device_t dev) in super_mux_init()
170 super_mux_set_mux(struct clknode *clk, int idx) in super_mux_set_mux()
203 struct clknode *clk; in super_mux_register()
/freebsd-13.1/sys/arm/nvidia/tegra124/
H A Dtegra124_clk_per.c517 static int periph_init(struct clknode *clk, device_t dev);
521 static int periph_set_mux(struct clknode *clk, int idx);
549 periph_init(struct clknode *clk, device_t dev) in periph_init()
588 periph_set_mux(struct clknode *clk, int idx) in periph_set_mux()
621 periph_recalc(struct clknode *clk, uint64_t *freq) in periph_recalc()
677 struct clknode *clk; in periph_register()
698 static int pgate_init(struct clknode *clk, device_t dev);
737 pgate_init(struct clknode *clk, device_t dev) in pgate_init()
757 pgate_set_gate(struct clknode *clk, bool enable) in pgate_set_gate()
777 pgate_get_gate(struct clknode *clk, bool *enabled) in pgate_get_gate()
[all …]
H A Dtegra124_clk_pll.c387 static int tegra124_pll_set_freq(struct clknode *clknode, uint64_t fin,
675 tegra124_pll_set_gate(struct clknode *clknode, bool enable) in tegra124_pll_set_gate() argument
680 sc = clknode_get_softc(clknode); in tegra124_pll_set_gate()
694 tegra124_pll_get_gate(struct clknode *clknode, bool *enabled) in tegra124_pll_get_gate() argument
699 sc = clknode_get_softc(clknode); in tegra124_pll_get_gate()
959 tegra124_pll_set_freq(struct clknode *clknode, uint64_t fin, uint64_t *fout, in tegra124_pll_set_freq() argument
966 sc = clknode_get_softc(clknode); in tegra124_pll_set_freq()
968 clknode_get_name(clknode), *fout, fin); in tegra124_pll_set_freq()
1003 tegra124_pll_init(struct clknode *clk, device_t dev) in tegra124_pll_init()
1028 tegra124_pll_recalc(struct clknode *clk, uint64_t *freq) in tegra124_pll_recalc()
[all …]

12