/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | max98090.c | 1772 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 D | inno_rk3036.c | 29 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 D | max98090.c | 1771 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 D | i2c-synquacer.c | 141 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 D | 8250_dw.c | 47 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 D | atmel-pdmic.c | 30 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 D | dw_wdt.c | 86 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 D | i2c-synquacer.c | 141 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 D | ep93xx_adc.c | 158 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 D | ep93xx_adc.c | 159 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 D | t9015.c | 251 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 D | sata_gemini.c | 197 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 D | rockchip-mailbox.c | 43 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 D | sdi.c | 73 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 D | sdi.c | 69 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 D | sata_gemini.c | 196 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 D | sdi.c | 69 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 D | sdi.c | 73 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 D | rgb.c | 144 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 D | rockchip-mailbox.c | 43 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 D | nomadik-ske-keypad.c | 69 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 D | axg-spdifin.c | 56 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 D | mdp4_kms.c | 174 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 D | analogix_dp-rockchip.c | 65 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 D | rtc-cadence.c | 81 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()
|