Home
last modified time | relevance | path

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

12

/freebsd-12-stable/sys/dev/extres/clk/
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 */ argument
98 TAILQ_ENTRY(clknode) clklist_link; /* Global list entry */
[all …]
Dclk.h93 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 *clk);
106 const char **clknode_get_parent_names(struct clknode *clk);
107 int clknode_get_parents_num(struct clknode *clk);
108 int clknode_get_parent_idx(struct clknode *clk);
[all …]
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 …]
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;
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()
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()
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()
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-stable/sys/mips/ingenic/
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()
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 …]
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-stable/sys/arm64/rockchip/clk/
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) in rk_clk_fract_init()
154 rk_clk_fract_recalc(struct clknode *clk, uint64_t *freq) in rk_clk_fract_recalc()
173 rk_clk_fract_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in rk_clk_fract_set_freq()
234 struct clknode *clk; in rk_clk_fract_register()
Drk_clk_composite.c83 rk_clk_composite_read_4(struct clknode *clk, bus_addr_t addr, uint32_t *val) in rk_clk_composite_read_4()
95 rk_clk_composite_write_4(struct clknode *clk, bus_addr_t addr, uint32_t val) in rk_clk_composite_write_4()
107 rk_clk_composite_get_grf(struct clknode *clk) in rk_clk_composite_get_grf()
126 rk_clk_composite_init(struct clknode *clk, device_t dev) in rk_clk_composite_init()
154 rk_clk_composite_set_gate(struct clknode *clk, bool enable) in rk_clk_composite_set_gate()
178 rk_clk_composite_set_mux(struct clknode *clk, int index) in rk_clk_composite_set_mux()
200 rk_clk_composite_recalc(struct clknode *clk, uint64_t *freq) in rk_clk_composite_recalc()
256 rk_clk_composite_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk_clk_composite_set_freq()
260 struct clknode *p_clk; in rk_clk_composite_set_freq()
343 struct clknode *clk; in rk_clk_composite_register()
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()
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()
Drk_clk_armclk.c85 rk_clk_armclk_init(struct clknode *clk, device_t dev) in rk_clk_armclk_init()
105 rk_clk_armclk_set_mux(struct clknode *clk, int index) in rk_clk_armclk_set_mux()
124 rk_clk_armclk_recalc(struct clknode *clk, uint64_t *freq) in rk_clk_armclk_recalc()
147 rk_clk_armclk_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk_clk_armclk_set_freq()
151 struct clknode *p_main; in rk_clk_armclk_set_freq()
227 struct clknode *clk; in rk_clk_armclk_register()
Drk_clk_pll.c78 rk_clk_pll_set_gate(struct clknode *clk, bool enable) in rk_clk_pll_set_gate()
132 rk3328_clk_pll_init(struct clknode *clk, device_t dev) in rk3328_clk_pll_init()
144 rk3328_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3328_clk_pll_recalc()
189 rk3328_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk3328_clk_pll_set_freq()
283 struct clknode *clk; in rk3328_clk_pll_register()
344 rk3399_clk_pll_init(struct clknode *clk, device_t dev) in rk3399_clk_pll_init()
355 rk3399_clk_pll_recalc(struct clknode *clk, uint64_t *freq) in rk3399_clk_pll_recalc()
433 rk3399_clk_pll_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in rk3399_clk_pll_set_freq()
524 struct clknode *clk; in rk3399_clk_pll_register()
/freebsd-12-stable/sys/arm/allwinner/clkng/
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()
229 aw_clk_m_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_m_recalc()
263 struct clknode *clk; in aw_clk_m_register()
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()
179 aw_clk_nm_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in aw_clk_nm_set_freq()
183 struct clknode *p_clk; in aw_clk_nm_set_freq()
267 aw_clk_nm_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_nm_recalc()
306 struct clknode *clk; in aw_clk_nm_register()
Daw_ccung.c211 struct clknode *clknode; in aw_ccung_init_clocks() local
215 clknode = clknode_find_by_name(sc->clk_init[i].name); in aw_ccung_init_clocks()
216 if (clknode == NULL) { in aw_ccung_init_clocks()
227 error = clknode_set_parent_by_name(clknode, in aw_ccung_init_clocks()
243 error = clknode_set_freq(clknode, in aw_ccung_init_clocks()
254 error = clknode_enable(clknode); in aw_ccung_init_clocks()
Daw_clk_np.c74 aw_clk_np_init(struct clknode *clk, device_t dev) in aw_clk_np_init()
85 aw_clk_np_set_gate(struct clknode *clk, bool enable) in aw_clk_np_set_gate()
139 aw_clk_np_set_freq(struct clknode *clk, uint64_t fparent, uint64_t *fout, in aw_clk_np_set_freq()
200 aw_clk_np_recalc(struct clknode *clk, uint64_t *freq) in aw_clk_np_recalc()
234 struct clknode *clk; in aw_clk_np_register()
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()
/freebsd-12-stable/sys/arm/nvidia/tegra124/
Dtegra124_clk_per.c519 static int periph_init(struct clknode *clk, device_t dev);
520 static int periph_recalc(struct clknode *clk, uint64_t *freq);
521 static int periph_set_freq(struct clknode *clk, uint64_t fin,
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()
641 periph_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in periph_set_freq()
680 struct clknode *clk; in periph_register()
701 static int pgate_init(struct clknode *clk, device_t dev);
[all …]
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()
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);
385 static int tegra124_pll_recalc(struct clknode *clk, uint64_t *freq);
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()
[all …]

12