Home
last modified time | relevance | path

Searched refs:clk (Results 251 – 275 of 4737) sorted by relevance

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

/openbmc/linux/drivers/firmware/arm_scmi/
H A Dclock.c102 struct scmi_clock_info *clk; member
172 clk->name, in scmi_clock_attributes_get()
300 .clk = clk, in scmi_clock_describe_rates_get()
317 clk->range.min_rate, clk->range.max_rate, in scmi_clock_describe_rates_get()
318 clk->range.step_size); in scmi_clock_describe_rates_get()
320 sort(clk->list.rates, clk->list.num_rates, in scmi_clock_describe_rates_get()
459 clk = ci->clk + clk_id; in scmi_clock_info_get()
460 if (!clk->name[0]) in scmi_clock_info_get()
463 return clk; in scmi_clock_info_get()
596 if (!cinfo->clk) in scmi_clock_protocol_init()
[all …]
/openbmc/linux/drivers/clk/qcom/
H A Dclk-branch.h52 struct clk_branch clk, bool on) in qcom_branch_set_force_mem_core() argument
54 regmap_update_bits(regmap, clk.halt_reg, CBCR_FORCE_MEM_CORE_ON, in qcom_branch_set_force_mem_core()
59 struct clk_branch clk, bool on) in qcom_branch_set_force_periph_on() argument
61 regmap_update_bits(regmap, clk.halt_reg, CBCR_FORCE_MEM_PERIPH_ON, in qcom_branch_set_force_periph_on()
66 struct clk_branch clk, bool on) in qcom_branch_set_force_periph_off() argument
68 regmap_update_bits(regmap, clk.halt_reg, CBCR_FORCE_MEM_PERIPH_OFF, in qcom_branch_set_force_periph_off()
72 static inline void qcom_branch_set_wakeup(struct regmap *regmap, struct clk_branch clk, u32 val) in qcom_branch_set_wakeup() argument
74 regmap_update_bits(regmap, clk.halt_reg, CBCR_WAKEUP, in qcom_branch_set_wakeup()
78 static inline void qcom_branch_set_sleep(struct regmap *regmap, struct clk_branch clk, u32 val) in qcom_branch_set_sleep() argument
80 regmap_update_bits(regmap, clk.halt_reg, CBCR_SLEEP, in qcom_branch_set_sleep()
/openbmc/u-boot/drivers/usb/phy/
H A Dtwl4030.c105 u8 pwr, clk; in twl4030_phy_power() local
112 clk = twl4030_usb_read(TWL4030_USB_PHY_CLK_CTRL); in twl4030_phy_power()
113 clk |= CLOCKGATING_EN | CLK32K_EN; in twl4030_phy_power()
114 twl4030_usb_write(TWL4030_USB_PHY_CLK_CTRL, clk); in twl4030_phy_power()
126 u8 clk, sts, pwr; in twl4030_usb_ulpi_init() local
135 clk = twl4030_usb_read(TWL4030_USB_PHY_CLK_CTRL); in twl4030_usb_ulpi_init()
136 clk |= REQ_PHY_DPLL_CLK; in twl4030_usb_ulpi_init()
137 twl4030_usb_write(TWL4030_USB_PHY_CLK_CTRL, clk); in twl4030_usb_ulpi_init()
170 clk = twl4030_usb_read(TWL4030_USB_PHY_CLK_CTRL); in twl4030_usb_ulpi_init()
171 clk &= ~REQ_PHY_DPLL_CLK; in twl4030_usb_ulpi_init()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/clock/
H A Dallwinner,sun8i-a83t-de2-clk.yaml22 - const: allwinner,sun8i-a83t-de2-clk
23 - const: allwinner,sun8i-h3-de2-clk
24 - const: allwinner,sun8i-v3s-de2-clk
25 - const: allwinner,sun50i-a64-de2-clk
26 - const: allwinner,sun50i-h5-de2-clk
27 - const: allwinner,sun50i-h6-de3-clk
29 - const: allwinner,sun8i-r40-de2-clk
30 - const: allwinner,sun8i-h3-de2-clk
32 - const: allwinner,sun20i-d1-de2-clk
33 - const: allwinner,sun50i-h5-de2-clk
[all …]
H A Dallwinner,sun4i-a10-pll1-clk.yaml4 $id: http://devicetree.org/schemas/clock/allwinner,sun4i-a10-pll1-clk.yaml#
21 - allwinner,sun4i-a10-pll1-clk
22 - allwinner,sun6i-a31-pll1-clk
23 - allwinner,sun8i-a23-pll1-clk
45 clk@1c20000 {
47 compatible = "allwinner,sun4i-a10-pll1-clk";
54 clk@1c20000 {
56 compatible = "allwinner,sun6i-a31-pll1-clk";
63 clk@1c20000 {
65 compatible = "allwinner,sun8i-a23-pll1-clk";
/openbmc/linux/drivers/soc/imx/
H A Dsoc-imx8m.c60 struct clk *clk; in imx8mq_soc_revision() local
69 if (IS_ERR(clk)) { in imx8mq_soc_revision()
70 WARN_ON(IS_ERR(clk)); in imx8mq_soc_revision()
74 clk_prepare_enable(clk); in imx8mq_soc_revision()
91 clk_disable_unprepare(clk); in imx8mq_soc_revision()
92 clk_put(clk); in imx8mq_soc_revision()
103 struct clk *clk; in imx8mm_soc_uid() local
114 if (IS_ERR(clk)) { in imx8mm_soc_uid()
115 WARN_ON(IS_ERR(clk)); in imx8mm_soc_uid()
119 clk_prepare_enable(clk); in imx8mm_soc_uid()
[all …]
/openbmc/linux/arch/arm/boot/dts/st/
H A Dstih407-clock.dtsi10 clk_sysin: clk-sysin {
16 clk_tmdsout_hdmi: clk-tmdsout-hdmi {
41 clk_m_a9: clk-m-a9 {
53 arm_periph_clk: clk-m-a9-periphs {
68 clk_s_a0_pll: clk-s-a0-pll {
75 clk_s_a0_flexgen: clk-s-a0-flexgen {
89 clk_s_c0_pll0: clk-s-c0-pll0 {
96 clk_s_c0_pll1: clk-s-c0-pll1 {
103 clk_s_c0_quadfs: clk-s-c0-quadfs {
143 clk_s_d0_quadfs: clk-s-d0-quadfs {
[all …]
/openbmc/u-boot/arch/arm/mach-sunxi/
H A Dclock_sun6i.c110 void clock_set_pll1(unsigned int clk) in clock_set_pll1() argument
118 if (clk > 1152000000) { in clock_set_pll1()
120 } else if (clk > 768000000) { in clock_set_pll1()
148 void clock_set_pll3(unsigned int clk) in clock_set_pll3() argument
158 if (clk == 0) { in clock_set_pll3()
202 if (clk > 24000000 * k * max_n / m) { in clock_set_pll5()
204 if (clk > 24000000 * k * max_n / m) in clock_set_pll5()
226 clk /= 1000; in clock_set_mipi_pll()
234 if (value > clk) in clock_set_mipi_pll()
237 diff = clk - value; in clock_set_mipi_pll()
[all …]
/openbmc/u-boot/drivers/clk/altera/
H A Dclk-arria10.c40 static int socfpga_a10_clk_get_upstream(struct clk *clk, struct clk **upclk) in socfpga_a10_clk_get_upstream() argument
73 dev_err(clk->dev, "Invalid clock source\n"); in socfpga_a10_clk_get_upstream()
81 static int socfpga_a10_clk_endisable(struct clk *clk, bool enable) in socfpga_a10_clk_endisable() argument
84 struct clk *upclk = NULL; in socfpga_a10_clk_endisable()
107 static int socfpga_a10_clk_enable(struct clk *clk) in socfpga_a10_clk_enable() argument
109 return socfpga_a10_clk_endisable(clk, true); in socfpga_a10_clk_enable()
112 static int socfpga_a10_clk_disable(struct clk *clk) in socfpga_a10_clk_disable() argument
114 return socfpga_a10_clk_endisable(clk, false); in socfpga_a10_clk_disable()
117 static ulong socfpga_a10_clk_get_rate(struct clk *clk) in socfpga_a10_clk_get_rate() argument
120 struct clk *upclk = NULL; in socfpga_a10_clk_get_rate()
[all …]
/openbmc/linux/arch/arm/mach-omap2/
H A Domap_hwmod_2430_data.c379 .clk = "core_l3_ck",
387 .clk = "i2c1_ick",
395 .clk = "i2c2_ick",
403 .clk = "usb_l4_ick",
411 .clk = "mmchs1_ick",
451 .clk = "gpios_ick",
459 .clk = "gpios_ick",
467 .clk = "gpios_ick",
475 .clk = "gpios_ick",
483 .clk = "gpio5_ick",
[all …]
/openbmc/linux/drivers/pwm/
H A Dpwm-fsl-ftm.c50 struct clk *ipg_clk;
51 struct clk *clk[FSL_PWM_CLK_MAX]; member
137 c = clk_get_rate(fpc->clk[index]); in fsl_pwm_calculate_period_clk()
262 clk_disable_unprepare(fpc->clk[oldclk]); in fsl_pwm_apply_config()
421 if (IS_ERR(fpc->clk[FSL_PWM_CLK_SYS])) { in fsl_pwm_probe()
423 return PTR_ERR(fpc->clk[FSL_PWM_CLK_SYS]); in fsl_pwm_probe()
427 if (IS_ERR(fpc->clk[FSL_PWM_CLK_FIX])) in fsl_pwm_probe()
431 if (IS_ERR(fpc->clk[FSL_PWM_CLK_EXT])) in fsl_pwm_probe()
434 fpc->clk[FSL_PWM_CLK_CNTEN] = in fsl_pwm_probe()
436 if (IS_ERR(fpc->clk[FSL_PWM_CLK_CNTEN])) in fsl_pwm_probe()
[all …]
H A Dpwm-jz4740.c53 struct clk *clk; in jz4740_pwm_request() local
62 clk = clk_get(chip->dev, name); in jz4740_pwm_request()
63 if (IS_ERR(clk)) { in jz4740_pwm_request()
65 return PTR_ERR(clk); in jz4740_pwm_request()
68 err = clk_prepare_enable(clk); in jz4740_pwm_request()
70 clk_put(clk); in jz4740_pwm_request()
74 pwm_set_chip_data(pwm, clk); in jz4740_pwm_request()
81 struct clk *clk = pwm_get_chip_data(pwm); in jz4740_pwm_free() local
83 clk_disable_unprepare(clk); in jz4740_pwm_free()
84 clk_put(clk); in jz4740_pwm_free()
[all …]
/openbmc/linux/arch/arm/boot/dts/nxp/lpc/
H A Dlpc32xx.dtsi68 clocks = <&clk LPC32XX_CLK_SLC>;
76 clocks = <&clk LPC32XX_CLK_MLC>;
84 clocks = <&clk LPC32XX_CLK_DMA>;
139 clocks = <&clk LPC32XX_CLK_LCD>, <&clk LPC32XX_CLK_LCD>;
148 clocks = <&clk LPC32XX_CLK_MAC>;
155 clocks = <&clk LPC32XX_CLK_DDRAM>, <&clk LPC32XX_CLK_DDRAM>;
181 clocks = <&clk LPC32XX_CLK_SSP0>;
191 clocks = <&clk LPC32XX_CLK_SPI1>;
232 clocks = <&clk LPC32XX_CLK_SD>;
322 clk: clock-controller@0 { label
[all …]
/openbmc/u-boot/arch/arm/cpu/arm926ejs/lpc32xx/
H A Dclk.c12 static struct clk_pm_regs *clk = (struct clk_pm_regs *)CLK_PM_BASE; variable
16 if (readl(&clk->sysclk_ctrl) & CLK_SYSCLK_PLL397) in get_sys_clk_rate()
38 val = readl(&clk->hclkpll_ctrl); in get_hclk_pll_rate()
73 val = readl(&clk->hclkdiv_ctrl) & CLK_HCLK_ARM_PLL_DIV_MASK; in get_hclk_clk_div()
87 val = readl(&clk->hclkdiv_ctrl) & CLK_HCLK_PERIPH_DIV_MASK; in get_periph_clk_div()
94 if (!(readl(&clk->pwr_ctrl) & CLK_PWR_NORMAL_RUN)) in get_periph_clk_rate()
104 if (!(readl(&clk->pwr_ctrl) & CLK_PWR_NORMAL_RUN)) in get_sdram_clk_rate()
109 if (readl(&clk->sdramclk_ctrl) & CLK_SDRAM_DDR_SEL) { in get_sdram_clk_rate()
111 switch (readl(&clk->hclkdiv_ctrl) & CLK_HCLK_DDRAM_MASK) { in get_sdram_clk_rate()
121 switch (readl(&clk->hclkdiv_ctrl) & CLK_HCLK_ARM_PLL_DIV_MASK) { in get_sdram_clk_rate()
/openbmc/linux/arch/mips/loongson64/
H A Dtime.c19 struct clk *clk; in plat_time_init() local
31 clk = of_clk_get(np, 0); in plat_time_init()
32 if (IS_ERR(clk)) { in plat_time_init()
33 pr_err("Failed to get CPU clock: %ld\n", PTR_ERR(clk)); in plat_time_init()
37 cpu_clock_freq = clk_get_rate(clk); in plat_time_init()
38 clk_put(clk); in plat_time_init()
/openbmc/linux/drivers/clk/tegra/
H A Dclk.h91 struct clk *tegra_clk_register_sync_source(const char *name,
134 struct clk *tegra_clk_register_divider(const char *name,
518 struct clk *tegra_clk_register_pll_out(const char *name,
633 struct clk *tegra_clk_register_periph(const char *name,
758 struct clk *tegra_clk_register_super_mux(const char *name,
762 struct clk *tegra_clk_register_super_clk(const char *name,
766 struct clk *tegra_clk_register_super_cclk(const char *name,
846 struct clk *clks[], int clk_max);
849 struct clk *clks[], int clk_max);
885 static inline struct clk *
[all …]
H A Dclk.c31 static struct clk **clks;
260 struct clk *clk; in tegra_init_dup_clks() local
263 clk = clks[dup_list->clk_id]; in tegra_init_dup_clks()
264 dup_list->lookup.clk = clk; in tegra_init_dup_clks()
272 struct clk *clk; in tegra_init_from_table() local
275 clk = clks[tbl->clk_id]; in tegra_init_from_table()
276 if (IS_ERR_OR_NULL(clk)) { in tegra_init_from_table()
289 __clk_get_name(clk)); in tegra_init_from_table()
298 __clk_get_name(clk)); in tegra_init_from_table()
303 if (clk_prepare_enable(clk)) { in tegra_init_from_table()
[all …]
/openbmc/linux/drivers/clocksource/
H A Dtimer-pxa.c179 struct clk *clk; in pxa_timer_dt_init() local
189 clk = of_clk_get(np, 0); in pxa_timer_dt_init()
190 if (IS_ERR(clk)) { in pxa_timer_dt_init()
192 return PTR_ERR(clk); in pxa_timer_dt_init()
195 ret = clk_prepare_enable(clk); in pxa_timer_dt_init()
208 return pxa_timer_common_init(irq, clk_get_rate(clk)); in pxa_timer_dt_init()
217 struct clk *clk; in pxa_timer_nodt_init() local
220 clk = clk_get(NULL, "OSTIMER0"); in pxa_timer_nodt_init()
221 if (clk && !IS_ERR(clk)) { in pxa_timer_nodt_init()
222 clk_prepare_enable(clk); in pxa_timer_nodt_init()
[all …]
/openbmc/linux/arch/sh/boards/mach-sdk7786/
H A Dsetup.c164 static int sdk7786_pcie_clk_enable(struct clk *clk) in sdk7786_pcie_clk_enable() argument
170 static void sdk7786_pcie_clk_disable(struct clk *clk) in sdk7786_pcie_clk_disable() argument
180 static struct clk sdk7786_pcie_clk = {
186 .clk = &sdk7786_pcie_clk,
191 struct clk *clk; in sdk7786_clk_init() local
201 clk = clk_get(NULL, "extal"); in sdk7786_clk_init()
202 if (IS_ERR(clk)) in sdk7786_clk_init()
203 return PTR_ERR(clk); in sdk7786_clk_init()
204 ret = clk_set_rate(clk, 33333333); in sdk7786_clk_init()
205 clk_put(clk); in sdk7786_clk_init()
/openbmc/linux/arch/mips/ralink/
H A Dclk.c66 struct clk *clk; in plat_time_init() local
79 clk = of_clk_get_from_provider(&clkspec); in plat_time_init()
80 if (IS_ERR(clk)) in plat_time_init()
81 panic("unable to get CPU clock, err=%ld", PTR_ERR(clk)); in plat_time_init()
82 pr_info("CPU Clock: %ldMHz\n", clk_get_rate(clk) / 1000000); in plat_time_init()
83 mips_hpt_frequency = clk_get_rate(clk) / 2; in plat_time_init()
84 clk_put(clk); in plat_time_init()
/openbmc/u-boot/drivers/clk/renesas/
H A Drenesas-cpg-mssr.h106 bool renesas_clk_is_mod(struct clk *clk);
107 int renesas_clk_get_mod(struct clk *clk, struct cpg_mssr_info *info,
109 int renesas_clk_get_core(struct clk *clk, struct cpg_mssr_info *info,
111 int renesas_clk_get_parent(struct clk *clk, struct cpg_mssr_info *info,
112 struct clk *parent);
113 int renesas_clk_endisable(struct clk *clk, void __iomem *base, bool enable);
/openbmc/linux/drivers/clk/renesas/
H A Dclk-emev2.c67 struct clk *clk; in emev2_smu_clkdiv_init() local
73 clk = clk_register_divider(NULL, np->name, parent_name, 0, in emev2_smu_clkdiv_init()
75 of_clk_add_provider(np, of_clk_src_simple_get, clk); in emev2_smu_clkdiv_init()
76 pr_debug("## %s %pOFn %p\n", __func__, np, clk); in emev2_smu_clkdiv_init()
84 struct clk *clk; in emev2_smu_gclk_init() local
90 clk = clk_register_gate(NULL, np->name, parent_name, 0, in emev2_smu_gclk_init()
92 of_clk_add_provider(np, of_clk_src_simple_get, clk); in emev2_smu_gclk_init()
93 pr_debug("## %s %pOFn %p\n", __func__, np, clk); in emev2_smu_gclk_init()
/openbmc/linux/drivers/clk/ti/
H A Dclkt_iclk.c28 void omap2_clkt_iclk_allow_idle(struct clk_hw_omap *clk) in omap2_clkt_iclk_allow_idle() argument
33 memcpy(&r, &clk->enable_reg, sizeof(r)); in omap2_clkt_iclk_allow_idle()
37 v |= (1 << clk->enable_bit); in omap2_clkt_iclk_allow_idle()
42 void omap2_clkt_iclk_deny_idle(struct clk_hw_omap *clk) in omap2_clkt_iclk_deny_idle() argument
47 memcpy(&r, &clk->enable_reg, sizeof(r)); in omap2_clkt_iclk_deny_idle()
52 v &= ~(1 << clk->enable_bit); in omap2_clkt_iclk_deny_idle()
68 static void omap2430_clk_i2chs_find_idlest(struct clk_hw_omap *clk, in omap2430_clk_i2chs_find_idlest() argument
73 memcpy(idlest_reg, &clk->enable_reg, sizeof(*idlest_reg)); in omap2430_clk_i2chs_find_idlest()
75 *idlest_bit = clk->enable_bit; in omap2430_clk_i2chs_find_idlest()
/openbmc/linux/drivers/clk/x86/
H A Dclk-pmc-atom.c32 struct clk_hw *clk; member
97 spin_lock_irqsave(&clk->lock, flags); in plt_clk_reg_update()
99 tmp = readl(clk->reg); in plt_clk_reg_update()
101 writel(tmp, clk->reg); in plt_clk_reg_update()
108 struct clk_plt *clk = to_clk_plt(hw); in plt_clk_set_parent() local
117 struct clk_plt *clk = to_clk_plt(hw); in plt_clk_get_parent() local
120 value = readl(clk->reg); in plt_clk_get_parent()
127 struct clk_plt *clk = to_clk_plt(hw); in plt_clk_enable() local
146 value = readl(clk->reg); in plt_clk_is_enabled()
226 if (IS_ERR(pclk->clk)) in plt_clk_register_fixed_rate()
[all …]
/openbmc/linux/drivers/clk/st/
H A Dclkgen-pll.c650 struct clk *clk; in clkgen_pll_register() local
672 return clk; in clkgen_pll_register()
680 return clk; in clkgen_pll_register()
706 struct clk *clk; in clkgen_odf_register() local
739 if (IS_ERR(clk)) in clkgen_odf_register()
740 return clk; in clkgen_odf_register()
746 return clk; in clkgen_odf_register()
753 struct clk *clk; in clkgen_c32_pll_setup() local
773 if (IS_ERR(clk)) in clkgen_c32_pll_setup()
792 struct clk *clk; in clkgen_c32_pll_setup() local
[all …]

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