/openbmc/linux/drivers/clk/socfpga/ |
H A D | Makefile | 2 obj-$(CONFIG_CLK_INTEL_SOCFPGA32) += clk.o clk-gate.o clk-pll.o clk-periph.o \ 3 clk-pll-a10.o clk-periph-a10.o clk-gate-a10.o 4 obj-$(CONFIG_CLK_INTEL_SOCFPGA64) += clk-s10.o \ 5 clk-pll-s10.o clk-periph-s10.o clk-gate-s10.o \ 6 clk-agilex.o
|
/openbmc/linux/drivers/clk/ |
H A D | clk-conf.c | 18 struct clk *clk, *pclk; in __set_clk_parents() local 60 if (IS_ERR(clk)) { in __set_clk_parents() 64 rc = PTR_ERR(clk); in __set_clk_parents() 68 rc = clk_set_parent(clk, pclk); in __set_clk_parents() 72 clk_put(clk); in __set_clk_parents() 87 struct clk *clk; in __set_clk_rates() local 108 if (IS_ERR(clk)) { in __set_clk_rates() 112 return PTR_ERR(clk); in __set_clk_rates() 115 rc = clk_set_rate(clk, rate); in __set_clk_rates() 119 clk_get_rate(clk)); in __set_clk_rates() [all …]
|
H A D | clk-fixed-mmio.c | 20 struct clk_hw *clk; in fixed_mmio_clk_setup() local 37 if (IS_ERR(clk)) { in fixed_mmio_clk_setup() 39 return clk; in fixed_mmio_clk_setup() 45 clk_hw_unregister(clk); in fixed_mmio_clk_setup() 46 clk = ERR_PTR(ret); in fixed_mmio_clk_setup() 49 return clk; in fixed_mmio_clk_setup() 63 struct clk_hw *clk; in of_fixed_mmio_clk_probe() local 66 if (IS_ERR(clk)) in of_fixed_mmio_clk_probe() 67 return PTR_ERR(clk); in of_fixed_mmio_clk_probe() 69 platform_set_drvdata(pdev, clk); in of_fixed_mmio_clk_probe() [all …]
|
H A D | clk-hsdk-pll.c | 123 iowrite32(val, clk->regs + reg); in hsdk_pll_write() 128 return ioread32(clk->regs + reg); in hsdk_pll_read() 149 hsdk_pll_write(clk, CGU_PLL_CTRL, val); in hsdk_pll_set_cfg() 175 val = hsdk_pll_read(clk, CGU_PLL_CTRL); in hsdk_pll_recalc_rate() 227 hsdk_pll_set_cfg(clk, cfg); in hsdk_pll_comm_update_rate() 234 if (!hsdk_pll_is_locked(clk)) in hsdk_pll_comm_update_rate() 237 if (hsdk_pll_is_err(clk)) in hsdk_pll_comm_update_rate() 254 hsdk_pll_set_cfg(clk, cfg); in hsdk_pll_core_update_rate() 261 if (!hsdk_pll_is_locked(clk)) in hsdk_pll_core_update_rate() 264 if (hsdk_pll_is_err(clk)) in hsdk_pll_core_update_rate() [all …]
|
H A D | clk-qoriq.c | 39 struct clk *clk; member 918 struct clk *clk; in create_mux_common() local 1079 struct clk *clk; in core_mux_init() local 1128 struct clk *clk; in input_clock_by_name() local 1139 struct clk *clk; in input_clock_by_index() local 1151 struct clk *clk; in create_sysclk() local 1179 struct clk *clk; in create_coreclk() local 1200 struct clk *clk; in sysclk_init() local 1273 struct clk *clk; in create_one_pll() local 1294 pll->div[i].clk = clk; in create_one_pll() [all …]
|
/openbmc/linux/sound/soc/mediatek/mt8192/ |
H A D | mt8192-afe-clk.c | 70 afe_priv->clk[clk_id]); in mt8192_set_audio_int_bus_parent() 118 afe_priv->clk[CLK_CLK26M]); in apll1_mux_setting() 128 afe_priv->clk[CLK_CLK26M]); in apll1_mux_setting() 180 afe_priv->clk[CLK_CLK26M]); in apll2_mux_setting() 190 afe_priv->clk[CLK_CLK26M]); in apll2_mux_setting() 230 afe_priv->clk[CLK_CLK26M]); in mt8192_afe_enable_clock() 581 afe_priv->clk[apll_clk_id]); in mt8192_mck_enable() 625 afe_priv->clk = devm_kcalloc(afe->dev, CLK_NUM, sizeof(*afe_priv->clk), in mt8192_init_clock() 627 if (!afe_priv->clk) in mt8192_init_clock() 632 if (IS_ERR(afe_priv->clk[i])) { in mt8192_init_clock() [all …]
|
/openbmc/linux/drivers/clk/pistachio/ |
H A D | clk.c | 61 struct clk *clk; in pistachio_clk_register_gate() local 69 p->clk_data.clks[gate[i].id] = clk; in pistachio_clk_register_gate() 77 struct clk *clk; in pistachio_clk_register_mux() local 87 p->clk_data.clks[mux[i].id] = clk; in pistachio_clk_register_mux() 95 struct clk *clk; in pistachio_clk_register_div() local 103 p->clk_data.clks[div[i].id] = clk; in pistachio_clk_register_div() 111 struct clk *clk; in pistachio_clk_register_fixed_factor() local 117 p->clk_data.clks[ff[i].id] = clk; in pistachio_clk_register_fixed_factor() 128 struct clk *clk = p->clk_data.clks[clk_ids[i]]; in pistachio_clk_force_enable() local 130 if (IS_ERR(clk)) in pistachio_clk_force_enable() [all …]
|
/openbmc/linux/drivers/usb/host/ |
H A D | ohci-st.c | 32 struct clk *clk48; 47 int clk, ret; in st_ohci_platform_power_on() local 65 for (clk = 0; clk < USB_MAX_CLKS && priv->clks[clk]; clk++) { in st_ohci_platform_power_on() 84 while (--clk >= 0) in st_ohci_platform_power_on() 99 int clk; in st_ohci_platform_power_off() local 109 for (clk = USB_MAX_CLKS - 1; clk >= 0; clk--) in st_ohci_platform_power_off() 157 for (clk = 0; clk < USB_MAX_CLKS; clk++) { in st_ohci_platform_probe() 158 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk); in st_ohci_platform_probe() 219 while (--clk >= 0) in st_ohci_platform_probe() 235 int clk; in st_ohci_platform_remove() local [all …]
|
H A D | ehci-st.c | 34 struct clk *clk48; 67 int clk, ret; in st_ehci_platform_power_on() local 85 for (clk = 0; clk < USB_MAX_CLKS && priv->clks[clk]; clk++) { in st_ehci_platform_power_on() 104 while (--clk >= 0) in st_ehci_platform_power_on() 118 int clk; in st_ehci_platform_power_off() local 128 for (clk = USB_MAX_CLKS - 1; clk >= 0; clk--) in st_ehci_platform_power_off() 177 for (clk = 0; clk < USB_MAX_CLKS; clk++) { in st_ehci_platform_probe() 178 priv->clks[clk] = of_clk_get(dev->dev.of_node, clk); in st_ehci_platform_probe() 238 while (--clk >= 0) in st_ehci_platform_probe() 254 int clk; in st_ehci_platform_remove() local [all …]
|
/openbmc/u-boot/arch/arm/cpu/armv7/bcm281xx/ |
H A D | clk-core.h | 25 struct clk; 30 struct clk *clk; member 54 int (*set_parent) (struct clk *c, struct clk *parent); 57 struct clk { struct 58 struct clk *parent; argument 410 struct clk clk; member 414 struct clk clk; member 419 struct clk clk; member 440 struct clk clk; member 446 struct clk clk; member [all …]
|
/openbmc/u-boot/arch/arm/cpu/armv7/bcm235xx/ |
H A D | clk-core.h | 25 struct clk; 30 struct clk *clk; member 54 int (*set_parent)(struct clk *c, struct clk *parent); 57 struct clk { struct 58 struct clk *parent; argument 410 struct clk clk; member 414 struct clk clk; member 419 struct clk clk; member 440 struct clk clk; member 446 struct clk clk; member [all …]
|
/openbmc/linux/drivers/mmc/host/ |
H A D | sdhci-milbeaut.c | 54 struct clk *clk_iface; 55 struct clk *clk; member 88 u16 clk; in sdhci_milbeaut_reset() local 93 clk = (clk & ~SDHCI_CLOCK_CARD_EN) | SDHCI_CLOCK_INT_EN; in sdhci_milbeaut_reset() 146 u32 val, clk; in sdhci_milbeaut_bridge_init() local 154 clk = min_t(u32, MLB_TOCLKFREQ_MAX, clk); in sdhci_milbeaut_bridge_init() 159 clk = min_t(u32, MLB_TOCLKFREQ_MAX, clk); in sdhci_milbeaut_bridge_init() 160 clk = max_t(u32, MLB_TOCLKFREQ_MIN, clk); in sdhci_milbeaut_bridge_init() 165 clk = min_t(u32, MLB_BCLKFREQ_MAX, clk); in sdhci_milbeaut_bridge_init() 166 clk = max_t(u32, MLB_BCLKFREQ_MIN, clk); in sdhci_milbeaut_bridge_init() [all …]
|
/openbmc/u-boot/drivers/clk/mvebu/ |
H A D | armada-37xx-periph.c | 249 if (clk->can_mux) { in get_parent_rate() 280 reg = (reg >> clk->div_shift[idx]) & clk->div_mask[idx]; in get_div() 296 reg &= ~(clk->div_mask[idx] << clk->div_shift[idx]); in set_div_val() 297 reg |= (val & clk->div_mask[idx]) << clk->div_shift[idx]; in set_div_val() 322 static ulong armada_37xx_periph_clk_get_rate(struct clk *clk) in armada_37xx_periph_clk_get_rate() argument 332 static int periph_clk_enable(struct clk *clk, int enable) in periph_clk_enable() argument 351 static int armada_37xx_periph_clk_enable(struct clk *clk) in armada_37xx_periph_clk_enable() argument 356 static int armada_37xx_periph_clk_disable(struct clk *clk) in armada_37xx_periph_clk_disable() argument 433 static int armada_37xx_periph_clk_set_parent(struct clk *clk, in armada_37xx_periph_clk_set_parent() argument 579 struct clk clk; in armada_37xx_periph_clk_probe() local [all …]
|
/openbmc/u-boot/drivers/video/ |
H A D | ipu_common.c | 89 void clk_enable(struct clk *clk) in clk_enable() argument 93 clk->enable(clk); in clk_enable() 98 void clk_disable(struct clk *clk) in clk_disable() argument 103 clk->disable(clk); in clk_disable() 108 int clk_get_usecount(struct clk *clk) in clk_get_usecount() argument 116 u32 clk_get_rate(struct clk *clk) in clk_get_rate() argument 124 struct clk *clk_get_parent(struct clk *clk) in clk_get_parent() argument 138 clk->set_rate(clk, rate); in clk_set_rate() 145 if (clk == NULL || !clk->round_rate) in clk_round_rate() 148 return clk->round_rate(clk, rate); in clk_round_rate() [all …]
|
/openbmc/linux/drivers/clk/davinci/ |
H A D | pll-da850.c | 91 struct clk *clk; in da850_pll0_init() local 96 clk_register_clkdev(clk, "pll0_sysclk1", "da850-psc0"); in da850_pll0_init() 99 clk_register_clkdev(clk, "pll0_sysclk2", "da850-psc0"); in da850_pll0_init() 100 clk_register_clkdev(clk, "pll0_sysclk2", "da850-psc1"); in da850_pll0_init() 107 clk_register_clkdev(clk, "pll0_sysclk4", "da850-psc0"); in da850_pll0_init() 108 clk_register_clkdev(clk, "pll0_sysclk4", "da850-psc1"); in da850_pll0_init() 113 clk_register_clkdev(clk, "pll0_sysclk6", "da850-psc0"); in da850_pll0_init() 122 clk_register_clkdev(clk, NULL, "i2c_davinci.1"); in da850_pll0_init() 123 clk_register_clkdev(clk, "timer0", NULL); in da850_pll0_init() 124 clk_register_clkdev(clk, NULL, "davinci-wdt"); in da850_pll0_init() [all …]
|
/openbmc/linux/drivers/clocksource/ |
H A D | clksrc_st_lpc.c | 26 struct clk *clk; member 67 struct clk *clk; in st_clksrc_setup_clk() local 69 clk = of_clk_get(np, 0); in st_clksrc_setup_clk() 70 if (IS_ERR(clk)) { in st_clksrc_setup_clk() 72 return PTR_ERR(clk); in st_clksrc_setup_clk() 75 if (clk_prepare_enable(clk)) { in st_clksrc_setup_clk() 80 if (!clk_get_rate(clk)) { in st_clksrc_setup_clk() 82 clk_disable_unprepare(clk); in st_clksrc_setup_clk() 86 ddata.clk = clk; in st_clksrc_setup_clk() 121 clk_put(ddata.clk); in st_clksrc_of_register() [all …]
|
/openbmc/linux/drivers/clk/at91/ |
H A D | Makefile | 7 obj-y += clk-slow.o clk-main.o clk-pll.o clk-plldiv.o clk-master.o 8 obj-y += clk-system.o clk-peripheral.o clk-programmable.o 10 obj-$(CONFIG_HAVE_AT91_AUDIO_PLL) += clk-audio-pll.o 11 obj-$(CONFIG_HAVE_AT91_UTMI) += clk-utmi.o 12 obj-$(CONFIG_HAVE_AT91_USB_CLK) += clk-usb.o 13 obj-$(CONFIG_HAVE_AT91_SMD) += clk-smd.o 14 obj-$(CONFIG_HAVE_AT91_H32MX) += clk-h32mx.o 15 obj-$(CONFIG_HAVE_AT91_GENERATED_CLK) += clk-generated.o 16 obj-$(CONFIG_HAVE_AT91_I2S_MUX_CLK) += clk-i2s-mux.o 17 obj-$(CONFIG_HAVE_AT91_SAM9X60_PLL) += clk-sam9x60-pll.o
|
/openbmc/linux/drivers/clk/mmp/ |
H A D | Makefile | 6 obj-y += clk-apbc.o clk-apmu.o clk-frac.o clk-mix.o clk-gate.o clk.o 10 obj-$(CONFIG_MACH_MMP_DT) += clk-of-pxa168.o clk-of-pxa910.o 11 obj-$(CONFIG_COMMON_CLK_MMP2) += clk-of-mmp2.o clk-pll.o pwr-island.o 12 obj-$(CONFIG_COMMON_CLK_MMP2_AUDIO) += clk-audio.o 14 obj-y += clk-of-pxa1928.o
|
/openbmc/u-boot/drivers/clk/renesas/ |
H A D | clk-rcar-gen3.c | 88 static int gen3_clk_get_parent(struct gen3_clk_priv *priv, struct clk *clk, in gen3_clk_get_parent() argument 100 parent->dev = clk->dev; in gen3_clk_get_parent() 110 static int gen3_clk_setup_sdif_div(struct clk *clk, ulong rate) in gen3_clk_setup_sdif_div() argument 115 struct clk parent; in gen3_clk_setup_sdif_div() 141 static int gen3_clk_enable(struct clk *clk) in gen3_clk_enable() argument 148 static int gen3_clk_disable(struct clk *clk) in gen3_clk_disable() argument 155 static u64 gen3_clk_get_rate64(struct clk *clk) in gen3_clk_get_rate64() argument 159 struct clk parent; in gen3_clk_get_rate64() 319 static ulong gen3_clk_get_rate(struct clk *clk) in gen3_clk_get_rate() argument 324 static ulong gen3_clk_set_rate(struct clk *clk, ulong rate) in gen3_clk_set_rate() argument [all …]
|
/openbmc/linux/drivers/clk/meson/ |
H A D | clk-pll.c | 40 meson_clk_pll_data(struct clk_regmap *clk) in meson_clk_pll_data() argument 74 struct clk_regmap *clk = to_clk_regmap(hw); in meson_clk_pll_recalc_rate() local 78 n = meson_parm_read(clk->map, &pll->n); in meson_clk_pll_recalc_rate() 88 m = meson_parm_read(clk->map, &pll->m); in meson_clk_pll_recalc_rate() 91 meson_parm_read(clk->map, &pll->frac) : in meson_clk_pll_recalc_rate() 283 if (meson_parm_read(clk->map, &pll->l)) in meson_clk_pll_wait_lock() 321 !meson_parm_read(clk->map, &pll->l)) in meson_clk_pll_is_enabled() 355 meson_parm_write(clk->map, &pll->en, 1); in meson_clk_pll_enable() 396 meson_parm_write(clk->map, &pll->en, 0); in meson_clk_pll_disable() 425 meson_parm_write(clk->map, &pll->n, n); in meson_clk_pll_set_rate() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/clock/ |
H A D | qcom,rpmhcc.yaml | 20 - qcom,qdu1000-rpmh-clk 21 - qcom,sa8775p-rpmh-clk 22 - qcom,sc7180-rpmh-clk 23 - qcom,sc7280-rpmh-clk 26 - qcom,sdm670-rpmh-clk 27 - qcom,sdm845-rpmh-clk 28 - qcom,sdx55-rpmh-clk 29 - qcom,sdx65-rpmh-clk 30 - qcom,sdx75-rpmh-clk 31 - qcom,sm6350-rpmh-clk [all …]
|
/openbmc/linux/drivers/clk/tegra/ |
H A D | clk-tegra-fixed.c | 30 struct clk *clk, *osc; in tegra_osc_clk_init() local 31 struct clk **dt_clk; in tegra_osc_clk_init() 61 *dt_clk = clk; in tegra_osc_clk_init() 69 *dt_clk = clk; in tegra_osc_clk_init() 76 clk = clk_register_fixed_factor(NULL, "clk_m", "osc", in tegra_osc_clk_init() 78 *dt_clk = clk; in tegra_osc_clk_init() 87 clk = clk_register_fixed_factor(NULL, "pll_ref", "osc", in tegra_osc_clk_init() 89 *dt_clk = clk; in tegra_osc_clk_init() 99 struct clk *clk; in tegra_fixed_clk_init() local 100 struct clk **dt_clk; in tegra_fixed_clk_init() [all …]
|
/openbmc/u-boot/drivers/clk/at91/ |
H A D | clk-system.c | 46 static ulong system_clk_get_rate(struct clk *clk) in system_clk_get_rate() argument 48 struct clk clk_dev; in system_clk_get_rate() 51 ret = clk_get_by_index(clk->dev, 0, &clk_dev); in system_clk_get_rate() 58 static ulong system_clk_set_rate(struct clk *clk, ulong rate) in system_clk_set_rate() argument 60 struct clk clk_dev; in system_clk_set_rate() 63 ret = clk_get_by_index(clk->dev, 0, &clk_dev); in system_clk_set_rate() 70 static int system_clk_enable(struct clk *clk) in system_clk_enable() argument 72 struct pmc_platdata *plat = dev_get_platdata(clk->dev); in system_clk_enable() 76 if (clk->id > SYSTEM_MAX_ID) in system_clk_enable() 79 mask = BIT(clk->id); in system_clk_enable() [all …]
|
/openbmc/u-boot/arch/arm/mach-s5pc1xx/ |
H A D | clock.c | 27 struct s5pc100_clock *clk = in s5pc100_get_pll_clk() local 34 r = readl(&clk->apll_con); in s5pc100_get_pll_clk() 37 r = readl(&clk->mpll_con); in s5pc100_get_pll_clk() 40 r = readl(&clk->epll_con); in s5pc100_get_pll_clk() 43 r = readl(&clk->hpll_con); in s5pc100_get_pll_clk() 141 div = readl(&clk->div0); in s5pc110_get_arm_clk() 161 div = readl(&clk->div0); in s5pc100_get_arm_clk() 182 div = readl(&clk->div0); in get_hclk() 199 div = readl(&clk->div0); in get_pclkd1() 225 div = readl(&clk->div0); in get_hclk_sys() [all …]
|
/openbmc/linux/arch/arm/mach-omap2/ |
H A D | omap_hwmod_2xxx_interconnect_data.c | 61 .clk = "uart1_ick", 69 .clk = "uart2_ick", 77 .clk = "uart3_ick", 101 .clk = "gpt3_ick", 109 .clk = "gpt4_ick", 117 .clk = "gpt5_ick", 125 .clk = "gpt6_ick", 181 .clk = "dss_ick", 195 .clk = "dss_ick", 209 .clk = "dss_ick", [all …]
|