Home
last modified time | relevance | path

Searched refs:clk (Results 276 – 300 of 4739) sorted by relevance

1...<<11121314151617181920>>...190

/openbmc/linux/drivers/clk/renesas/
H A Drzg2l-cpg.c106 struct clk **clks;
760 struct clk *clk; in rzg2l_cpg_clk_src_twocell_get() local
794 return clk; in rzg2l_cpg_clk_src_twocell_get()
802 struct clk *clk = ERR_PTR(-EOPNOTSUPP), *parent; in rzg2l_cpg_register_core_clk() local
823 clk = parent; in rzg2l_cpg_register_core_clk()
1019 if (clock->off == clk->off && clock->bit == clk->bit) in rzg2l_mod_clock_get_sibling()
1020 return clk; in rzg2l_mod_clock_get_sibling()
1035 struct clk *parent, *clk; in rzg2l_cpg_register_mod_clk() local
1051 clk = parent; in rzg2l_cpg_register_mod_clk()
1263 struct clk *clk; in rzg2l_cpg_attach_dev() local
[all …]
H A Drcar-gen2-cpg.c142 struct clk *clk; in cpg_z_clk_register() local
157 clk = clk_register(NULL, &zclk->hw); in cpg_z_clk_register()
158 if (IS_ERR(clk)) in cpg_z_clk_register()
161 return clk; in cpg_z_clk_register()
170 struct clk *clk; in cpg_rcan_clk_register() local
193 if (IS_ERR(clk)) { in cpg_rcan_clk_register()
198 return clk; in cpg_rcan_clk_register()
214 struct clk *clk; in cpg_adsp_clk_register() local
239 if (IS_ERR(clk)) { in cpg_adsp_clk_register()
244 return clk; in cpg_adsp_clk_register()
[all …]
H A Dr9a06g032-clocks.c736 struct clk *clk; in create_add_module_clock() local
878 struct clk *clk; in r9a06g032_register_gate() local
912 return clk; in r9a06g032_register_gate()
933 u32 __iomem *reg = clk->clocks->reg + (4 * clk->reg); in r9a06g032_div_recalc_rate()
973 div = p >= m ? clk->table[i] : clk->table[i + 1]; in r9a06g032_div_clamp_div()
1021 u32 __iomem *reg = clk->clocks->reg + (4 * clk->reg); in r9a06g032_div_set_rate()
1050 struct clk *clk; in r9a06g032_register_div() local
1081 return clk; in r9a06g032_register_div()
1134 struct clk *clk; in r9a06g032_register_bitsel() local
1226 struct clk *clk; in r9a06g032_register_dualgate() local
[all …]
/openbmc/u-boot/arch/arm/cpu/arm926ejs/mx25/
H A Dgeneric.c102 static ulong imx_get_perclk(int clk) in imx_get_perclk() argument
109 div = readl(&ccm->pcdr[CCM_PERCLK_REG(clk)]); in imx_get_perclk()
124 clrsetbits_le32(&ccm->pcdr[CCM_PERCLK_REG(clk)], in imx_set_perclk()
125 CCM_PERCLK_MASK << CCM_PERCLK_SHIFT(clk), in imx_set_perclk()
126 div << CCM_PERCLK_SHIFT(clk)); in imx_set_perclk()
128 setbits_le32(&ccm->mcr, 1 << clk); in imx_set_perclk()
130 clrbits_le32(&ccm->mcr, 1 << clk); in imx_set_perclk()
134 unsigned int mxc_get_clock(enum mxc_clock clk) in mxc_get_clock() argument
136 if (clk >= MXC_CLK_NUM) in mxc_get_clock()
138 switch (clk) { in mxc_get_clock()
[all …]
/openbmc/linux/drivers/clk/davinci/
H A Dpsc.c181 struct clk *clk; in davinci_psc_genpd_attach_dev() local
189 if (IS_ERR(clk)) in davinci_psc_genpd_attach_dev()
207 clk_put(clk); in davinci_psc_genpd_attach_dev()
291 static int davinci_lpsc_clk_reset(struct clk *clk, bool reset) in davinci_lpsc_clk_reset() argument
310 struct clk *clk = psc->clk_data.clks[id]; in davinci_psc_reset_assert() local
319 struct clk *clk = psc->clk_data.clks[id]; in davinci_psc_reset_deassert() local
333 struct clk *clk; in davinci_psc_reset_of_xlate() local
339 if (IS_ERR(clk)) in davinci_psc_reset_of_xlate()
344 clk_put(clk); in davinci_psc_reset_of_xlate()
366 struct clk **clks; in __davinci_psc_register_clocks()
[all …]
/openbmc/u-boot/drivers/clk/at91/
H A Dclk-generated.c48 static ulong generic_clk_get_rate(struct clk *clk) in generic_clk_get_rate() argument
50 struct pmc_platdata *plat = dev_get_platdata(clk->dev); in generic_clk_get_rate()
52 struct clk parent; in generic_clk_get_rate()
58 writel(clk->id & AT91_PMC_PCR_PID_MASK, &pmc->pcr); in generic_clk_get_rate()
65 ret = clk_get_by_index(dev_get_parent(clk->dev), parent_index, &parent); in generic_clk_get_rate()
76 static ulong generic_clk_set_rate(struct clk *clk, ulong rate) in generic_clk_set_rate() argument
78 struct pmc_platdata *plat = dev_get_platdata(clk->dev); in generic_clk_set_rate()
80 struct generic_clk_priv *priv = dev_get_priv(clk->dev); in generic_clk_set_rate()
81 struct clk parent, best_parent; in generic_clk_set_rate()
91 ret = clk_get_by_index(dev_get_parent(clk->dev), i, &parent); in generic_clk_set_rate()
[all …]
/openbmc/linux/drivers/pwm/
H A Dpwm-ep93xx.c38 struct clk *clk; member
76 clk_disable_unprepare(ep93xx_pwm->clk); in ep93xx_pwm_apply()
84 ret = clk_prepare_enable(ep93xx_pwm->clk); in ep93xx_pwm_apply()
93 clk_disable_unprepare(ep93xx_pwm->clk); in ep93xx_pwm_apply()
99 clk_disable_unprepare(ep93xx_pwm->clk); in ep93xx_pwm_apply()
110 ret = clk_prepare_enable(ep93xx_pwm->clk); in ep93xx_pwm_apply()
115 c = clk_get_rate(ep93xx_pwm->clk); in ep93xx_pwm_apply()
142 clk_disable_unprepare(ep93xx_pwm->clk); in ep93xx_pwm_apply()
148 ret = clk_prepare_enable(ep93xx_pwm->clk); in ep93xx_pwm_apply()
179 if (IS_ERR(ep93xx_pwm->clk)) in ep93xx_pwm_probe()
[all …]
/openbmc/linux/drivers/fpga/
H A Dxilinx-pr-decoupler.c28 struct clk *clk; member
48 err = clk_enable(priv->clk); in xlnx_pr_decoupler_enable_set()
57 clk_disable(priv->clk); in xlnx_pr_decoupler_enable_set()
68 err = clk_enable(priv->clk); in xlnx_pr_decoupler_enable_show()
74 clk_disable(priv->clk); in xlnx_pr_decoupler_enable_show()
128 priv->clk = devm_clk_get(&pdev->dev, "aclk"); in xlnx_pr_decoupler_probe()
129 if (IS_ERR(priv->clk)) in xlnx_pr_decoupler_probe()
133 err = clk_prepare_enable(priv->clk); in xlnx_pr_decoupler_probe()
139 clk_disable(priv->clk); in xlnx_pr_decoupler_probe()
155 clk_unprepare(priv->clk); in xlnx_pr_decoupler_probe()
[all …]
/openbmc/linux/drivers/clk/mxs/
H A Dclk.h9 struct clk;
21 struct clk *mxs_clk_pll(const char *name, const char *parent_name,
24 struct clk *mxs_clk_ref(const char *name, const char *parent_name,
27 struct clk *mxs_clk_div(const char *name, const char *parent_name,
30 struct clk *mxs_clk_frac(const char *name, const char *parent_name,
33 static inline struct clk *mxs_clk_fixed(const char *name, int rate) in mxs_clk_fixed()
38 static inline struct clk *mxs_clk_gate(const char *name, in mxs_clk_gate()
46 static inline struct clk *mxs_clk_mux(const char *name, void __iomem *reg, in mxs_clk_mux()
54 static inline struct clk *mxs_clk_fixed_factor(const char *name, in mxs_clk_fixed_factor()
/openbmc/linux/drivers/clk/x86/
H A Dclk-lpss-atom.c19 struct clk *clk; in lpss_atom_clk_probe() local
27 clk = clk_register_fixed_rate(&pdev->dev, drvdata->name, NULL, in lpss_atom_clk_probe()
29 if (IS_ERR(clk)) in lpss_atom_clk_probe()
30 return PTR_ERR(clk); in lpss_atom_clk_probe()
32 drvdata->clk = clk; in lpss_atom_clk_probe()
/openbmc/linux/arch/sh/kernel/cpu/sh4a/
H A Dclock-sh7724.c34 static struct clk r_clk = {
42 static struct clk extal_clk = {
47 static unsigned long fll_recalc(struct clk *clk) in fll_recalc() argument
65 static struct clk fll_clk = {
71 static unsigned long pll_recalc(struct clk *clk) in pll_recalc() argument
85 static struct clk pll_clk = {
91 static unsigned long div3_recalc(struct clk *clk) in div3_recalc() argument
93 return clk->parent->rate / 3; in div3_recalc()
100 static struct clk div3_clk = {
112 struct clk sh7724_dv_clki = {
[all …]
/openbmc/linux/drivers/mfd/
H A Dintel-lpss.c75 struct clk *clk; member
278 static void intel_lpss_unregister_clock_tree(struct clk *clk) in intel_lpss_unregister_clock_tree() argument
282 while (clk) { in intel_lpss_unregister_clock_tree()
285 clk = parent; in intel_lpss_unregister_clock_tree()
291 struct clk **clk) in intel_lpss_register_clock_divider() argument
294 struct clk *tmp = *clk; in intel_lpss_register_clock_divider()
309 *clk = tmp; in intel_lpss_register_clock_divider()
316 *clk = tmp; in intel_lpss_register_clock_divider()
324 struct clk *clk; in intel_lpss_register_clock() local
334 if (IS_ERR(clk)) in intel_lpss_register_clock()
[all …]
/openbmc/linux/drivers/gpu/drm/msm/
H A Dmsm_io_utils.c17 struct clk *msm_clk_bulk_get_clock(struct clk_bulk_data *bulk, int count, in msm_clk_bulk_get_clock()
27 return bulk[i].clk; in msm_clk_bulk_get_clock()
34 struct clk *msm_clk_get(struct platform_device *pdev, const char *name) in msm_clk_get()
36 struct clk *clk; in msm_clk_get() local
39 clk = devm_clk_get(&pdev->dev, name); in msm_clk_get()
40 if (!IS_ERR(clk) || PTR_ERR(clk) == -EPROBE_DEFER) in msm_clk_get()
41 return clk; in msm_clk_get()
45 clk = devm_clk_get(&pdev->dev, name2); in msm_clk_get()
46 if (!IS_ERR(clk)) in msm_clk_get()
50 return clk; in msm_clk_get()
/openbmc/linux/drivers/phy/
H A Dphy-lpc18xx-usb-otg.c23 struct clk *clk; member
33 ret = clk_set_rate(lpc->clk, 480000000); in lpc18xx_usb_otg_phy_init()
37 return clk_prepare(lpc->clk); in lpc18xx_usb_otg_phy_init()
44 clk_unprepare(lpc->clk); in lpc18xx_usb_otg_phy_exit()
54 ret = clk_enable(lpc->clk); in lpc18xx_usb_otg_phy_power_on()
62 clk_disable(lpc->clk); in lpc18xx_usb_otg_phy_power_on()
80 clk_disable(lpc->clk); in lpc18xx_usb_otg_phy_power_off()
108 lpc->clk = devm_clk_get(&pdev->dev, NULL); in lpc18xx_usb_otg_phy_probe()
109 if (IS_ERR(lpc->clk)) { in lpc18xx_usb_otg_phy_probe()
111 return PTR_ERR(lpc->clk); in lpc18xx_usb_otg_phy_probe()
/openbmc/u-boot/arch/arm/dts/
H A Dfsl-imx8mq.dtsi85 <&clk IMX8MQ_CLK_PWM2_ROOT>;
232 <&clk IMX8MQ_CLK_DUMMY>,
233 <&clk IMX8MQ_CLK_DUMMY>;
264 clk: ccm@30380000 { label
287 <&clk IMX8MQ_CLK_USDHC1_ROOT>;
303 <&clk IMX8MQ_CLK_USDHC2_ROOT>;
318 <&clk IMX8MQ_CLK_ENET1_ROOT>,
320 <&clk IMX8MQ_CLK_ENET_REF_DIV>,
329 <&clk IMX8MQ_SYS2_PLL_100M>,
330 <&clk IMX8MQ_SYS2_PLL_125M>;
[all …]
/openbmc/u-boot/arch/arm/cpu/arm926ejs/lpc32xx/
H A Ddevices.c16 static struct clk_pm_regs *clk = (struct clk_pm_regs *)CLK_PM_BASE; variable
33 setbits_le32(&clk->uartclk_ctrl, CLK_UART(uart_id)); in lpc32xx_uart_init()
42 &clk->u3clk + (uart_id - 3)); in lpc32xx_uart_init()
83 writel(CLK_DMA_ENABLE, &clk->dmaclk_ctrl); in lpc32xx_dma_init()
95 &clk->macclk_ctrl); in lpc32xx_mac_init()
101 writel(CLK_NAND_MLC | CLK_NAND_MLC_INT, &clk->flashclk_ctrl); in lpc32xx_mlc_nand_init()
107 writel(CLK_NAND_SLC | CLK_NAND_SLC_SELECT, &clk->flashclk_ctrl); in lpc32xx_slc_nand_init()
119 uint32_t ctrl = readl(&clk->i2cclk_ctrl); in lpc32xx_i2c_init()
124 writel(ctrl, &clk->i2cclk_ctrl); in lpc32xx_i2c_init()
138 writel(CLK_SSP0_ENABLE_CLOCK, &clk->ssp_ctrl); in lpc32xx_ssp_init()
/openbmc/linux/sound/soc/fsl/
H A Dfsl_utils.c97 void fsl_asoc_get_pll_clocks(struct device *dev, struct clk **pll8k_clk, in fsl_asoc_get_pll_clocks()
98 struct clk **pll11k_clk) in fsl_asoc_get_pll_clocks()
121 void fsl_asoc_reparent_pll_clocks(struct device *dev, struct clk *clk, in fsl_asoc_reparent_pll_clocks() argument
122 struct clk *pll8k_clk, in fsl_asoc_reparent_pll_clocks()
123 struct clk *pll11k_clk, u64 ratio) in fsl_asoc_reparent_pll_clocks()
125 struct clk *p, *pll = NULL, *npll = NULL; in fsl_asoc_reparent_pll_clocks()
129 if (!clk || !pll8k_clk || !pll11k_clk) in fsl_asoc_reparent_pll_clocks()
132 p = clk; in fsl_asoc_reparent_pll_clocks()
134 struct clk *pp = clk_get_parent(p); in fsl_asoc_reparent_pll_clocks()
/openbmc/linux/drivers/clk/
H A Dclk.h25 struct clk *clk_hw_create_clk(struct device *dev, struct clk_hw *hw,
27 void __clk_put(struct clk *clk);
30 static inline struct clk *
34 return (struct clk *)hw; in clk_hw_create_clk()
36 static inline void __clk_put(struct clk *clk) { } in __clk_put() argument
H A Dclk-nspire.c41 static void nspire_clkinfo_cx(u32 val, struct nspire_clk_info *clk) in nspire_clkinfo_cx() argument
44 clk->base_clock = 48 * MHZ; in nspire_clkinfo_cx()
46 clk->base_clock = 6 * EXTRACT(val, CX_BASE) * MHZ; in nspire_clkinfo_cx()
48 clk->base_cpu_ratio = EXTRACT(val, BASE_CPU) * EXTRACT(val, CX_UNKNOWN); in nspire_clkinfo_cx()
49 clk->base_ahb_ratio = clk->base_cpu_ratio * (EXTRACT(val, CPU_AHB) + 1); in nspire_clkinfo_cx()
52 static void nspire_clkinfo_classic(u32 val, struct nspire_clk_info *clk) in nspire_clkinfo_classic() argument
55 clk->base_clock = 27 * MHZ; in nspire_clkinfo_classic()
57 clk->base_clock = (300 - 6 * EXTRACT(val, CLASSIC_BASE)) * MHZ; in nspire_clkinfo_classic()
59 clk->base_cpu_ratio = EXTRACT(val, BASE_CPU) * 2; in nspire_clkinfo_classic()
60 clk->base_ahb_ratio = clk->base_cpu_ratio * (EXTRACT(val, CPU_AHB) + 1); in nspire_clkinfo_classic()
/openbmc/linux/drivers/net/ethernet/marvell/
H A Dmvmdio.c65 struct clk *clk[4]; member
296 if (IS_ERR(dev->clk[i])) in orion_mdio_probe()
298 clk_prepare_enable(dev->clk[i]); in orion_mdio_probe()
302 ARRAY_SIZE(dev->clk)))) in orion_mdio_probe()
312 if (!IS_ERR(dev->clk[0])) in orion_mdio_probe()
313 clk_prepare_enable(dev->clk[0]); in orion_mdio_probe()
361 if (IS_ERR(dev->clk[i])) in orion_mdio_probe()
363 clk_disable_unprepare(dev->clk[i]); in orion_mdio_probe()
364 clk_put(dev->clk[i]); in orion_mdio_probe()
381 if (IS_ERR(dev->clk[i])) in orion_mdio_remove()
[all …]
/openbmc/linux/drivers/clk/tegra/
H A Dclk-tegra114.c885 static struct clk **clks;
892 struct clk *clk; in tegra114_fixed_clk_init() local
902 struct clk *clk; in tegra114_pll_init() local
907 clks[TEGRA114_CLK_PLL_C] = clk; in tegra114_pll_init()
931 clks[TEGRA114_CLK_PLL_M] = clk; in tegra114_pll_init()
949 clks[TEGRA114_CLK_PLL_U] = clk; in tegra114_pll_init()
1017 struct clk *clk; in tegra114_periph_clk_init() local
1042 clks[TEGRA114_CLK_DSIA] = clk; in tegra114_periph_clk_init()
1046 clks[TEGRA114_CLK_DSIB] = clk; in tegra114_periph_clk_init()
1057 clks[TEGRA114_CLK_MC] = clk; in tegra114_periph_clk_init()
[all …]
/openbmc/linux/arch/mips/include/asm/mach-lantiq/
H A Dlantiq.h38 extern int clk_activate(struct clk *clk);
39 extern void clk_deactivate(struct clk *clk);
40 extern struct clk *clk_get_cpu(void);
41 extern struct clk *clk_get_fpi(void);
42 extern struct clk *clk_get_io(void);
43 extern struct clk *clk_get_ppe(void);
/openbmc/linux/drivers/cpufreq/
H A Draspberrypi-cpufreq.c24 struct clk *clk; in raspberrypi_cpufreq_probe() local
33 clk = clk_get(cpu_dev, NULL); in raspberrypi_cpufreq_probe()
34 if (IS_ERR(clk)) { in raspberrypi_cpufreq_probe()
36 return PTR_ERR(clk); in raspberrypi_cpufreq_probe()
43 min = roundup(clk_round_rate(clk, 0), RASPBERRYPI_FREQ_INTERVAL); in raspberrypi_cpufreq_probe()
44 max = roundup(clk_round_rate(clk, ULONG_MAX), RASPBERRYPI_FREQ_INTERVAL); in raspberrypi_cpufreq_probe()
45 clk_put(clk); in raspberrypi_cpufreq_probe()
/openbmc/linux/drivers/watchdog/
H A Dorion_wdt.c75 struct clk *clk; member
85 if (IS_ERR(dev->clk)) in orion_wdt_clock_init()
89 clk_put(dev->clk); in orion_wdt_clock_init()
103 if (IS_ERR(dev->clk)) in armada370_wdt_clock_init()
107 clk_put(dev->clk); in armada370_wdt_clock_init()
129 clk_put(dev->clk); in armada375_wdt_clock_init()
143 if (IS_ERR(dev->clk)) in armada375_wdt_clock_init()
148 clk_put(dev->clk); in armada375_wdt_clock_init()
171 clk_put(dev->clk); in armadaxp_wdt_clock_init()
646 clk_put(dev->clk); in orion_wdt_probe()
[all …]
/openbmc/linux/arch/mips/loongson32/common/
H A Dtime.c12 struct clk *clk = NULL; in plat_time_init() local
18 clk = clk_get(NULL, "cpu_clk"); in plat_time_init()
19 if (IS_ERR(clk)) in plat_time_init()
20 panic("unable to get cpu clock, err=%ld", PTR_ERR(clk)); in plat_time_init()
22 mips_hpt_frequency = clk_get_rate(clk) / 2; in plat_time_init()

1...<<11121314151617181920>>...190