Home
last modified time | relevance | path

Searched refs:clk (Results 1 – 25 of 598) sorted by relevance

12345678910>>...24

/drivers/clk/
A Dclk-uclass.c44 struct clk *clk) in clk_get_by_phandle() argument
81 struct clk *clk) in clk_get_by_index_tail() argument
120 int index, struct clk *clk) in clk_get_by_indexed_prop() argument
192 static struct clk *clk_set_default_get_by_id(struct clk *clk) in clk_set_default_get_by_id() argument
194 struct clk *c = clk; in clk_set_default_get_by_id()
295 struct clk clk, *c; in clk_set_default_rates() local
432 struct clk clk; in clk_resolve_parent_clk() local
498 struct clk *clk_get_parent(struct clk *clk) in clk_get_parent() argument
621 int clk_set_parent(struct clk *clk, struct clk *parent) in clk_set_parent() argument
796 if (clk && clk->id == id) { in clk_get_by_id()
[all …]
A Dclk-composite.c23 static u8 clk_composite_get_parent(struct clk *clk) in clk_composite_get_parent() argument
26 (struct clk *)dev_get_clk_ptr(clk->dev) : clk); in clk_composite_get_parent()
35 static int clk_composite_set_parent(struct clk *clk, struct clk *parent) in clk_composite_set_parent() argument
38 (struct clk *)dev_get_clk_ptr(clk->dev) : clk); in clk_composite_set_parent()
51 (struct clk *)dev_get_clk_ptr(clk->dev) : clk); in clk_composite_recalc_rate()
64 (struct clk *)dev_get_clk_ptr(clk->dev) : clk); in clk_composite_set_rate()
74 static int clk_composite_enable(struct clk *clk) in clk_composite_enable() argument
77 (struct clk *)dev_get_clk_ptr(clk->dev) : clk); in clk_composite_enable()
90 (struct clk *)dev_get_clk_ptr(clk->dev) : clk); in clk_composite_disable()
110 struct clk *clk; in clk_register_composite() local
[all …]
A Dclk.c17 int clk_register(struct clk *clk, const char *drv_name, in clk_register() argument
53 dev_set_uclass_priv(clk->dev, clk); in clk_register()
58 ulong clk_generic_get_rate(struct clk *clk) in clk_generic_get_rate() argument
71 bool clk_dev_binded(struct clk *clk) in clk_dev_binded() argument
73 if (clk->dev && (dev_get_flags(clk->dev) & DM_FLAG_BOUND)) in clk_dev_binded()
81 ulong ccf_clk_get_rate(struct clk *clk) in ccf_clk_get_rate() argument
91 ulong ccf_clk_set_rate(struct clk *clk, unsigned long rate) in ccf_clk_set_rate() argument
101 int ccf_clk_set_parent(struct clk *clk, struct clk *parent) in ccf_clk_set_parent() argument
116 static int ccf_clk_endisable(struct clk *clk, bool enable) in ccf_clk_endisable() argument
126 int ccf_clk_enable(struct clk *clk) in ccf_clk_enable() argument
[all …]
A Dclk_sandbox_ccf.c26 struct clk clk; member
31 int sandbox_clk_enable_count(struct clk *clk) in sandbox_clk_enable_count() argument
43 static ulong clk_pllv3_get_rate(struct clk *clk) in clk_pllv3_get_rate() argument
59 struct clk *clk; in sandbox_clk_pllv3() local
68 clk = &pll->clk; in sandbox_clk_pllv3()
88 struct clk clk; member
94 static int clk_gate2_enable(struct clk *clk) in clk_gate2_enable() argument
102 static int clk_gate2_disable(struct clk *clk) in clk_gate2_disable() argument
123 struct clk *clk; in sandbox_clk_register_gate2() local
131 clk = &gate->clk; in sandbox_clk_register_gate2()
[all …]
A Dclk-hsdk-cgu.c302 const ulong (*const get_rate)(struct clk *clk);
303 const ulong (*const set_rate)(struct clk *clk, ulong rate);
304 const int (*const disable)(struct clk *clk);
492 if (hsdk_pll_is_err(clk)) in hsdk_pll_comm_update_rate()
519 if (hsdk_pll_is_err(clk)) in hsdk_pll_core_update_rate()
556 hsdk_idiv_write(clk, 0); in idiv_off()
625 clk->curr_domain.idiv_regs = clk->cgu_regs + cfg->idiv[i].oft; in common_div_clk_set()
693 clk->curr_domain.pll = clk->map[sclk->id].pll_devdata; in hsdk_prepare_clock_tree_branch()
694 clk->curr_domain.pll_regs = clk->cgu_regs + clk->map[sclk->id].cgu_pll_oft; in hsdk_prepare_clock_tree_branch()
695 clk->curr_domain.spec_regs = clk->creg_regs; in hsdk_prepare_clock_tree_branch()
[all …]
A Dclk_fixed_rate.c17 static ulong clk_fixed_rate_get_rate(struct clk *clk) in clk_fixed_rate_get_rate() argument
23 static int dummy_enable(struct clk *clk) in dummy_enable() argument
37 struct clk *clk = &plat->clk; in clk_fixed_rate_ofdata_to_plat_() local
46 clk->dev = dev; in clk_fixed_rate_ofdata_to_plat_()
47 clk->id = CLK_ID(dev, 0); in clk_fixed_rate_ofdata_to_plat_()
48 clk->enable_count = 0; in clk_fixed_rate_ofdata_to_plat_()
51 static ulong clk_fixed_rate_raw_get_rate(struct clk *clk) in clk_fixed_rate_raw_get_rate() argument
53 return container_of(clk, struct clk_fixed_rate, clk)->fixed_rate; in clk_fixed_rate_raw_get_rate()
71 struct clk *clk; in clk_register_fixed_rate() local
81 clk = &fixed->clk; in clk_register_fixed_rate()
[all …]
A Dclk_scmi.c17 struct clk clk; member
132 static int scmi_clk_gate(struct clk *clk, int enable) in scmi_clk_gate() argument
151 static int scmi_clk_enable(struct clk *clk) in scmi_clk_enable() argument
154 struct clk *c; in scmi_clk_enable()
174 static int scmi_clk_disable(struct clk *clk) in scmi_clk_disable() argument
177 struct clk *c; in scmi_clk_disable()
197 static ulong scmi_clk_get_rate(struct clk *clk) in scmi_clk_get_rate() argument
244 static ulong scmi_clk_set_rate(struct clk *clk, ulong rate) in scmi_clk_set_rate() argument
247 struct clk *c; in scmi_clk_set_rate()
336 static int __scmi_clk_set_parent(struct clk *clk, struct clk *parent) in __scmi_clk_set_parent() argument
[all …]
A Dmpc83xx_clk.c131 priv->speed[clk] = 0; in init_single_clk()
143 priv->speed[clk] = 0; in init_single_clk()
156 if (clk == MPC83XX_CLK_CSB || clk == MPC83XX_CLK_I2C2) { in init_single_clk()
161 if (clk == MPC83XX_CLK_QE || clk == MPC83XX_CLK_BRG) { in init_single_clk()
175 if (clk == MPC83XX_CLK_LCLK || clk == MPC83XX_CLK_LBIU) { in init_single_clk()
191 priv->speed[clk] = 0; in init_single_clk()
227 priv->speed[clk] = 0; in init_single_clk()
274 static ulong mpc83xx_clk_get_rate(struct clk *clk) in mpc83xx_clk_get_rate() argument
286 static int mpc83xx_clk_enable(struct clk *clk) in mpc83xx_clk_enable() argument
301 struct udevice *clk; in get_serial_clock() local
[all …]
/drivers/clk/tegra/
A Dtegra-car-clk.c16 static int tegra_car_clk_request(struct clk *clk) in tegra_car_clk_request() argument
18 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra_car_clk_request()
19 clk->id); in tegra_car_clk_request()
37 clk->id = id; in tegra_car_clk_request()
45 static ulong tegra_car_clk_get_rate(struct clk *clk) in tegra_car_clk_get_rate() argument
47 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra_car_clk_get_rate()
48 clk->id); in tegra_car_clk_get_rate()
68 clk->dev, clk->id); in tegra_car_clk_set_rate()
77 static int tegra_car_clk_enable(struct clk *clk) in tegra_car_clk_enable() argument
80 clk->id); in tegra_car_clk_enable()
[all …]
A Dtegra186-clk.c12 static ulong tegra186_clk_get_rate(struct clk *clk) in tegra186_clk_get_rate() argument
18 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra186_clk_get_rate()
19 clk->id); in tegra186_clk_get_rate()
31 static ulong tegra186_clk_set_rate(struct clk *clk, ulong rate) in tegra186_clk_set_rate() argument
38 clk->dev, clk->id); in tegra186_clk_set_rate()
51 static int tegra186_clk_en_dis(struct clk *clk, in tegra186_clk_en_dis() argument
68 static int tegra186_clk_enable(struct clk *clk) in tegra186_clk_enable() argument
70 debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev, in tegra186_clk_enable()
71 clk->id); in tegra186_clk_enable()
76 static int tegra186_clk_disable(struct clk *clk) in tegra186_clk_disable() argument
[all …]
/drivers/clk/sophgo/
A Dclk-ip.c32 static int gate_enable(struct clk *clk) in gate_enable() argument
39 static int gate_disable(struct clk *clk) in gate_disable() argument
46 static ulong gate_get_rate(struct clk *clk) in gate_get_rate() argument
69 static int div_enable(struct clk *clk) in div_enable() argument
76 static int div_disable(struct clk *clk) in div_disable() argument
83 static ulong div_get_rate(struct clk *clk) in div_get_rate() argument
150 static int bypass_div_set_parent(struct clk *clk, struct clk *pclk) in bypass_div_set_parent() argument
267 static int mux_enable(struct clk *clk) in mux_enable() argument
311 static int mux_set_parent(struct clk *clk, struct clk *pclk) in mux_set_parent() argument
361 static int bypass_mux_set_parent(struct clk *clk, struct clk *pclk) in bypass_mux_set_parent() argument
[all …]
/drivers/clk/ti/
A Dclk-sci.c46 static int ti_sci_clk_of_xlate(struct clk *clk, in ti_sci_clk_of_xlate() argument
66 static ulong ti_sci_clk_get_rate(struct clk *clk) in ti_sci_clk_get_rate() argument
76 ret = cops->get_freq(sci, clk->id, clk->data, &current_freq); in ti_sci_clk_get_rate()
87 static ulong ti_sci_clk_set_rate(struct clk *clk, ulong rate) in ti_sci_clk_set_rate() argument
98 k3_avs_notify_freq(clk->id, clk->data, rate); in ti_sci_clk_set_rate()
107 k3_avs_notify_freq(clk->id, clk->data, rate); in ti_sci_clk_set_rate()
112 static int ti_sci_clk_set_parent(struct clk *clk, struct clk *parent) in ti_sci_clk_set_parent() argument
156 static int ti_sci_clk_enable(struct clk *clk) in ti_sci_clk_enable() argument
169 ret = cops->put_clock(sci, clk->id, clk->data); in ti_sci_clk_enable()
176 static int ti_sci_clk_disable(struct clk *clk) in ti_sci_clk_disable() argument
[all …]
A Dclk-k3.c29 struct clk *clk; member
58 map->clk = clk; in clk_add_map()
120 struct clk *clk; in ti_clk_probe() local
227 static int ti_clk_of_xlate(struct clk *clk, in ti_clk_of_xlate() argument
256 struct clk *clkp = data->map[clk->id].clk; in ti_clk_get_rate()
264 struct clk *clkp = data->map[clk->id].clk; in ti_clk_set_rate()
378 static int ti_clk_set_parent(struct clk *clk, struct clk *parent) in ti_clk_set_parent() argument
381 struct clk *clkp = data->map[clk->id].clk; in ti_clk_set_parent()
387 static int ti_clk_enable(struct clk *clk) in ti_clk_enable() argument
390 struct clk *clkp = data->map[clk->id].clk; in ti_clk_enable()
[all …]
/drivers/clk/at91/
A Dclk-main.c36 struct clk clk; member
43 struct clk clk; member
54 struct clk clk; member
110 struct clk *clk; in at91_clk_main_rc() local
121 clk = &main_rc->clk; in at91_clk_main_rc()
196 struct clk *clk; in at91_clk_main_osc() local
207 clk = &main->clk; in at91_clk_main_osc()
262 struct clk *clk; in at91_clk_rm9200_main() local
273 clk = &main->clk; in at91_clk_rm9200_main()
351 struct clk *clk = ERR_PTR(-ENOMEM); in at91_clk_sam9x5_main() local
[all …]
A Dclk-utmi.c34 struct clk clk; member
48 static int clk_utmi_enable(struct clk *clk) in clk_utmi_enable() argument
101 static int clk_utmi_disable(struct clk *clk) in clk_utmi_disable() argument
110 static ulong clk_utmi_get_rate(struct clk *clk) in clk_utmi_get_rate() argument
127 struct clk *clk; in at91_clk_register_utmi() local
149 clk = &utmi->clk; in at91_clk_register_utmi()
157 return clk; in at91_clk_register_utmi()
167 static int clk_utmi_sama7g5_enable(struct clk *clk) in clk_utmi_sama7g5_enable() argument
205 struct clk *clk; in at91_clk_sama7g5_register_utmi() local
217 clk = &utmi->clk; in at91_clk_sama7g5_register_utmi()
[all …]
A Dclk-peripheral.c30 struct clk clk; member
39 struct clk clk; member
49 static int clk_peripheral_enable(struct clk *clk) in clk_peripheral_enable() argument
64 static int clk_peripheral_disable(struct clk *clk) in clk_peripheral_disable() argument
86 struct clk *
91 struct clk *clk; in at91_clk_register_peripheral() local
104 clk = &periph->clk; in at91_clk_register_peripheral()
112 return clk; in at91_clk_register_peripheral()
122 static int clk_sam9x5_peripheral_enable(struct clk *clk) in clk_sam9x5_peripheral_enable() argument
221 struct clk *clk; in at91_clk_register_sam9x5_peripheral() local
[all …]
A Dclk-master.c49 struct clk clk; member
65 static int clk_master_enable(struct clk *clk) in clk_master_enable() argument
77 static ulong clk_master_pres_get_rate(struct clk *clk) in clk_master_pres_get_rate() argument
115 struct clk *clk; in at91_clk_register_master_pres() local
134 clk = &master->clk; in at91_clk_register_master_pres()
153 static ulong clk_master_div_get_rate(struct clk *clk) in clk_master_div_get_rate() argument
190 struct clk *clk; in at91_clk_register_master_div() local
205 clk = &master->clk; in at91_clk_register_master_div()
224 static int clk_sama7g5_master_set_parent(struct clk *clk, struct clk *parent) in clk_sama7g5_master_set_parent() argument
337 struct clk *clk; in at91_clk_sama7g5_register_master() local
[all …]
A Dcompat.c146 static int at91_slow_clk_enable(struct clk *clk) in at91_slow_clk_enable() argument
151 static ulong at91_slow_clk_get_rate(struct clk *clk) in at91_slow_clk_get_rate() argument
197 static int main_osc_clk_enable(struct clk *clk) in main_osc_clk_enable() argument
238 static int plla_clk_enable(struct clk *clk) in plla_clk_enable() argument
249 static ulong plla_clk_get_rate(struct clk *clk) in plla_clk_get_rate() argument
383 static ulong system_clk_get_rate(struct clk *clk) in system_clk_get_rate() argument
407 static int system_clk_enable(struct clk *clk) in system_clk_enable() argument
489 static int periph_clk_enable(struct clk *clk) in periph_clk_enable() argument
515 static ulong periph_get_rate(struct clk *clk) in periph_get_rate() argument
553 static int utmi_clk_enable(struct clk *clk) in utmi_clk_enable() argument
[all …]
/drivers/clk/imx/
A DMakefile5 obj-$(CONFIG_$(PHASE_)CLK_CCF) += clk-gate2.o clk-pllv3.o clk-pfd.o
14 obj-$(CONFIG_$(PHASE_)CLK_IMX8MM) += clk-imx8mm.o clk-pll14xx.o \
15 clk-composite-8m.o
16 obj-$(CONFIG_$(PHASE_)CLK_IMX8MN) += clk-imx8mn.o clk-pll14xx.o \
17 clk-composite-8m.o
18 obj-$(CONFIG_$(PHASE_)CLK_IMX8MP) += clk-imx8mp.o clk-pll14xx.o \
19 clk-composite-8m.o
20 obj-$(CONFIG_$(PHASE_)CLK_IMX8MQ) += clk-imx8mq.o clk-pll14xx.o \
21 clk-composite-8m.o
22 obj-$(CONFIG_$(PHASE_)CLK_IMX93) += clk-imx93.o clk-fracn-gppll.o \
[all …]
A Dclk-imxrt1170.c17 static ulong imxrt1170_clk_get_rate(struct clk *clk) in imxrt1170_clk_get_rate() argument
19 struct clk *c; in imxrt1170_clk_get_rate()
31 static ulong imxrt1170_clk_set_rate(struct clk *clk, ulong rate) in imxrt1170_clk_set_rate() argument
33 struct clk *c; in imxrt1170_clk_set_rate()
45 static int __imxrt1170_clk_enable(struct clk *clk, bool enable) in __imxrt1170_clk_enable() argument
47 struct clk *c; in __imxrt1170_clk_enable()
64 static int imxrt1170_clk_disable(struct clk *clk) in imxrt1170_clk_disable() argument
69 static int imxrt1170_clk_enable(struct clk *clk) in imxrt1170_clk_enable() argument
74 static int imxrt1170_clk_set_parent(struct clk *clk, struct clk *parent) in imxrt1170_clk_set_parent() argument
195 struct clk *clk, *clk1; in imxrt1170_clk_probe() local
[all …]
/drivers/clk/meson/
A Dg12a.c197 static int meson_clk_enable(struct clk *clk) in meson_clk_enable() argument
199 return meson_set_gate_by_id(clk, clk->id, true); in meson_clk_enable()
202 static int meson_clk_disable(struct clk *clk) in meson_clk_disable() argument
204 return meson_set_gate_by_id(clk, clk->id, false); in meson_clk_disable()
569 static unsigned long meson_clk81_get_rate(struct clk *clk) in meson_clk81_get_rate() argument
752 static ulong meson_pcie_pll_get_rate(struct clk *clk) in meson_pcie_pll_get_rate() argument
861 static ulong meson_clk_get_rate(struct clk *clk) in meson_clk_get_rate() argument
863 return meson_clk_get_rate_by_id(clk, clk->id); in meson_clk_get_rate()
891 static int meson_clk_set_parent(struct clk *clk, struct clk *parent) in meson_clk_set_parent() argument
893 return meson_mux_set_parent(clk, clk->id, parent->id); in meson_clk_set_parent()
[all …]
A Da1.c327 static int meson_set_gate(struct clk *clk, bool on) in meson_set_gate() argument
334 info = meson_clk_get_info(clk, clk->id, MESON_CLK_ANY); in meson_set_gate()
343 static int meson_clk_enable(struct clk *clk) in meson_clk_enable() argument
348 static int meson_clk_disable(struct clk *clk) in meson_clk_disable() argument
469 static ulong meson_clk_get_rate(struct clk *clk) in meson_clk_get_rate() argument
471 return meson_clk_get_rate_by_id(clk, clk->id); in meson_clk_get_rate()
575 return meson_clk_set_rate_by_id(clk, clk->id, rate); in meson_clk_set_rate()
584 info = meson_clk_get_info(clk, clk->id, MESON_CLK_MUX); in meson_mux_set_parent_by_id()
604 static int meson_clk_set_parent(struct clk *clk, struct clk *parent_clk) in meson_clk_set_parent() argument
648 static int meson_clk_dump_single(struct clk *clk) in meson_clk_dump_single() argument
[all …]
A Dgxbb.c77 static ulong meson_div_get_rate(struct clk *clk, unsigned long id);
239 static int meson_clk_enable(struct clk *clk) in meson_clk_enable() argument
241 return meson_set_gate_by_id(clk, clk->id, true); in meson_clk_enable()
244 static int meson_clk_disable(struct clk *clk) in meson_clk_disable() argument
246 return meson_set_gate_by_id(clk, clk->id, false); in meson_clk_disable()
605 static unsigned long meson_clk81_get_rate(struct clk *clk) in meson_clk81_get_rate() argument
843 static ulong meson_clk_get_rate(struct clk *clk) in meson_clk_get_rate() argument
845 return meson_clk_get_rate_by_id(clk, clk->id); in meson_clk_get_rate()
848 static int meson_clk_set_parent(struct clk *clk, struct clk *parent) in meson_clk_set_parent() argument
850 return meson_mux_set_parent(clk, clk->id, parent->id); in meson_clk_set_parent()
[all …]
/drivers/clk/nuvoton/
A Dclk_npcm.c84 static ulong npcm_clk_get_fin(struct clk *clk) in npcm_clk_get_fin() argument
88 struct clk parent; in npcm_clk_get_fin()
115 static u32 npcm_clk_get_div(struct clk *clk) in npcm_clk_get_div() argument
138 static int npcm_clk_set_div(struct clk *clk, u32 div) in npcm_clk_set_div() argument
173 static ulong npcm_clk_get_fout(struct clk *clk) in npcm_clk_get_fout() argument
190 static ulong npcm_clk_get_pll_fout(struct clk *clk) in npcm_clk_get_pll_fout() argument
194 struct clk parent; in npcm_clk_get_pll_fout()
226 static ulong npcm_clk_get_rate(struct clk *clk) in npcm_clk_get_rate() argument
249 static ulong npcm_clk_set_rate(struct clk *clk, ulong rate) in npcm_clk_set_rate() argument
269 static int npcm_clk_set_parent(struct clk *clk, struct clk *parent) in npcm_clk_set_parent() argument
[all …]
/drivers/clk/stm32/
A Dclk-stm32-core.c42 struct clk *clk = ERR_PTR(-ENOENT); in stm32_rcc_init() local
65 struct clk *clk = dev_get_clk_ptr(dev); in clk_stm32_get_rate_by_name() local
83 if (!clk->id || clk_get_by_id(clk->id, &c)) in stm32_clk_endisable()
93 static int stm32_clk_enable(struct clk *clk) in stm32_clk_enable() argument
98 static int stm32_clk_disable(struct clk *clk) in stm32_clk_disable() argument
103 static ulong stm32_clk_get_rate(struct clk *clk) in stm32_clk_get_rate() argument
108 if (!clk->id || clk_get_by_id(clk->id, &c)) in stm32_clk_get_rate()
123 if (!clk->id || clk_get_by_id(clk->id, &c)) in stm32_clk_set_rate()
211 struct clk *clk; in clk_stm32_gate_register() local
221 clk = &stm32_gate->clk; in clk_stm32_gate_register()
[all …]

Completed in 66 milliseconds

12345678910>>...24