Home
last modified time | relevance | path

Searched refs:pclk (Results 1 - 25 of 400) sorted by relevance

12345678910>>...16

/kernel/linux/linux-5.10/drivers/clk/
H A Dclk-xgene.c446 struct xgene_clk *pclk = to_xgene_clk(hw); in xgene_clk_enable() local
450 if (pclk->lock) in xgene_clk_enable()
451 spin_lock_irqsave(pclk->lock, flags); in xgene_clk_enable()
453 if (pclk->param.csr_reg) { in xgene_clk_enable()
456 data = xgene_clk_read(pclk->param.csr_reg + in xgene_clk_enable()
457 pclk->param.reg_clk_offset); in xgene_clk_enable()
458 data |= pclk->param.reg_clk_mask; in xgene_clk_enable()
459 xgene_clk_write(data, pclk->param.csr_reg + in xgene_clk_enable()
460 pclk->param.reg_clk_offset); in xgene_clk_enable()
463 pclk in xgene_clk_enable()
486 struct xgene_clk *pclk = to_xgene_clk(hw); xgene_clk_disable() local
516 struct xgene_clk *pclk = to_xgene_clk(hw); xgene_clk_is_enabled() local
536 struct xgene_clk *pclk = to_xgene_clk(hw); xgene_clk_recalc_rate() local
560 struct xgene_clk *pclk = to_xgene_clk(hw); xgene_clk_set_rate() local
600 struct xgene_clk *pclk = to_xgene_clk(hw); xgene_clk_round_rate() local
[all...]
H A Dclk-conf.c18 struct clk *clk, *pclk; in __set_clk_parents() local
40 pclk = of_clk_get_from_provider(&clkspec); in __set_clk_parents()
42 if (IS_ERR(pclk)) { in __set_clk_parents()
43 if (PTR_ERR(pclk) != -EPROBE_DEFER) in __set_clk_parents()
46 return PTR_ERR(pclk); in __set_clk_parents()
68 rc = clk_set_parent(clk, pclk); in __set_clk_parents()
71 __clk_get_name(clk), __clk_get_name(pclk), rc); in __set_clk_parents()
73 clk_put(pclk); in __set_clk_parents()
77 clk_put(pclk); in __set_clk_parents()
/kernel/linux/linux-6.6/drivers/clk/
H A Dclk-xgene.c445 struct xgene_clk *pclk = to_xgene_clk(hw); in xgene_clk_enable() local
449 if (pclk->lock) in xgene_clk_enable()
450 spin_lock_irqsave(pclk->lock, flags); in xgene_clk_enable()
452 if (pclk->param.csr_reg) { in xgene_clk_enable()
455 data = xgene_clk_read(pclk->param.csr_reg + in xgene_clk_enable()
456 pclk->param.reg_clk_offset); in xgene_clk_enable()
457 data |= pclk->param.reg_clk_mask; in xgene_clk_enable()
458 xgene_clk_write(data, pclk->param.csr_reg + in xgene_clk_enable()
459 pclk->param.reg_clk_offset); in xgene_clk_enable()
462 pclk in xgene_clk_enable()
485 struct xgene_clk *pclk = to_xgene_clk(hw); xgene_clk_disable() local
515 struct xgene_clk *pclk = to_xgene_clk(hw); xgene_clk_is_enabled() local
535 struct xgene_clk *pclk = to_xgene_clk(hw); xgene_clk_recalc_rate() local
559 struct xgene_clk *pclk = to_xgene_clk(hw); xgene_clk_set_rate() local
599 struct xgene_clk *pclk = to_xgene_clk(hw); xgene_clk_round_rate() local
[all...]
H A Dclk-conf.c18 struct clk *clk, *pclk; in __set_clk_parents() local
40 pclk = of_clk_get_from_provider(&clkspec); in __set_clk_parents()
42 if (IS_ERR(pclk)) { in __set_clk_parents()
43 if (PTR_ERR(pclk) != -EPROBE_DEFER) in __set_clk_parents()
46 return PTR_ERR(pclk); in __set_clk_parents()
68 rc = clk_set_parent(clk, pclk); in __set_clk_parents()
71 __clk_get_name(clk), __clk_get_name(pclk), rc); in __set_clk_parents()
73 clk_put(pclk); in __set_clk_parents()
77 clk_put(pclk); in __set_clk_parents()
/kernel/linux/linux-5.10/drivers/clk/x86/
H A Dclk-pmc-atom.c165 struct clk_plt *pclk; in plt_clk_register() local
169 pclk = devm_kzalloc(&pdev->dev, sizeof(*pclk), GFP_KERNEL); in plt_clk_register()
170 if (!pclk) in plt_clk_register()
179 pclk->hw.init = &init; in plt_clk_register()
180 pclk->reg = pmc_data->base + PMC_CLK_CTL_OFFSET + id * PMC_CLK_CTL_SIZE; in plt_clk_register()
181 spin_lock_init(&pclk->lock); in plt_clk_register()
188 if (pmc_data->critical && plt_clk_is_enabled(&pclk->hw)) in plt_clk_register()
191 ret = devm_clk_hw_register(&pdev->dev, &pclk->hw); in plt_clk_register()
193 pclk in plt_clk_register()
208 plt_clk_unregister(struct clk_plt *pclk) plt_clk_unregister() argument
218 struct clk_plt_fixed *pclk; plt_clk_register_fixed_rate() local
238 plt_clk_unregister_fixed_rate(struct clk_plt_fixed *pclk) plt_clk_unregister_fixed_rate() argument
[all...]
/kernel/linux/linux-6.6/drivers/clk/x86/
H A Dclk-pmc-atom.c165 struct clk_plt *pclk; in plt_clk_register() local
169 pclk = devm_kzalloc(&pdev->dev, sizeof(*pclk), GFP_KERNEL); in plt_clk_register()
170 if (!pclk) in plt_clk_register()
179 pclk->hw.init = &init; in plt_clk_register()
180 pclk->reg = pmc_data->base + PMC_CLK_CTL_OFFSET + id * PMC_CLK_CTL_SIZE; in plt_clk_register()
181 spin_lock_init(&pclk->lock); in plt_clk_register()
188 if (pmc_data->critical && plt_clk_is_enabled(&pclk->hw)) in plt_clk_register()
191 ret = devm_clk_hw_register(&pdev->dev, &pclk->hw); in plt_clk_register()
193 pclk in plt_clk_register()
208 plt_clk_unregister(struct clk_plt *pclk) plt_clk_unregister() argument
218 struct clk_plt_fixed *pclk; plt_clk_register_fixed_rate() local
238 plt_clk_unregister_fixed_rate(struct clk_plt_fixed *pclk) plt_clk_unregister_fixed_rate() argument
[all...]
/kernel/linux/linux-5.10/drivers/clocksource/
H A Dtimer-microchip-pit64b.c53 * @pclk: PIT64B's peripheral clock
59 struct clk *pclk; member
166 clk_disable_unprepare(timer->pclk); in mchp_pit64b_clkevt_suspend()
173 clk_prepare_enable(timer->pclk); in mchp_pit64b_clkevt_resume()
210 * PIT64B timer may be fed by gclk or pclk. When gclk is used its rate has to
211 * be at least 3 times lower that pclk's rate. pclk rate is fixed, gclk rate
212 * could be changed via clock APIs. The chosen clock (pclk or gclk) could be
229 * | |-->pclk -->|-->| | +---------+ +-----+ |
236 * - gclk rate <= pclk rat
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/
H A Dhdmi_common.c52 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()
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/
H A Dhdmi_common.c52 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()
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/dss/
H A Dhdmi_common.c52 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()
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/
H A Dhdmi_common.c52 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()
/kernel/linux/linux-5.10/drivers/cpufreq/
H A Ds3c2410-cpufreq.c45 unsigned long hclk, fclk, pclk; in s3c2410_cpufreq_calcdivs() local
65 pdiv = (hclk > cfg->max.pclk) ? 2 : 1; in s3c2410_cpufreq_calcdivs()
66 pclk = hclk / pdiv; in s3c2410_cpufreq_calcdivs()
68 if (pclk > cfg->max.pclk) { in s3c2410_cpufreq_calcdivs()
69 s3c_freq_dbg("%s: pclk too big\n", __func__); in s3c2410_cpufreq_calcdivs()
86 .pclk = 50000000,
139 s3c2410_cpufreq_info.max.pclk = 66500000; in s3c2410a_cpufreq_add()
/kernel/linux/linux-5.10/arch/arm/mach-spear/
H A Dspear3xx.c86 struct clk *gpt_clk, *pclk; in spear3xx_timer_init() local
98 pclk = clk_get(NULL, pclk_name); in spear3xx_timer_init()
99 if (IS_ERR(pclk)) { in spear3xx_timer_init()
105 clk_set_parent(gpt_clk, pclk); in spear3xx_timer_init()
107 clk_put(pclk); in spear3xx_timer_init()
H A Dspear13xx.c103 struct clk *gpt_clk, *pclk; in spear13xx_timer_init() local
115 pclk = clk_get(NULL, pclk_name); in spear13xx_timer_init()
116 if (IS_ERR(pclk)) { in spear13xx_timer_init()
122 clk_set_parent(gpt_clk, pclk); in spear13xx_timer_init()
124 clk_put(pclk); in spear13xx_timer_init()
/kernel/linux/linux-6.6/arch/arm/mach-spear/
H A Dspear3xx.c74 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 Dspear13xx.c101 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()
/kernel/linux/linux-6.6/drivers/soc/canaan/
H A Dk210-sysctl.c17 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()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dvlv_dsi_pll.c47 static u32 dsi_clk_from_pclk(u32 pclk, enum mipi_dsi_pixel_format fmt, in dsi_clk_from_pclk() argument
55 dsi_clk_khz = DIV_ROUND_CLOSEST(pclk * bpp, lane_count); in dsi_clk_from_pclk()
180 int pclk, dsi_clk, ret; in vlv_dsi_pll_compute() local
182 dsi_clk = dsi_clk_from_pclk(intel_dsi->pclk, intel_dsi->pixel_format, in vlv_dsi_pll_compute()
202 pclk = vlv_dsi_pclk(encoder, config); in vlv_dsi_pll_compute()
203 config->port_clock = pclk; in vlv_dsi_pll_compute()
206 config->hw.adjusted_mode.crtc_clock = pclk; in vlv_dsi_pll_compute()
356 u32 pclk; in bxt_dsi_get_pclk() local
360 pclk = bxt_dsi_pclk(encoder, config); in bxt_dsi_get_pclk()
362 drm_dbg(&dev_priv->drm, "Calculated pclk in bxt_dsi_get_pclk()
485 int pclk; bxt_dsi_pll_compute() local
[all...]
/kernel/linux/linux-6.6/drivers/clocksource/
H A Dtimer-microchip-pit64b.c53 * @pclk: PIT64B's peripheral clock
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()
261 * PIT64B timer may be fed by gclk or pclk. When gclk is used its rate has to
262 * be at least 3 times lower that pclk's rate. pclk rate is fixed, gclk rate
263 * could be changed via clock APIs. The chosen clock (pclk or gclk) could be
280 * | |-->pclk -->|-->| | +---------+ +-----+ |
287 * - gclk rate <= pclk rat
[all...]
H A Ddw_apb_timer_of.c21 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()
47 pr_warn("pclk for %pOFn is present, but could not be activated\n", 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()
/kernel/linux/linux-5.10/drivers/clk/qcom/
H A Dapcs-msm8916.c79 a53cc->pclk = devm_clk_get(parent, NULL); in qcom_apcs_msm8916_clk_probe()
80 if (IS_ERR(a53cc->pclk)) { in qcom_apcs_msm8916_clk_probe()
81 ret = PTR_ERR(a53cc->pclk); in qcom_apcs_msm8916_clk_probe()
88 ret = clk_notifier_register(a53cc->pclk, &a53cc->clk_nb); in qcom_apcs_msm8916_clk_probe()
112 clk_notifier_unregister(a53cc->pclk, &a53cc->clk_nb); in qcom_apcs_msm8916_clk_probe()
120 clk_notifier_unregister(a53cc->pclk, &a53cc->clk_nb); in qcom_apcs_msm8916_clk_remove()
/kernel/linux/linux-6.6/drivers/clk/qcom/
H A Dapcs-sdx55.c82 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()
119 clk_notifier_unregister(a7cc->pclk, &a7cc->clk_nb); in qcom_apcs_sdx55_clk_probe()
128 clk_notifier_unregister(a7cc->pclk, &a7cc->clk_nb); in qcom_apcs_sdx55_clk_remove()
H A Dapcs-msm8916.c85 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()
/kernel/linux/linux-5.10/drivers/clk/pxa/
H A Dclk-pxa.c59 struct pxa_clk *pclk = to_pxa_clk(hw); in cken_recalc_rate() local
62 if (!pclk->is_in_low_power || pclk->is_in_low_power()) in cken_recalc_rate()
63 fix = &pclk->lp; in cken_recalc_rate()
65 fix = &pclk->hp; in cken_recalc_rate()
76 struct pxa_clk *pclk = to_pxa_clk(hw); in cken_get_parent() local
78 if (!pclk->is_in_low_power) in cken_get_parent()
80 return pclk->is_in_low_power() ? 0 : 1; in cken_get_parent()
/kernel/linux/linux-6.6/drivers/clk/pxa/
H A Dclk-pxa.c60 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()

Completed in 10 milliseconds

12345678910>>...16