/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/tve200/ |
H A D | tve200_drv.c | 174 priv->pclk = devm_clk_get(dev, "PCLK"); in tve200_probe() 175 if (IS_ERR(priv->pclk)) { in tve200_probe() 177 ret = PTR_ERR(priv->pclk); in tve200_probe() 180 ret = clk_prepare_enable(priv->pclk); in tve200_probe() 234 clk_disable_unprepare(priv->pclk); in tve200_probe() 249 clk_disable_unprepare(priv->pclk); in tve200_remove()
|
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-ftrtc010.c | 34 struct clk *pclk; member 123 rtc->pclk = devm_clk_get(dev, "PCLK"); in ftrtc010_rtc_probe() 124 if (IS_ERR(rtc->pclk)) { in ftrtc010_rtc_probe() 127 ret = clk_prepare_enable(rtc->pclk); in ftrtc010_rtc_probe() 188 if (!IS_ERR(rtc->pclk)) in ftrtc010_rtc_remove() 189 clk_disable_unprepare(rtc->pclk); in ftrtc010_rtc_remove()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/tve200/ |
H A D | tve200_drv.c | 174 priv->pclk = devm_clk_get(dev, "PCLK"); in tve200_probe() 175 if (IS_ERR(priv->pclk)) { in tve200_probe() 177 ret = PTR_ERR(priv->pclk); in tve200_probe() 180 ret = clk_prepare_enable(priv->pclk); in tve200_probe() 233 clk_disable_unprepare(priv->pclk); in tve200_probe() 249 clk_disable_unprepare(priv->pclk); in tve200_remove()
|
/kernel/linux/linux-5.10/drivers/cpufreq/ |
H A D | s3c24xx-cpufreq.c | 60 unsigned long fclk, pclk, hclk, armclk; in s3c_cpufreq_getcur() local 64 cfg->freq.pclk = pclk = clk_get_rate(clk_pclk); in s3c_cpufreq_getcur() 73 cfg->divs.p_divisor = fclk / pclk; in s3c_cpufreq_getcur() 82 cfg->freq.pclk = pll / cfg->divs.p_divisor; in s3c_cpufreq_calc() 102 cfg->freq.pclk, cfg->divs.p_divisor); in s3c_cpufreq_show() 207 s3c_cpufreq_updateclk(clk_pclk, cpu_new.freq.pclk); in s3c_cpufreq_settarget() 359 clk_pclk = s3c_cpufreq_clk_get(NULL, "pclk"); in s3c_cpufreq_initclks() 517 dst->pclk = do_min(a->pclk, in s3c_cpufreq_freq_min() [all...] |
H A D | qoriq-cpufreq.c | 25 * @pclk: the parent clock of cpu 29 struct clk **pclk; member 184 data->pclk = kcalloc(count, sizeof(struct clk *), GFP_KERNEL); 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() 246 parent = data->pclk[data->table[index].driver_data]; in qoriq_cpufreq_target()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-cadence.c | 105 * @pclk: Pointer to the APB clock 117 struct clk *pclk; member 494 xspi->pclk = devm_clk_get(&pdev->dev, "pclk"); in cdns_spi_probe() 495 if (IS_ERR(xspi->pclk)) { in cdns_spi_probe() 496 dev_err(&pdev->dev, "pclk clock not found.\n"); in cdns_spi_probe() 497 ret = PTR_ERR(xspi->pclk); in cdns_spi_probe() 508 ret = clk_prepare_enable(xspi->pclk); in cdns_spi_probe() 586 clk_disable_unprepare(xspi->pclk); in cdns_spi_probe() 610 clk_disable_unprepare(xspi->pclk); in cdns_spi_remove() [all...] |
H A D | spi-dw-mmio.c | 31 struct clk *pclk; member 261 dwsmmio->pclk = devm_clk_get_optional(&pdev->dev, "pclk"); in dw_spi_mmio_probe() 262 if (IS_ERR(dwsmmio->pclk)) { in dw_spi_mmio_probe() 263 ret = PTR_ERR(dwsmmio->pclk); in dw_spi_mmio_probe() 266 ret = clk_prepare_enable(dwsmmio->pclk); in dw_spi_mmio_probe() 308 clk_disable_unprepare(dwsmmio->pclk); in dw_spi_mmio_probe() 322 clk_disable_unprepare(dwsmmio->pclk); in dw_spi_mmio_remove()
|
H A D | atmel-quadspi.c | 148 struct clk *pclk; member 491 src_rate = clk_get_rate(aq->pclk); in atmel_qspi_setup() 581 aq->pclk = devm_clk_get(&pdev->dev, "pclk"); in atmel_qspi_probe() 582 if (IS_ERR(aq->pclk)) in atmel_qspi_probe() 583 aq->pclk = devm_clk_get(&pdev->dev, NULL); in atmel_qspi_probe() 585 if (IS_ERR(aq->pclk)) { in atmel_qspi_probe() 587 return PTR_ERR(aq->pclk); in atmel_qspi_probe() 591 err = clk_prepare_enable(aq->pclk); in atmel_qspi_probe() 644 clk_disable_unprepare(aq->pclk); in atmel_qspi_probe() [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-cadence.c | 104 * @pclk: Pointer to the APB clock 118 struct clk *pclk; member 584 xspi->pclk = devm_clk_get(&pdev->dev, "pclk"); in cdns_spi_probe() 585 if (IS_ERR(xspi->pclk)) { in cdns_spi_probe() 586 dev_err(&pdev->dev, "pclk clock not found.\n"); in cdns_spi_probe() 587 ret = PTR_ERR(xspi->pclk); in cdns_spi_probe() 591 ret = clk_prepare_enable(xspi->pclk); in cdns_spi_probe() 685 clk_disable_unprepare(xspi->pclk); in cdns_spi_probe() 707 clk_disable_unprepare(xspi->pclk); in cdns_spi_remove() [all...] |
/kernel/linux/linux-5.10/drivers/clocksource/ |
H A D | dw_apb_timer_of.c | 21 struct clk *pclk; in timer_get_base_and_rate() local 43 pclk = of_clk_get_by_name(np, "pclk"); in timer_get_base_and_rate() 44 if (!IS_ERR(pclk)) in timer_get_base_and_rate() 45 if (clk_prepare_enable(pclk)) in timer_get_base_and_rate() 46 pr_warn("pclk for %pOFn is present, but could not be activated\n", in timer_get_base_and_rate()
|
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-cadence.c | 34 struct clk *pclk; member 202 cgpio->pclk = devm_clk_get(&pdev->dev, NULL); in cdns_gpio_probe() 203 if (IS_ERR(cgpio->pclk)) { in cdns_gpio_probe() 204 ret = PTR_ERR(cgpio->pclk); in cdns_gpio_probe() 210 ret = clk_prepare_enable(cgpio->pclk); in cdns_gpio_probe() 259 clk_disable_unprepare(cgpio->pclk); in cdns_gpio_probe() 272 clk_disable_unprepare(cgpio->pclk); in cdns_gpio_remove()
|
/kernel/linux/linux-5.10/drivers/bus/ |
H A D | bt1-apb.c | 44 * @pclk: APB-reference clock. 56 struct clk *pclk; member 194 clk_disable_unprepare(apb->pclk); in bt1_apb_disable_clk() 201 apb->pclk = devm_clk_get(apb->dev, "pclk"); in bt1_apb_request_clk() 202 if (IS_ERR(apb->pclk)) { in bt1_apb_request_clk() 204 return PTR_ERR(apb->pclk); in bt1_apb_request_clk() 207 ret = clk_prepare_enable(apb->pclk); in bt1_apb_request_clk() 219 apb->rate = clk_get_rate(apb->pclk); in bt1_apb_request_clk()
|
/kernel/linux/linux-5.10/drivers/net/mdio/ |
H A D | mdio-mux-meson-g12a.c | 59 struct clk *pclk; member 328 priv->pclk = devm_clk_get(dev, "pclk"); in g12a_mdio_mux_probe() 329 if (IS_ERR(priv->pclk)) { in g12a_mdio_mux_probe() 330 ret = PTR_ERR(priv->pclk); in g12a_mdio_mux_probe() 337 ret = clk_prepare_enable(priv->pclk); in g12a_mdio_mux_probe() 359 clk_disable_unprepare(priv->pclk); in g12a_mdio_mux_probe() 372 clk_disable_unprepare(priv->pclk); in g12a_mdio_mux_remove()
|
/kernel/linux/linux-5.10/sound/soc/meson/ |
H A D | axg-tdm-formatter.c | 19 struct clk *pclk; member 203 ret = clk_prepare_enable(formatter->pclk); in axg_tdm_formatter_power_up() 225 clk_disable_unprepare(formatter->pclk); in axg_tdm_formatter_power_up() 232 clk_disable_unprepare(formatter->pclk); in axg_tdm_formatter_power_down() 294 formatter->pclk = devm_clk_get(dev, "pclk"); in axg_tdm_formatter_probe() 295 if (IS_ERR(formatter->pclk)) { in axg_tdm_formatter_probe() 296 ret = PTR_ERR(formatter->pclk); in axg_tdm_formatter_probe() 298 dev_err(dev, "failed to get pclk: %d\n", ret); in axg_tdm_formatter_probe()
|
/kernel/linux/linux-5.10/drivers/pwm/ |
H A D | pwm-zx.c | 31 struct clk *pclk; member 212 zpc->pclk = devm_clk_get(&pdev->dev, "pclk"); in zx_pwm_probe() 213 if (IS_ERR(zpc->pclk)) in zx_pwm_probe() 214 return PTR_ERR(zpc->pclk); in zx_pwm_probe() 220 ret = clk_prepare_enable(zpc->pclk); in zx_pwm_probe() 241 clk_disable_unprepare(zpc->pclk); in zx_pwm_probe() 256 clk_disable_unprepare(zpc->pclk); in zx_pwm_remove()
|
/kernel/linux/linux-6.6/drivers/bus/ |
H A D | bt1-apb.c | 44 * @pclk: APB-reference clock. 56 struct clk *pclk; member 193 clk_disable_unprepare(apb->pclk); in bt1_apb_disable_clk() 200 apb->pclk = devm_clk_get(apb->dev, "pclk"); in bt1_apb_request_clk() 201 if (IS_ERR(apb->pclk)) in bt1_apb_request_clk() 202 return dev_err_probe(apb->dev, PTR_ERR(apb->pclk), in bt1_apb_request_clk() 205 ret = clk_prepare_enable(apb->pclk); in bt1_apb_request_clk() 217 apb->rate = clk_get_rate(apb->pclk); in bt1_apb_request_clk()
|
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-cadence.c | 34 struct clk *pclk; member 206 cgpio->pclk = devm_clk_get(&pdev->dev, NULL); in cdns_gpio_probe() 207 if (IS_ERR(cgpio->pclk)) { in cdns_gpio_probe() 208 ret = PTR_ERR(cgpio->pclk); in cdns_gpio_probe() 214 ret = clk_prepare_enable(cgpio->pclk); in cdns_gpio_probe() 263 clk_disable_unprepare(cgpio->pclk); in cdns_gpio_probe() 276 clk_disable_unprepare(cgpio->pclk); in cdns_gpio_remove()
|
/kernel/linux/linux-6.6/drivers/cpufreq/ |
H A D | qoriq-cpufreq.c | 25 * @pclk: the parent clock of cpu 29 struct clk **pclk; member 184 data->pclk = kcalloc(count, sizeof(struct clk *), GFP_KERNEL); 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() 246 parent = data->pclk[data->table[index].driver_data]; in qoriq_cpufreq_target()
|
/kernel/linux/linux-6.6/sound/soc/stm/ |
H A D | stm32_sai.c | 49 clk_disable_unprepare(sai->pclk); in stm32_sai_pclk_disable() 59 ret = clk_prepare_enable(sai->pclk); in stm32_sai_pclk_enable() 175 sai->pclk = devm_clk_get(&pdev->dev, "pclk"); in stm32_sai_probe() 176 if (IS_ERR(sai->pclk)) in stm32_sai_probe() 177 return dev_err_probe(&pdev->dev, PTR_ERR(sai->pclk), in stm32_sai_probe() 178 "missing bus clock pclk\n"); in stm32_sai_probe() 207 ret = clk_prepare_enable(sai->pclk); in stm32_sai_probe() 228 clk_disable_unprepare(sai->pclk); in stm32_sai_probe()
|
/kernel/linux/linux-6.6/sound/soc/meson/ |
H A D | axg-tdm-formatter.c | 19 struct clk *pclk; member 203 ret = clk_prepare_enable(formatter->pclk); in axg_tdm_formatter_power_up() 225 clk_disable_unprepare(formatter->pclk); in axg_tdm_formatter_power_up() 232 clk_disable_unprepare(formatter->pclk); in axg_tdm_formatter_power_down() 293 formatter->pclk = devm_clk_get(dev, "pclk"); in axg_tdm_formatter_probe() 294 if (IS_ERR(formatter->pclk)) in axg_tdm_formatter_probe() 295 return dev_err_probe(dev, PTR_ERR(formatter->pclk), "failed to get pclk\n"); in axg_tdm_formatter_probe()
|
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | rockchip_saradc.c | 48 struct clk *pclk; member 231 clk_disable_unprepare(info->pclk); in rockchip_saradc_pclk_disable() 348 info->pclk = devm_clk_get(&pdev->dev, "apb_pclk"); in rockchip_saradc_probe() 349 if (IS_ERR(info->pclk)) { in rockchip_saradc_probe() 350 dev_err(&pdev->dev, "failed to get pclk\n"); in rockchip_saradc_probe() 351 return PTR_ERR(info->pclk); in rockchip_saradc_probe() 393 ret = clk_prepare_enable(info->pclk); in rockchip_saradc_probe() 395 dev_err(&pdev->dev, "failed to enable pclk\n"); in rockchip_saradc_probe() 443 clk_disable_unprepare(info->pclk); in rockchip_saradc_suspend() 459 ret = clk_prepare_enable(info->pclk); in rockchip_saradc_resume() [all...] |
/kernel/linux/linux-6.6/drivers/phy/rockchip/ |
H A D | phy-rockchip-inno-csidphy.c | 134 struct clk *pclk; member 230 ret = clk_enable(priv->pclk); in rockchip_inno_csidphy_power_on() 236 clk_disable(priv->pclk); in rockchip_inno_csidphy_power_on() 309 clk_disable(priv->pclk); in rockchip_inno_csidphy_power_off() 318 return clk_prepare(priv->pclk); in rockchip_inno_csidphy_init() 325 clk_unprepare(priv->pclk); in rockchip_inno_csidphy_exit() 431 priv->pclk = devm_clk_get(dev, "pclk"); in rockchip_inno_csidphy_probe() 432 if (IS_ERR(priv->pclk)) { in rockchip_inno_csidphy_probe() 433 dev_err(dev, "failed to get pclk\ in rockchip_inno_csidphy_probe() [all...] |
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | rzg2l_adc.c | 72 struct clk *pclk; member 366 ret = clk_prepare_enable(adc->pclk); in rzg2l_adc_hw_init() 404 clk_disable_unprepare(adc->pclk); in rzg2l_adc_hw_init() 452 adc->pclk = devm_clk_get(dev, "pclk"); in rzg2l_adc_probe() 453 if (IS_ERR(adc->pclk)) { in rzg2l_adc_probe() 454 dev_err(dev, "Failed to get pclk"); in rzg2l_adc_probe() 455 return PTR_ERR(adc->pclk); in rzg2l_adc_probe() 557 clk_disable_unprepare(adc->pclk); in rzg2l_adc_pm_runtime_suspend() 568 ret = clk_prepare_enable(adc->pclk); in rzg2l_adc_pm_runtime_resume() [all...] |
/kernel/linux/linux-6.6/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() 526 u32 clk_max_rate = (u32)(clk_get_rate(dd->pclk) >> 1); in atmel_pdmic_get_sample_rate() 595 dd->pclk = devm_clk_get(dev, "pclk"); in atmel_pdmic_probe() 596 if (IS_ERR(dd->pclk)) { in atmel_pdmic_probe() 597 ret = PTR_ERR(dd->pclk); in atmel_pdmic_probe() 610 * lower than the pclk cloc in atmel_pdmic_probe() [all...] |