| /linux/drivers/clk/x86/ |
| H A D | clk-pmc-atom.c | 154 struct clk_plt *pclk; in plt_clk_register() local 158 pclk = devm_kzalloc(&pdev->dev, sizeof(*pclk), GFP_KERNEL); in plt_clk_register() 159 if (!pclk) in plt_clk_register() 171 pclk->hw.init = &init; in plt_clk_register() 172 pclk->reg = pmc_data->base + PMC_CLK_CTL_OFFSET + id * PMC_CLK_CTL_SIZE; in plt_clk_register() 173 spin_lock_init(&pclk->lock); in plt_clk_register() 180 if (pmc_data->critical && plt_clk_is_enabled(&pclk->hw)) in plt_clk_register() 183 ret = devm_clk_hw_register(&pdev->dev, &pclk->hw); in plt_clk_register() 185 pclk = ERR_PTR(ret); in plt_clk_register() 189 pclk->lookup = clkdev_hw_create(&pclk->hw, init.name, NULL); in plt_clk_register() [all …]
|
| /linux/arch/arm/boot/dts/arm/ |
| H A D | versatile-ab.dts | 160 pclk: clock-pclk { label 235 clocks = <&pclk>; 243 clocks = <&xtal24mhz>, <&pclk>; 251 clocks = <&xtal24mhz>, <&pclk>; 259 clocks = <&xtal24mhz>, <&pclk>; 266 clocks = <&pclk>; 273 clocks = <&pclk>; 281 clocks = <&osc1>, <&pclk>; 320 clocks = <&pclk>; 328 clocks = <&pclk>; [all …]
|
| /linux/arch/arm/boot/dts/calxeda/ |
| H A D | ecx-common.dtsi | 50 clocks = <&pclk>; 60 clocks = <&pclk>; 71 clocks = <&pclk>; 82 clocks = <&pclk>; 93 clocks = <&pclk>; 102 clocks = <&pclk>; 110 clocks = <&pclk>; 118 clocks = <&pclk>, <&pclk>; 187 pclk: pclk { label 199 clocks = <&pclk>;
|
| /linux/drivers/video/fbdev/omap2/omapfb/dss/ |
| H A D | hdmi_common.c | 52 int hdmi_compute_acr(u32 pclk, u32 sample_freq, u32 *n, u32 *cts) in hdmi_compute_acr() argument 75 if (pclk == 27027000 || pclk == 74250000) in hdmi_compute_acr() 78 if (pclk == 27027000) in hdmi_compute_acr() 85 if (pclk == 27027000) in hdmi_compute_acr() 146 *cts = (pclk/1000) * (*n / 128) * deep_color / (sample_freq / 10); in hdmi_compute_acr()
|
| /linux/drivers/gpu/drm/omapdrm/dss/ |
| H A D | hdmi_common.c | 52 int hdmi_compute_acr(u32 pclk, u32 sample_freq, u32 *n, u32 *cts) in hdmi_compute_acr() argument 75 if (pclk == 27027000 || pclk == 74250000) in hdmi_compute_acr() 78 if (pclk == 27027000) in hdmi_compute_acr() 85 if (pclk == 27027000) in hdmi_compute_acr() 146 *cts = (pclk/1000) * (*n / 128) * deep_color / (sample_freq / 10); in hdmi_compute_acr()
|
| /linux/drivers/soc/canaan/ |
| H A D | k210-sysctl.c | 17 struct clk *pclk; in k210_sysctl_probe() local 23 pclk = devm_clk_get(dev, NULL); in k210_sysctl_probe() 24 if (IS_ERR(pclk)) in k210_sysctl_probe() 25 return dev_err_probe(dev, PTR_ERR(pclk), in k210_sysctl_probe() 28 ret = clk_prepare_enable(pclk); in k210_sysctl_probe()
|
| /linux/drivers/clocksource/ |
| H A D | timer-microchip-pit64b.c | 59 struct clk *pclk; member 140 clk_disable_unprepare(timer->pclk); in mchp_pit64b_suspend() 145 clk_prepare_enable(timer->pclk); in mchp_pit64b_resume() 298 pclk_rate = clk_get_rate(timer->pclk); in mchp_pit64b_init_mode() 307 goto pclk; in mchp_pit64b_init_mode() 310 goto pclk; in mchp_pit64b_init_mode() 322 pclk: in mchp_pit64b_init_mode() 363 cs->timer.pclk = timer->pclk; in mchp_pit64b_init_clksrc() 407 ce->timer.pclk = timer->pclk; in mchp_pit64b_init_clkevt() 442 timer.pclk = of_clk_get_by_name(node, "pclk"); in mchp_pit64b_dt_init_timer() [all …]
|
| H A D | timer-rockchip.c | 37 struct clk *pclk; member 131 struct clk *pclk; in rk_timer_probe() local 146 pclk = of_clk_get_by_name(np, "pclk"); in rk_timer_probe() 147 if (IS_ERR(pclk)) { in rk_timer_probe() 148 ret = PTR_ERR(pclk); in rk_timer_probe() 153 ret = clk_prepare_enable(pclk); in rk_timer_probe() 158 timer->pclk = pclk; in rk_timer_probe() 191 clk_disable_unprepare(pclk); in rk_timer_probe() 201 clk_disable_unprepare(timer->pclk); in rk_timer_cleanup()
|
| H A D | dw_apb_timer_of.c | 21 struct clk *pclk; in timer_get_base_and_rate() local 44 pclk = of_clk_get_by_name(np, "pclk"); in timer_get_base_and_rate() 45 if (!IS_ERR(pclk)) in timer_get_base_and_rate() 46 if (clk_prepare_enable(pclk)) in timer_get_base_and_rate() 77 if (!IS_ERR(pclk)) { in timer_get_base_and_rate() 78 clk_disable_unprepare(pclk); in timer_get_base_and_rate() 79 clk_put(pclk); in timer_get_base_and_rate()
|
| H A D | nomadik-mtu.c | 185 struct clk *pclk, struct clk *clk) in nmdk_timer_init() argument 193 BUG_ON(clk_prepare_enable(pclk)); in nmdk_timer_init() 251 struct clk *pclk; in nmdk_timer_of_init() local 262 pclk = of_clk_get_by_name(node, "apb_pclk"); in nmdk_timer_of_init() 263 if (IS_ERR(pclk)) { in nmdk_timer_of_init() 265 return PTR_ERR(pclk); in nmdk_timer_of_init() 280 return nmdk_timer_init(base, irq, pclk, clk); in nmdk_timer_of_init()
|
| /linux/drivers/net/ethernet/cadence/ |
| H A D | macb_pci.c | 61 plat_data.pclk = clk_register_fixed_rate(&pci->dev, "pclk", NULL, 0, in macb_probe() 63 if (IS_ERR(plat_data.pclk)) { in macb_probe() 64 err = PTR_ERR(plat_data.pclk); in macb_probe() 102 clk_unregister_fixed_rate(plat_data.pclk); in macb_probe() 112 struct clk *pclk = plat_data->pclk; in macb_remove() local 116 clk_unregister_fixed_rate(pclk); in macb_remove()
|
| /linux/arch/arm/mach-spear/ |
| H A D | spear3xx.c | 74 struct clk *gpt_clk, *pclk; in spear3xx_timer_init() local 86 pclk = clk_get(NULL, pclk_name); in spear3xx_timer_init() 87 if (IS_ERR(pclk)) { in spear3xx_timer_init() 93 clk_set_parent(gpt_clk, pclk); in spear3xx_timer_init() 95 clk_put(pclk); in spear3xx_timer_init()
|
| H A D | spear13xx.c | 101 struct clk *gpt_clk, *pclk; in spear13xx_timer_init() local 113 pclk = clk_get(NULL, pclk_name); in spear13xx_timer_init() 114 if (IS_ERR(pclk)) { in spear13xx_timer_init() 120 clk_set_parent(gpt_clk, pclk); in spear13xx_timer_init() 122 clk_put(pclk); in spear13xx_timer_init()
|
| /linux/drivers/clk/ |
| H A D | clk-conf.c | 19 struct clk *clk, *pclk; in __set_clk_parents() local 41 pclk = of_clk_get_from_provider(&clkspec); in __set_clk_parents() 43 if (IS_ERR(pclk)) { in __set_clk_parents() 44 if (PTR_ERR(pclk) != -EPROBE_DEFER) in __set_clk_parents() 47 return PTR_ERR(pclk); in __set_clk_parents() 69 rc = clk_set_parent(clk, pclk); in __set_clk_parents() 72 __clk_get_name(clk), __clk_get_name(pclk), rc); in __set_clk_parents() 74 clk_put(pclk); in __set_clk_parents() 78 clk_put(pclk); in __set_clk_parents()
|
| /linux/drivers/clk/qcom/ |
| H A D | apcs-sdx55.c | 82 a7cc->pclk = devm_clk_get(parent, "pll"); in qcom_apcs_sdx55_clk_probe() 83 if (IS_ERR(a7cc->pclk)) in qcom_apcs_sdx55_clk_probe() 84 return dev_err_probe(dev, PTR_ERR(a7cc->pclk), in qcom_apcs_sdx55_clk_probe() 88 ret = clk_notifier_register(a7cc->pclk, &a7cc->clk_nb); in qcom_apcs_sdx55_clk_probe() 123 clk_notifier_unregister(a7cc->pclk, &a7cc->clk_nb); in qcom_apcs_sdx55_clk_probe() 132 clk_notifier_unregister(a7cc->pclk, &a7cc->clk_nb); in qcom_apcs_sdx55_clk_remove()
|
| H A D | apcs-msm8916.c | 85 a53cc->pclk = devm_clk_get(parent, NULL); in qcom_apcs_msm8916_clk_probe() 86 if (IS_ERR(a53cc->pclk)) { in qcom_apcs_msm8916_clk_probe() 87 ret = PTR_ERR(a53cc->pclk); in qcom_apcs_msm8916_clk_probe() 94 ret = clk_notifier_register(a53cc->pclk, &a53cc->clk_nb); in qcom_apcs_msm8916_clk_probe() 118 clk_notifier_unregister(a53cc->pclk, &a53cc->clk_nb); in qcom_apcs_msm8916_clk_probe() 126 clk_notifier_unregister(a53cc->pclk, &a53cc->clk_nb); in qcom_apcs_msm8916_clk_remove()
|
| /linux/drivers/clk/pxa/ |
| H A D | clk-pxa.c | 60 struct pxa_clk *pclk = to_pxa_clk(hw); in cken_recalc_rate() local 63 if (!pclk->is_in_low_power || pclk->is_in_low_power()) in cken_recalc_rate() 64 fix = &pclk->lp; in cken_recalc_rate() 66 fix = &pclk->hp; in cken_recalc_rate() 77 struct pxa_clk *pclk = to_pxa_clk(hw); in cken_get_parent() local 79 if (!pclk->is_in_low_power) in cken_get_parent() 81 return pclk->is_in_low_power() ? 0 : 1; in cken_get_parent()
|
| /linux/arch/arm64/boot/dts/axiado/ |
| H A D | ax3000.dtsi | 237 clock-names = "pclk", "sysclk"; 251 clock-names = "pclk", "sysclk"; 265 clock-names = "pclk", "sysclk"; 279 clock-names = "pclk", "sysclk"; 293 clock-names = "pclk", "sysclk"; 307 clock-names = "pclk", "sysclk"; 321 clock-names = "pclk", "sysclk"; 335 clock-names = "pclk", "sysclk"; 349 clock-names = "pclk", "sysclk"; 363 clock-names = "pclk", "sysclk"; [all …]
|
| /linux/drivers/iio/dac/ |
| H A D | stm32-dac-core.c | 29 struct clk *pclk; member 66 ret = clk_prepare_enable(priv->pclk); in stm32_dac_core_hw_start() 85 clk_disable_unprepare(priv->pclk); in stm32_dac_core_hw_stop() 116 priv->pclk = devm_clk_get(dev, "pclk"); in stm32_dac_probe() 117 if (IS_ERR(priv->pclk)) in stm32_dac_probe() 118 return dev_err_probe(dev, PTR_ERR(priv->pclk), "pclk get failed\n"); in stm32_dac_probe() 154 priv->common.hfsel = (clk_get_rate(priv->pclk) > 80000000UL); in stm32_dac_probe()
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | ste-nomadik-stn8815.dtsi | 40 clocks = <&timclk>, <&pclk>; 49 clocks = <&timclk>, <&pclk>; 64 clocks = <&pclk>; 78 clocks = <&pclk>; 92 clocks = <&pclk>; 107 clocks = <&pclk>; 233 pclk: pclk@0 { label 332 clocks = <&pclk>; 338 clocks = <&pclk>; 344 clocks = <&pclk>; [all …]
|
| /linux/drivers/rtc/ |
| H A D | rtc-ftrtc010.c | 32 struct clk *pclk; member 122 rtc->pclk = devm_clk_get(dev, "PCLK"); in ftrtc010_rtc_probe() 123 if (IS_ERR(rtc->pclk)) { in ftrtc010_rtc_probe() 126 ret = clk_prepare_enable(rtc->pclk); in ftrtc010_rtc_probe() 188 clk_disable_unprepare(rtc->pclk); in ftrtc010_rtc_probe() 198 if (!IS_ERR(rtc->pclk)) in ftrtc010_rtc_remove() 199 clk_disable_unprepare(rtc->pclk); in ftrtc010_rtc_remove()
|
| /linux/arch/riscv/boot/dts/canaan/ |
| H A D | k210.dtsi | 259 clock-names = "ssi_clk", "pclk"; 300 clock-names = "ref", "pclk"; 311 clock-names = "ref", "pclk"; 322 clock-names = "ref", "pclk"; 332 clock-names = "ref", "pclk"; 343 clock-names = "timer", "pclk"; 353 clock-names = "timer", "pclk"; 363 clock-names = "timer", "pclk"; 373 clock-names = "timer", "pclk"; 383 clock-names = "timer", "pclk"; [all …]
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
| H A D | nv04.c | 76 struct nvkm_clk **pclk) in nv04_clk_new() argument 78 int ret = nvkm_clk_new_(&nv04_clk, device, type, inst, false, pclk); in nv04_clk_new() 80 (*pclk)->pll_calc = nv04_clk_pll_calc; in nv04_clk_new() 81 (*pclk)->pll_prog = nv04_clk_pll_prog; in nv04_clk_new()
|
| /linux/arch/arm/mach-mv78xx0/ |
| H A D | common.c | 76 static void get_pclk_l2clk(int hclk, int core_index, int *pclk, int *l2clk) in get_pclk_l2clk() argument 94 *pclk = ((u64)hclk * (2 + (cfg & 0xf))) >> 1; in get_pclk_l2clk() 100 *l2clk = *pclk / (((cfg >> 4) & 3) + 1); in get_pclk_l2clk() 409 int pclk; in mv78xx0_init() local 414 get_pclk_l2clk(hclk, core_index, &pclk, &l2clk); in mv78xx0_init() 418 printk("PCLK = %dMHz, ", (pclk + 499999) / 1000000); in mv78xx0_init()
|
| /linux/drivers/cpufreq/ |
| H A D | qoriq-cpufreq.c | 29 struct clk **pclk; member 184 data->pclk = kzalloc_objs(struct clk *, count); in qoriq_cpufreq_cpu_init() 185 if (!data->pclk) in qoriq_cpufreq_cpu_init() 194 data->pclk[i] = clk; in qoriq_cpufreq_cpu_init() 219 kfree(data->pclk); in qoriq_cpufreq_cpu_init() 232 kfree(data->pclk); in qoriq_cpufreq_cpu_exit() 244 parent = data->pclk[data->table[index].driver_data]; in qoriq_cpufreq_target()
|