| /drivers/clk/ |
| A D | clk-uclass.c | 44 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 D | clk-composite.c | 23 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 D | clk.c | 17 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 D | clk_sandbox_ccf.c | 26 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 D | clk-hsdk-cgu.c | 302 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 D | clk_fixed_rate.c | 17 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 D | clk_scmi.c | 17 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 D | mpc83xx_clk.c | 131 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 D | tegra-car-clk.c | 16 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 D | tegra186-clk.c | 12 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 D | clk-ip.c | 32 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 D | clk-sci.c | 46 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, ¤t_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 D | clk-k3.c | 29 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 D | clk-main.c | 36 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 D | clk-utmi.c | 34 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 D | clk-peripheral.c | 30 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 D | clk-master.c | 49 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 D | compat.c | 146 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 D | Makefile | 5 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 D | clk-imxrt1170.c | 17 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 D | g12a.c | 197 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 D | a1.c | 327 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 D | gxbb.c | 77 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 D | clk_npcm.c | 84 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 D | clk-stm32-core.c | 42 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 …]
|