Searched refs:clknode (Results 1 - 25 of 34) sorted by relevance

12

/freebsd-12-stable/sys/dev/extres/clk/
H A Dclk.c62 typedef TAILQ_HEAD(clknode_list, clknode) clknode_list_t;
66 static int clknode_method_init(struct clknode *clk, device_t dev);
67 static int clknode_method_recalc_freq(struct clknode *clk, uint64_t *freq);
68 static int clknode_method_set_freq(struct clknode *clk, uint64_t fin,
70 static int clknode_method_set_gate(struct clknode *clk, bool enable);
71 static int clknode_method_set_mux(struct clknode *clk, int idx);
85 DEFINE_CLASS_0(clknode, clknode_class, clknode_methods, 0);
92 struct clknode { struct
97 TAILQ_ENTRY(clknode) clkdom_link; /* Domain list entry */
98 TAILQ_ENTRY(clknode) clklist_lin
134 struct clknode *clknode; member in struct:clk
199 clknode_method_init(struct clknode *clknode, device_t dev) argument
206 clknode_method_recalc_freq(struct clknode *clknode, uint64_t *freq) argument
213 clknode_method_set_freq(struct clknode *clknode, uint64_t fin, uint64_t *fout, int flags, int *stop) argument
281 clknode_refresh_cache(struct clknode *clknode, uint64_t freq) argument
435 struct clknode *clknode; local
508 struct clknode *clknode; local
530 struct clknode *clknode; local
672 clknode_register(struct clkdom * clkdom, struct clknode *clknode) argument
695 struct clknode *clknode; local
713 clknode_adjust_parent(struct clknode *clknode, int idx) argument
743 clknode_init_parent_idx(struct clknode *clknode, int idx) argument
760 clknode_set_parent_by_idx(struct clknode *clknode, int idx) argument
790 clknode_set_parent_by_name(struct clknode *clknode, const char *name) argument
841 clknode_get_parent(struct clknode *clknode) argument
848 clknode_get_name(struct clknode *clknode) argument
855 clknode_get_parent_names(struct clknode *clknode) argument
862 clknode_get_parents_num(struct clknode *clknode) argument
869 clknode_get_parent_idx(struct clknode *clknode) argument
876 clknode_get_flags(struct clknode *clknode) argument
884 clknode_get_softc(struct clknode *clknode) argument
891 clknode_get_device(struct clknode *clknode) argument
910 clknode_get_freq(struct clknode *clknode, uint64_t *freq) argument
946 clknode_set_freq(struct clknode *clknode, uint64_t freq, int flags, int enablecnt) argument
1020 clknode_enable(struct clknode *clknode) argument
1049 clknode_disable(struct clknode *clknode) argument
1076 clknode_stop(struct clknode *clknode, int depth) argument
1112 clk_create(struct clknode *clknode, device_t dev) argument
1131 struct clknode *clknode; local
1147 struct clknode *clknode; local
1164 struct clknode *clknode; local
1180 struct clknode *clknode; local
1202 struct clknode *clknode; local
1221 struct clknode *clknode; local
1238 struct clknode *clknode; local
1257 struct clknode *clknode; local
1274 struct clknode *clknode; local
1297 struct clknode *clknode; local
1309 struct clknode *clknode; local
1325 struct clknode *clknode; local
1445 struct clknode *clknode; local
1589 struct clknode *clknode; local
1611 struct clknode *clknode, *children; local
[all...]
H A Dclk.h41 /* clknode flags. */
93 struct clknode *clknode_create(struct clkdom *clkdom,
95 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);
103 int clknode_set_parent_by_idx(struct clknode *clk, int idx);
104 int clknode_set_parent_by_name(struct clknode *clk, const char *name);
105 const char *clknode_get_name(struct clknode *cl
[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)
73 clknode_link_recalc(struct clknode *clk, uint64_t *freq)
82 clknode_link_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
92 clknode_link_set_mux(struct clknode *clk, int idx)
101 clknode_link_set_gate(struct clknode *cl
[all...]
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)
95 clknode_mux_set_mux(struct clknode *clk, int idx)
119 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)
148 clknode_div_recalc(struct clknode *clk, uint64_t *freq)
164 clknode_div_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
247 struct clknode *clk;
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)
95 clknode_gate_set_gate(struct clknode *clk, bool enable)
118 struct clknode *clk;
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)
84 clknode_fixed_recalc(struct clknode *clk, uint64_t *freq)
98 clknode_fixed_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
120 struct clknode *clk;
/freebsd-12-stable/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)
100 rk_clk_mux_set_mux(struct clknode *clk, int idx)
124 struct clknode *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,
136 rk_clk_fract_init(struct clknode *clk, device_t dev)
154 rk_clk_fract_recalc(struct clknode *clk, uint64_t *freq)
173 rk_clk_fract_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout,
234 struct clknode *clk;
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)
94 rk_clk_gate_set_gate(struct clknode *clk, bool enable)
118 struct clknode *clk;
H A Drk_clk_composite.c83 rk_clk_composite_read_4(struct clknode *clk, bus_addr_t addr, uint32_t *val)
95 rk_clk_composite_write_4(struct clknode *clk, bus_addr_t addr, uint32_t val)
107 rk_clk_composite_get_grf(struct clknode *clk)
126 rk_clk_composite_init(struct clknode *clk, device_t dev)
154 rk_clk_composite_set_gate(struct clknode *clk, bool enable)
178 rk_clk_composite_set_mux(struct clknode *clk, int index)
200 rk_clk_composite_recalc(struct clknode *clk, uint64_t *freq)
256 rk_clk_composite_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
260 struct clknode *p_clk;
343 struct clknode *cl
[all...]
H A Drk_clk_armclk.c85 rk_clk_armclk_init(struct clknode *clk, device_t dev)
105 rk_clk_armclk_set_mux(struct clknode *clk, int index)
124 rk_clk_armclk_recalc(struct clknode *clk, uint64_t *freq)
147 rk_clk_armclk_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
151 struct clknode *p_main;
227 struct clknode *clk;
H A Drk_clk_pll.c78 rk_clk_pll_set_gate(struct clknode *clk, bool enable)
132 rk3328_clk_pll_init(struct clknode *clk, device_t dev)
144 rk3328_clk_pll_recalc(struct clknode *clk, uint64_t *freq)
189 rk3328_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
283 struct clknode *clk;
344 rk3399_clk_pll_init(struct clknode *clk, device_t dev)
355 rk3399_clk_pll_recalc(struct clknode *clk, uint64_t *freq)
433 rk3399_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
524 struct clknode *clk;
/freebsd-12-stable/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)
102 jz4780_clk_otg_recalc_freq(struct clknode *clk, uint64_t *freq)
119 jz4780_clk_otg_set_freq(struct clknode *clk, uint64_t fin,
155 struct clknode *clk;
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)
128 jz4780_clk_gen_recalc_freq(struct clknode *clk, uint64_t *freq)
151 jz4780_clk_gen_set_freq(struct clknode *clk, uint64_t fin,
237 jz4780_clk_gen_set_mux(struct clknode *clk, int src)
262 jz4780_clk_gen_set_gate(struct clknode *cl
[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)
116 jz4780_clk_pll_recalc_freq(struct clknode *clk, uint64_t *freq)
165 jz4780_clk_pll_set_freq(struct clknode *clk, uint64_t fin,
221 struct clknode *clk;
/freebsd-12-stable/sys/arm/allwinner/clkng/
H A Daw_clk_m.c43 * clknode for clocks matching the formula :
74 aw_clk_m_init(struct clknode *clk, device_t dev)
95 aw_clk_m_set_gate(struct clknode *clk, bool enable)
118 aw_clk_m_set_mux(struct clknode *clk, int index)
166 aw_clk_m_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
170 struct clknode *p_clk;
229 aw_clk_m_recalc(struct clknode *clk, uint64_t *freq)
263 struct clknode *clk;
H A Daw_clk_np.c45 * clknode for clocks matching the formula :
74 aw_clk_np_init(struct clknode *clk, device_t dev)
85 aw_clk_np_set_gate(struct clknode *clk, bool enable)
139 aw_clk_np_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
200 aw_clk_np_recalc(struct clknode *clk, uint64_t *freq)
234 struct clknode *clk;
H A Daw_clk_prediv_mux.c44 * clknode for clocks matching the formula :
76 aw_clk_prediv_mux_init(struct clknode *clk, device_t dev)
95 aw_clk_prediv_mux_set_mux(struct clknode *clk, int index)
113 aw_clk_prediv_mux_recalc(struct clknode *clk, uint64_t *freq)
146 struct clknode *clk;
H A Daw_ccung.c211 struct clknode *clknode; local
215 clknode = clknode_find_by_name(sc->clk_init[i].name);
216 if (clknode == NULL) {
227 error = clknode_set_parent_by_name(clknode,
243 error = clknode_set_freq(clknode,
254 error = clknode_enable(clknode);
H A Daw_clk_nkmp.c44 * clknode for clocks matching the formula :
80 aw_clk_nkmp_init(struct clknode *clk, device_t dev)
101 aw_clk_nkmp_set_gate(struct clknode *clk, bool enable)
124 aw_clk_nkmp_set_mux(struct clknode *clk, int index)
196 aw_clk_nkmp_set_freq_scale(struct clknode *clk, struct aw_clk_nkmp_sc *sc,
258 aw_clk_nkmp_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
331 aw_clk_nkmp_recalc(struct clknode *clk, uint64_t *freq)
368 struct clknode *clk;
H A Daw_clk_nm.c44 * clknode for clocks matching the formula :
76 aw_clk_nm_init(struct clknode *clk, device_t dev)
97 aw_clk_nm_set_gate(struct clknode *clk, bool enable)
120 aw_clk_nm_set_mux(struct clknode *clk, int index)
179 aw_clk_nm_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
183 struct clknode *p_clk;
267 aw_clk_nm_recalc(struct clknode *clk, uint64_t *freq)
306 struct clknode *clk;
H A Daw_clk_mipi.c46 * clknode for PLL_MIPI :
84 aw_clk_mipi_init(struct clknode *clk, device_t dev)
95 aw_clk_mipi_set_gate(struct clknode *clk, bool enable)
152 aw_clk_mipi_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
217 aw_clk_mipi_recalc(struct clknode *clk, uint64_t *freq)
252 struct clknode *clk;
H A Daw_clk_nmm.c45 * clknode for clocks matching the formula :
75 aw_clk_nmm_init(struct clknode *clk, device_t dev)
86 aw_clk_nmm_set_gate(struct clknode *clk, bool enable)
147 aw_clk_nmm_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout,
211 aw_clk_nmm_recalc(struct clknode *clk, uint64_t *freq)
246 struct clknode *clk;
/freebsd-12-stable/sys/arm/nvidia/tegra124/
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)
191 super_mux_set_mux(struct clknode *clk, int idx)
235 struct clknode *clk;

Completed in 99 milliseconds

12