Lines Matching full:clk

19 #include <dev/clk/clk.h>
24 #include <dev/clk/starfive/jh7110_clk.h>
105 jh7110_clk_init(struct clknode *clk, device_t dev) in jh7110_clk_init() argument
112 sc = device_get_softc(clknode_get_device(clk)); in jh7110_clk_init()
113 sc_clk = clknode_get_softc(clk); in jh7110_clk_init()
116 DEVICE_LOCK(clk); in jh7110_clk_init()
118 DEVICE_UNLOCK(clk); in jh7110_clk_init()
122 clknode_init_parent_idx(clk, idx); in jh7110_clk_init()
128 jh7110_clk_set_gate(struct clknode *clk, bool enable) in jh7110_clk_set_gate() argument
134 sc = device_get_softc(clknode_get_device(clk)); in jh7110_clk_set_gate()
135 sc_clk = clknode_get_softc(clk); in jh7110_clk_set_gate()
140 DEVICE_LOCK(clk); in jh7110_clk_set_gate()
149 DEVICE_UNLOCK(clk); in jh7110_clk_set_gate()
155 jh7110_clk_set_mux(struct clknode *clk, int idx) in jh7110_clk_set_mux() argument
161 sc = device_get_softc(clknode_get_device(clk)); in jh7110_clk_set_mux()
162 sc_clk = clknode_get_softc(clk); in jh7110_clk_set_mux()
171 DEVICE_LOCK(clk); in jh7110_clk_set_mux()
177 DEVICE_UNLOCK(clk); in jh7110_clk_set_mux()
183 jh7110_clk_recalc_freq(struct clknode *clk, uint64_t *freq) in jh7110_clk_recalc_freq() argument
189 sc = device_get_softc(clknode_get_device(clk)); in jh7110_clk_recalc_freq()
190 sc_clk = clknode_get_softc(clk); in jh7110_clk_recalc_freq()
196 DEVICE_LOCK(clk); in jh7110_clk_recalc_freq()
200 DEVICE_UNLOCK(clk); in jh7110_clk_recalc_freq()
211 jh7110_clk_set_freq(struct clknode *clk, uint64_t fin, uint64_t *fout, in jh7110_clk_set_freq() argument
218 sc = device_get_softc(clknode_get_device(clk)); in jh7110_clk_set_freq()
219 sc_clk = clknode_get_softc(clk); in jh7110_clk_set_freq()
229 DEVICE_LOCK(clk); in jh7110_clk_set_freq()
234 DEVICE_UNLOCK(clk); in jh7110_clk_set_freq()
259 struct clknode *clk; in jh7110_clk_register() local
262 clk = clknode_create(clkdom, &jh7110_clknode_class, &clkdef->clkdef); in jh7110_clk_register()
263 if (clk == NULL) in jh7110_clk_register()
266 sc = clknode_get_softc(clk); in jh7110_clk_register()
274 clknode_register(clkdom, clk); in jh7110_clk_register()