Home
last modified time | relevance | path

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

12

/freebsd-12.1/sys/dev/extres/clk/
H A Dclk.c134 struct clknode *clknode; argument
432 struct clknode *clknode; in clkdom_finit() local
505 struct clknode *clknode; in clkdom_dump() local
527 struct clknode *clknode; in clknode_create() local
1046 clk->clknode = clknode; in clk_create()
1059 clknode = clk->clknode; in clk_get_freq()
1076 clknode = clk->clknode; in clk_set_freq()
1093 clknode = clk->clknode; in clk_test_freq()
1109 clknode = clk->clknode; in clk_get_parent()
1131 clknode = clk->clknode; in clk_set_parent_by_clk()
[all …]
H A Dclk.h92 struct clknode *clknode_register(struct clkdom *cldom, struct clknode *clk);
95 phandle_t *cells, struct clknode **clk);
99 void clknode_init_parent_idx(struct clknode *clknode, int idx);
106 struct clknode *clknode_get_parent(struct clknode *clk);
107 int clknode_get_flags(struct clknode *clk);
108 void *clknode_get_softc(struct clknode *clk);
112 int clknode_get_freq(struct clknode *clknode, uint64_t *freq);
113 int clknode_set_freq(struct clknode *clknode, uint64_t freq, int flags,
115 int clknode_enable(struct clknode *clknode);
116 int clknode_disable(struct clknode *clknode);
[all …]
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;
77 struct clknode *clk;
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()
148 clknode_div_recalc(struct clknode *clk, uint64_t *freq) in clknode_div_recalc()
164 clknode_div_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in clknode_div_set_freq()
247 struct clknode *clk; in clknode_div_register()
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_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()
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);
76 clknode_gate_init(struct clknode *clk, device_t dev) in clknode_gate_init()
95 clknode_gate_set_gate(struct clknode *clk, bool enable) in clknode_gate_set_gate()
118 struct clknode *clk; in clknode_gate_register()
/freebsd-12.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-12.1/sys/arm64/rockchip/clk/
H A Drk_clk_mux.c59 static int rk_clk_mux_init(struct clknode *clk, device_t dev);
60 static int rk_clk_mux_set_mux(struct clknode *clk, int idx);
80 rk_clk_mux_init(struct clknode *clk, device_t dev) in rk_clk_mux_init()
100 rk_clk_mux_set_mux(struct clknode *clk, int idx) in rk_clk_mux_set_mux()
124 struct clknode *clk; in rk_clk_mux_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_composite.c75 rk_clk_composite_init(struct clknode *clk, device_t dev) in rk_clk_composite_init()
97 rk_clk_composite_set_gate(struct clknode *clk, bool enable) in rk_clk_composite_set_gate()
121 rk_clk_composite_set_mux(struct clknode *clk, int index) in rk_clk_composite_set_mux()
143 rk_clk_composite_recalc(struct clknode *clk, uint64_t *freq) in rk_clk_composite_recalc()
185 rk_clk_composite_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk_clk_composite_set_freq()
189 struct clknode *p_clk; in rk_clk_composite_set_freq()
271 struct clknode *clk; in rk_clk_composite_register()
H A Drk_clk_armclk.c81 rk_clk_armclk_init(struct clknode *clk, device_t dev) in rk_clk_armclk_init()
101 rk_clk_armclk_set_mux(struct clknode *clk, int index) in rk_clk_armclk_set_mux()
120 rk_clk_armclk_recalc(struct clknode *clk, uint64_t *freq) in rk_clk_armclk_recalc()
143 rk_clk_armclk_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk_clk_armclk_set_freq()
147 struct clknode *p_main; in rk_clk_armclk_set_freq()
222 struct clknode *clk; in rk_clk_armclk_register()
H A Drk_clk_pll.c76 rk_clk_pll_set_gate(struct clknode *clk, bool enable) in rk_clk_pll_set_gate()
130 rk3328_clk_pll_init(struct clknode *clk, device_t dev) in rk3328_clk_pll_init()
142 rk3328_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3328_clk_pll_recalc()
187 rk3328_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk3328_clk_pll_set_freq()
281 struct clknode *clk; in rk3328_clk_pll_register()
342 rk3399_clk_pll_init(struct clknode *clk, device_t dev) in rk3399_clk_pll_init()
363 rk3399_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3399_clk_pll_recalc()
421 rk3399_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk3399_clk_pll_set_freq()
512 struct clknode *clk; in rk3399_clk_pll_register()
/freebsd-12.1/sys/arm/allwinner/clkng/
H A Daw_ccung.c208 struct clknode *clknode; in aw_ccung_init_clocks() local
212 clknode = clknode_find_by_name(sc->clk_init[i].name); in aw_ccung_init_clocks()
213 if (clknode == NULL) { in aw_ccung_init_clocks()
224 error = clknode_set_parent_by_name(clknode, in aw_ccung_init_clocks()
240 error = clknode_set_freq(clknode, in aw_ccung_init_clocks()
251 error = clknode_enable(clknode); in aw_ccung_init_clocks()
H A Daw_clk_nm.c76 aw_clk_nm_init(struct clknode *clk, device_t dev) in aw_clk_nm_init()
97 aw_clk_nm_set_gate(struct clknode *clk, bool enable) in aw_clk_nm_set_gate()
120 aw_clk_nm_set_mux(struct clknode *clk, int index) in aw_clk_nm_set_mux()
178 aw_clk_nm_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in aw_clk_nm_set_freq()
182 struct clknode *p_clk; in aw_clk_nm_set_freq()
265 aw_clk_nm_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_nm_recalc()
304 struct clknode *clk; in aw_clk_nm_register()
H A Daw_clk_frac.c76 aw_clk_frac_init(struct clknode *clk, device_t dev) in aw_clk_frac_init()
97 aw_clk_frac_set_gate(struct clknode *clk, bool enable) in aw_clk_frac_set_gate()
120 aw_clk_frac_set_mux(struct clknode *clk, int index) in aw_clk_frac_set_mux()
172 aw_clk_frac_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in aw_clk_frac_set_freq()
255 aw_clk_frac_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_frac_recalc()
297 struct clknode *clk; in aw_clk_frac_register()
H A Daw_clk_prediv_mux.c76 aw_clk_prediv_mux_init(struct clknode *clk, device_t dev) in aw_clk_prediv_mux_init()
95 aw_clk_prediv_mux_set_mux(struct clknode *clk, int index) in aw_clk_prediv_mux_set_mux()
113 aw_clk_prediv_mux_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_prediv_mux_recalc()
146 struct clknode *clk; in aw_clk_prediv_mux_register()
H A Daw_clk_nkmp.c80 aw_clk_nkmp_init(struct clknode *clk, device_t dev) in aw_clk_nkmp_init()
101 aw_clk_nkmp_set_gate(struct clknode *clk, bool enable) in aw_clk_nkmp_set_gate()
124 aw_clk_nkmp_set_mux(struct clknode *clk, int index) in aw_clk_nkmp_set_mux()
196 aw_clk_nkmp_set_freq_scale(struct clknode *clk, struct aw_clk_nkmp_sc *sc, in aw_clk_nkmp_set_freq_scale()
258 aw_clk_nkmp_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in aw_clk_nkmp_set_freq()
331 aw_clk_nkmp_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_nkmp_recalc()
368 struct clknode *clk; in aw_clk_nkmp_register()
/freebsd-12.1/sys/arm/nvidia/tegra124/
H A Dtegra124_clk_per.c519 static int periph_init(struct clknode *clk, device_t dev);
523 static int periph_set_mux(struct clknode *clk, int idx);
551 periph_init(struct clknode *clk, device_t dev) in periph_init()
590 periph_set_mux(struct clknode *clk, int idx) in periph_set_mux()
624 periph_recalc(struct clknode *clk, uint64_t *freq) in periph_recalc()
680 struct clknode *clk; in periph_register()
701 static int pgate_init(struct clknode *clk, device_t dev);
702 static int pgate_set_gate(struct clknode *clk, bool enable);
738 pgate_init(struct clknode *clk, device_t dev) in pgate_init()
758 pgate_set_gate(struct clknode *clk, bool enable) in pgate_set_gate()
[all …]
H A Dtegra124_clk_super.c96 static int super_mux_init(struct clknode *clk, device_t dev);
97 static int super_mux_set_mux(struct clknode *clk, int idx);
154 super_mux_init(struct clknode *clk, device_t dev) in super_mux_init()
191 super_mux_set_mux(struct clknode *clk, int idx) in super_mux_set_mux()
235 struct clknode *clk; in super_mux_register()
H A Dtegra124_clk_pll.c383 static int tegra124_pll_init(struct clknode *clk, device_t dev);
384 static int tegra124_pll_set_gate(struct clknode *clk, bool enable);
386 static int tegra124_pll_set_freq(struct clknode *clknode, uint64_t fin,
676 tegra124_pll_set_gate(struct clknode *clknode, bool enable) in tegra124_pll_set_gate() argument
681 sc = clknode_get_softc(clknode); in tegra124_pll_set_gate()
947 tegra124_pll_set_freq(struct clknode *clknode, uint64_t fin, uint64_t *fout, in tegra124_pll_set_freq() argument
954 sc = clknode_get_softc(clknode); in tegra124_pll_set_freq()
956 clknode_get_name(clknode), *fout, fin); in tegra124_pll_set_freq()
992 tegra124_pll_init(struct clknode *clk, device_t dev) in tegra124_pll_init()
1017 tegra124_pll_recalc(struct clknode *clk, uint64_t *freq) in tegra124_pll_recalc()
[all …]
H A Dtegra124_car.c404 struct clknode *clknode; in postinit_clock() local
410 clknode = clknode_find_by_name(tbl->name); in postinit_clock()
411 if (clknode == NULL) { in postinit_clock()
417 rv = clknode_set_parent_by_name(clknode, tbl->parent); in postinit_clock()
426 rv = clknode_set_freq(clknode, tbl->frequency, 0 , 9999); in postinit_clock()
435 rv = clknode_enable(clknode); in postinit_clock()
/freebsd-12.1/sys/arm/allwinner/
H A Daw_gmacclk.c99 aw_gmacclk_init(struct clknode *clk, device_t dev) in aw_gmacclk_init()
126 aw_gmacclk_set_mux(struct clknode *clk, int index) in aw_gmacclk_set_mux()
189 struct clknode *clk; in aw_gmacclk_attach()

12