Home
last modified time | relevance | path

Searched refs:pclk (Results 101 - 125 of 400) sorted by relevance

12345678910>>...16

/kernel/linux/linux-5.10/sound/soc/codecs/
H A Dmax98090.c1772 int pclk; member
1779 static const struct dmic_table dmic_table[] = { /* One for each pclk freq. */
1781 .pclk = 11289600,
1792 .pclk = 12000000,
1803 .pclk = 12288000,
1814 .pclk = 13000000,
1825 .pclk = 19200000,
1837 static int max98090_find_divisor(int target_freq, int pclk) in max98090_find_divisor() argument
1845 test_diff = abs(target_freq - (pclk / dmic_divisors[i])); in max98090_find_divisor()
1855 static int max98090_find_closest_pclk(int pclk) in max98090_find_closest_pclk() argument
1879 max98090_configure_dmic(struct max98090_priv *max98090, int target_dmic_clk, int pclk, int fs) max98090_configure_dmic() argument
[all...]
H A Dinno_rk3036.c29 struct clk *pclk; member
437 priv->pclk = devm_clk_get(&pdev->dev, "acodec_pclk"); in rk3036_codec_platform_probe()
438 if (IS_ERR(priv->pclk)) in rk3036_codec_platform_probe()
439 return PTR_ERR(priv->pclk); in rk3036_codec_platform_probe()
441 ret = clk_prepare_enable(priv->pclk); in rk3036_codec_platform_probe()
454 clk_disable_unprepare(priv->pclk); in rk3036_codec_platform_probe()
465 clk_disable_unprepare(priv->pclk); in rk3036_codec_platform_remove()
/kernel/linux/linux-6.6/sound/soc/codecs/
H A Dmax98090.c1771 int pclk; member
1778 static const struct dmic_table dmic_table[] = { /* One for each pclk freq. */
1780 .pclk = 11289600,
1791 .pclk = 12000000,
1802 .pclk = 12288000,
1813 .pclk = 13000000,
1824 .pclk = 19200000,
1836 static int max98090_find_divisor(int target_freq, int pclk) in max98090_find_divisor() argument
1844 test_diff = abs(target_freq - (pclk / dmic_divisors[i])); in max98090_find_divisor()
1854 static int max98090_find_closest_pclk(int pclk) in max98090_find_closest_pclk() argument
1878 max98090_configure_dmic(struct max98090_priv *max98090, int target_dmic_clk, int pclk, int fs) max98090_configure_dmic() argument
[all...]
/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-synquacer.c141 struct clk *pclk; member
550 device_property_read_u32(&pdev->dev, "socionext,pclk-rate", in synquacer_i2c_probe()
553 i2c->pclk = devm_clk_get(&pdev->dev, "pclk"); in synquacer_i2c_probe()
554 if (PTR_ERR(i2c->pclk) == -EPROBE_DEFER) in synquacer_i2c_probe()
556 if (!IS_ERR_OR_NULL(i2c->pclk)) { in synquacer_i2c_probe()
557 dev_dbg(&pdev->dev, "clock source %p\n", i2c->pclk); in synquacer_i2c_probe()
559 ret = clk_prepare_enable(i2c->pclk); in synquacer_i2c_probe()
565 i2c->pclkrate = clk_get_rate(i2c->pclk); in synquacer_i2c_probe()
626 if (!IS_ERR(i2c->pclk)) in synquacer_i2c_remove()
[all...]
/kernel/linux/linux-5.10/drivers/tty/serial/8250/
H A D8250_dw.c47 struct clk *pclk; member
552 data->pclk = devm_clk_get_optional(dev, "apb_pclk"); in dw8250_probe()
553 if (IS_ERR(data->pclk)) { in dw8250_probe()
554 err = PTR_ERR(data->pclk); in dw8250_probe()
558 err = clk_prepare_enable(data->pclk); in dw8250_probe()
617 clk_disable_unprepare(data->pclk); in dw8250_probe()
642 clk_disable_unprepare(data->pclk); in dw8250_remove()
679 clk_disable_unprepare(data->pclk); in dw8250_runtime_suspend()
688 clk_prepare_enable(data->pclk); in dw8250_runtime_resume()
/kernel/linux/linux-5.10/sound/soc/atmel/
H A Datmel-pdmic.c30 struct clk *pclk; member
115 ret = clk_prepare_enable(dd->pclk); in atmel_pdmic_cpu_dai_startup()
142 clk_disable_unprepare(dd->pclk); in atmel_pdmic_cpu_dai_shutdown()
405 pclk_rate = clk_get_rate(dd->pclk); in atmel_pdmic_cpu_dai_hw_params()
530 u32 clk_max_rate = (u32)(clk_get_rate(dd->pclk) >> 1); in atmel_pdmic_get_sample_rate()
599 dd->pclk = devm_clk_get(dev, "pclk"); in atmel_pdmic_probe()
600 if (IS_ERR(dd->pclk)) { in atmel_pdmic_probe()
601 ret = PTR_ERR(dd->pclk); in atmel_pdmic_probe()
614 * lower than the pclk cloc in atmel_pdmic_probe()
[all...]
/kernel/linux/linux-5.10/drivers/watchdog/
H A Ddw_wdt.c86 struct clk *pclk; member
387 clk_disable_unprepare(dw_wdt->pclk); in dw_wdt_suspend()
401 err = clk_prepare_enable(dw_wdt->pclk); in dw_wdt_resume()
591 * In this case both tclk and pclk clocks are supposed to be specified. in dw_wdt_drv_probe()
593 * so the pclk phandle reference is left optional. If it couldn't be in dw_wdt_drv_probe()
596 dw_wdt->pclk = devm_clk_get_optional(dev, "pclk"); in dw_wdt_drv_probe()
597 if (IS_ERR(dw_wdt->pclk)) { in dw_wdt_drv_probe()
598 ret = PTR_ERR(dw_wdt->pclk); in dw_wdt_drv_probe()
602 ret = clk_prepare_enable(dw_wdt->pclk); in dw_wdt_drv_probe()
[all...]
/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-synquacer.c141 struct clk *pclk; member
550 device_property_read_u32(&pdev->dev, "socionext,pclk-rate", in synquacer_i2c_probe()
553 i2c->pclk = devm_clk_get(&pdev->dev, "pclk"); in synquacer_i2c_probe()
554 if (PTR_ERR(i2c->pclk) == -EPROBE_DEFER) in synquacer_i2c_probe()
556 if (!IS_ERR_OR_NULL(i2c->pclk)) { in synquacer_i2c_probe()
557 dev_dbg(&pdev->dev, "clock source %p\n", i2c->pclk); in synquacer_i2c_probe()
559 ret = clk_prepare_enable(i2c->pclk); in synquacer_i2c_probe()
562 i2c->pclkrate = clk_get_rate(i2c->pclk); in synquacer_i2c_probe()
618 if (!IS_ERR(i2c->pclk)) in synquacer_i2c_remove()
[all...]
/kernel/linux/linux-5.10/drivers/iio/adc/
H A Dep93xx_adc.c158 struct clk *pclk; in ep93xx_adc_probe() local
190 pclk = clk_get_parent(priv->clk); in ep93xx_adc_probe()
191 if (!pclk) { in ep93xx_adc_probe()
201 ret = clk_set_rate(priv->clk, clk_get_rate(pclk) / 16); in ep93xx_adc_probe()
/kernel/linux/linux-6.6/drivers/iio/adc/
H A Dep93xx_adc.c159 struct clk *pclk; in ep93xx_adc_probe() local
187 pclk = clk_get_parent(priv->clk); in ep93xx_adc_probe()
188 if (!pclk) { in ep93xx_adc_probe()
198 ret = clk_set_rate(priv->clk, clk_get_rate(pclk) / 16); in ep93xx_adc_probe()
/kernel/linux/linux-6.6/sound/soc/meson/
H A Dt9015.c251 struct clk *pclk; in t9015_probe() local
259 pclk = devm_clk_get_enabled(dev, "pclk"); in t9015_probe()
260 if (IS_ERR(pclk)) in t9015_probe()
261 return dev_err_probe(dev, PTR_ERR(pclk), "failed to get core clock\n"); in t9015_probe()
/kernel/linux/linux-5.10/drivers/ata/
H A Dsata_gemini.c197 struct clk *pclk; in gemini_sata_start_bridge() local
201 pclk = sg->sata0_pclk; in gemini_sata_start_bridge()
203 pclk = sg->sata1_pclk; in gemini_sata_start_bridge()
204 clk_enable(pclk); in gemini_sata_start_bridge()
210 clk_disable(pclk); in gemini_sata_start_bridge()
/kernel/linux/linux-5.10/drivers/mailbox/
H A Drockchip-mailbox.c43 struct clk *pclk; member
210 mb->pclk = devm_clk_get(&pdev->dev, "pclk_mailbox"); in rockchip_mbox_probe()
211 if (IS_ERR(mb->pclk)) { in rockchip_mbox_probe()
212 ret = PTR_ERR(mb->pclk); in rockchip_mbox_probe()
218 ret = clk_prepare_enable(mb->pclk); in rockchip_mbox_probe()
220 dev_err(&pdev->dev, "failed to enable pclk: %d\n", ret); in rockchip_mbox_probe()
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/
H A Dsdi.c73 static int sdi_calc_clock_div(struct sdi_device *sdi, unsigned long pclk, in sdi_calc_clock_div() argument
94 if (pclk > 1000 * i * i * i) in sdi_calc_clock_div()
95 ctx.pck_min = max(pclk - 1000 * i * i * i, 0lu); in sdi_calc_clock_div()
98 ctx.pck_max = pclk + 1000 * i * i * i; in sdi_calc_clock_div()
100 ok = dss_div_calc(sdi->dss, pclk, ctx.pck_min, in sdi_calc_clock_div()
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/
H A Dsdi.c69 static int sdi_calc_clock_div(unsigned long pclk, in sdi_calc_clock_div() argument
87 if (pclk > 1000 * i * i * i) in sdi_calc_clock_div()
88 ctx.pck_min = max(pclk - 1000 * i * i * i, 0lu); in sdi_calc_clock_div()
91 ctx.pck_max = pclk + 1000 * i * i * i; in sdi_calc_clock_div()
93 ok = dss_div_calc(pclk, ctx.pck_min, dpi_calc_dss_cb, &ctx); in sdi_calc_clock_div()
/kernel/linux/linux-6.6/drivers/ata/
H A Dsata_gemini.c196 struct clk *pclk; in gemini_sata_start_bridge() local
200 pclk = sg->sata0_pclk; in gemini_sata_start_bridge()
202 pclk = sg->sata1_pclk; in gemini_sata_start_bridge()
203 clk_enable(pclk); in gemini_sata_start_bridge()
209 clk_disable(pclk); in gemini_sata_start_bridge()
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/dss/
H A Dsdi.c69 static int sdi_calc_clock_div(unsigned long pclk, in sdi_calc_clock_div() argument
87 if (pclk > 1000 * i * i * i) in sdi_calc_clock_div()
88 ctx.pck_min = max(pclk - 1000 * i * i * i, 0lu); in sdi_calc_clock_div()
91 ctx.pck_max = pclk + 1000 * i * i * i; in sdi_calc_clock_div()
93 ok = dss_div_calc(pclk, ctx.pck_min, dpi_calc_dss_cb, &ctx); in sdi_calc_clock_div()
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/
H A Dsdi.c73 static int sdi_calc_clock_div(struct sdi_device *sdi, unsigned long pclk, in sdi_calc_clock_div() argument
94 if (pclk > 1000 * i * i * i) in sdi_calc_clock_div()
95 ctx.pck_min = max(pclk - 1000 * i * i * i, 0lu); in sdi_calc_clock_div()
98 ctx.pck_max = pclk + 1000 * i * i * i; in sdi_calc_clock_div()
100 ok = dss_div_calc(sdi->dss, pclk, ctx.pck_min, in sdi_calc_clock_div()
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
H A Drgb.c144 unsigned long pclk = crtc_state->mode.clock * 1000; in tegra_rgb_encoder_atomic_check() local
171 pclk *= 2; in tegra_rgb_encoder_atomic_check()
173 div = ((clk_get_rate(rgb->clk) * 2) / pclk) - 2; in tegra_rgb_encoder_atomic_check()
174 pclk = 0; in tegra_rgb_encoder_atomic_check()
178 pclk, div); in tegra_rgb_encoder_atomic_check()
/kernel/linux/linux-6.6/drivers/mailbox/
H A Drockchip-mailbox.c43 struct clk *pclk; member
204 mb->pclk = devm_clk_get(&pdev->dev, "pclk_mailbox"); in rockchip_mbox_probe()
205 if (IS_ERR(mb->pclk)) { in rockchip_mbox_probe()
206 ret = PTR_ERR(mb->pclk); in rockchip_mbox_probe()
212 ret = clk_prepare_enable(mb->pclk); in rockchip_mbox_probe()
214 dev_err(&pdev->dev, "failed to enable pclk: %d\n", ret); in rockchip_mbox_probe()
/kernel/linux/linux-5.10/drivers/input/keyboard/
H A Dnomadik-ske-keypad.c69 struct clk *pclk; member
273 keypad->pclk = clk_get(&pdev->dev, "apb_pclk"); in ske_keypad_probe()
274 if (IS_ERR(keypad->pclk)) { in ske_keypad_probe()
275 dev_err(&pdev->dev, "failed to get pclk\n"); in ske_keypad_probe()
276 error = PTR_ERR(keypad->pclk); in ske_keypad_probe()
303 error = clk_prepare_enable(keypad->pclk); in ske_keypad_probe()
305 dev_err(&pdev->dev, "Failed to prepare/enable pclk\n"); in ske_keypad_probe()
352 clk_disable_unprepare(keypad->pclk); in ske_keypad_probe()
356 clk_put(keypad->pclk); in ske_keypad_probe()
/kernel/linux/linux-5.10/sound/soc/meson/
H A Daxg-spdifin.c56 struct clk *pclk; member
217 ret = clk_prepare_enable(priv->pclk); in axg_spdifin_dai_probe()
219 dev_err(dai->dev, "failed to enable pclk\n"); in axg_spdifin_dai_probe()
242 clk_disable_unprepare(priv->pclk); in axg_spdifin_dai_probe()
252 clk_disable_unprepare(priv->pclk); in axg_spdifin_dai_remove()
466 priv->pclk = devm_clk_get(dev, "pclk"); in axg_spdifin_probe()
467 if (IS_ERR(priv->pclk)) { in axg_spdifin_probe()
468 ret = PTR_ERR(priv->pclk); in axg_spdifin_probe()
470 dev_err(dev, "failed to get pclk in axg_spdifin_probe()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_kms.c174 if (mdp4_kms->pclk) in mdp4_disable()
175 clk_disable_unprepare(mdp4_kms->pclk); in mdp4_disable()
189 if (mdp4_kms->pclk) in mdp4_enable()
190 clk_prepare_enable(mdp4_kms->pclk); in mdp4_enable()
461 mdp4_kms->pclk = devm_clk_get(&pdev->dev, "iface_clk"); in mdp4_kms_init()
462 if (IS_ERR(mdp4_kms->pclk)) in mdp4_kms_init()
463 mdp4_kms->pclk = NULL; in mdp4_kms_init()
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/
H A Danalogix_dp-rockchip.c65 struct clk *pclk; member
90 ret = clk_prepare_enable(dp->pclk); in rockchip_dp_poweron_start()
92 DRM_DEV_ERROR(dp->dev, "failed to enable pclk %d\n", ret); in rockchip_dp_poweron_start()
99 clk_disable_unprepare(dp->pclk); in rockchip_dp_poweron_start()
110 clk_disable_unprepare(dp->pclk); in rockchip_dp_powerdown()
283 dp->pclk = devm_clk_get(dev, "pclk"); in rockchip_dp_of_probe()
284 if (IS_ERR(dp->pclk)) { in rockchip_dp_of_probe()
285 DRM_DEV_ERROR(dev, "failed to get pclk property\n"); in rockchip_dp_of_probe()
286 return PTR_ERR(dp->pclk); in rockchip_dp_of_probe()
[all...]
/kernel/linux/linux-5.10/drivers/rtc/
H A Drtc-cadence.c81 struct clk *pclk; member
273 crtc->pclk = devm_clk_get(&pdev->dev, "pclk"); in cdns_rtc_probe()
274 if (IS_ERR(crtc->pclk)) { in cdns_rtc_probe()
275 ret = PTR_ERR(crtc->pclk); in cdns_rtc_probe()
295 ret = clk_prepare_enable(crtc->pclk); in cdns_rtc_probe()
352 clk_disable_unprepare(crtc->pclk); in cdns_rtc_probe()
364 clk_disable_unprepare(crtc->pclk); in cdns_rtc_remove()

Completed in 34 milliseconds

12345678910>>...16