/kernel/linux/linux-6.6/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()
|
H A D | rtc-stm32.c | 131 struct clk *pclk; member 764 rtc->pclk = NULL; in stm32_rtc_probe() 767 rtc->pclk = devm_clk_get(&pdev->dev, "pclk"); in stm32_rtc_probe() 768 if (IS_ERR(rtc->pclk)) in stm32_rtc_probe() 769 return dev_err_probe(&pdev->dev, PTR_ERR(rtc->pclk), "no pclk clock"); in stm32_rtc_probe() 777 ret = clk_prepare_enable(rtc->pclk); in stm32_rtc_probe() 858 clk_disable_unprepare(rtc->pclk); in stm32_rtc_probe() 884 clk_disable_unprepare(rtc->pclk); in stm32_rtc_remove() [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-dw-mmio.c | 31 struct clk *pclk; member 351 dwsmmio->pclk = devm_clk_get_optional(&pdev->dev, "pclk"); in dw_spi_mmio_probe() 352 if (IS_ERR(dwsmmio->pclk)) { in dw_spi_mmio_probe() 353 ret = PTR_ERR(dwsmmio->pclk); in dw_spi_mmio_probe() 356 ret = clk_prepare_enable(dwsmmio->pclk); in dw_spi_mmio_probe() 400 clk_disable_unprepare(dwsmmio->pclk); in dw_spi_mmio_probe() 414 clk_disable_unprepare(dwsmmio->pclk); in dw_spi_mmio_remove()
|
H A D | spi-zynq-qspi.c | 125 * @pclk: Pointer to the APB clock 137 struct clk *pclk; member 387 clk_enable(qspi->pclk); in zynq_qspi_setup_op() 653 xqspi->pclk = devm_clk_get(&pdev->dev, "pclk"); in zynq_qspi_probe() 654 if (IS_ERR(xqspi->pclk)) { in zynq_qspi_probe() 655 dev_err(&pdev->dev, "pclk clock not found.\n"); in zynq_qspi_probe() 656 ret = PTR_ERR(xqspi->pclk); in zynq_qspi_probe() 669 ret = clk_prepare_enable(xqspi->pclk); in zynq_qspi_probe() 727 clk_disable_unprepare(xqspi->pclk); in zynq_qspi_probe() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/ |
H A D | analogix_dp-rockchip.c | 64 struct clk *pclk; member 101 ret = clk_prepare_enable(dp->pclk); in rockchip_dp_poweron_start() 103 DRM_DEV_ERROR(dp->dev, "failed to enable pclk %d\n", ret); in rockchip_dp_poweron_start() 110 clk_disable_unprepare(dp->pclk); in rockchip_dp_poweron_start() 121 clk_disable_unprepare(dp->pclk); in rockchip_dp_powerdown() 294 dp->pclk = devm_clk_get(dev, "pclk"); in rockchip_dp_of_probe() 295 if (IS_ERR(dp->pclk)) { in rockchip_dp_of_probe() 296 DRM_DEV_ERROR(dev, "failed to get pclk property\n"); in rockchip_dp_of_probe() 297 return PTR_ERR(dp->pclk); in rockchip_dp_of_probe() [all...] |
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | rockchip_saradc.c | 70 struct clk *pclk; member 512 info->pclk = devm_clk_get_enabled(&pdev->dev, "apb_pclk"); in rockchip_saradc_probe() 513 if (IS_ERR(info->pclk)) in rockchip_saradc_probe() 514 return dev_err_probe(&pdev->dev, PTR_ERR(info->pclk), in rockchip_saradc_probe() 515 "failed to get pclk\n"); in rockchip_saradc_probe() 558 clk_disable_unprepare(info->pclk); in rockchip_saradc_suspend() 574 ret = clk_prepare_enable(info->pclk); in rockchip_saradc_resume() 580 clk_disable_unprepare(info->pclk); in rockchip_saradc_resume()
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | inno_rk3036.c | 29 struct clk *pclk; member 436 priv->pclk = devm_clk_get(&pdev->dev, "acodec_pclk"); in rk3036_codec_platform_probe() 437 if (IS_ERR(priv->pclk)) in rk3036_codec_platform_probe() 438 return PTR_ERR(priv->pclk); in rk3036_codec_platform_probe() 440 ret = clk_prepare_enable(priv->pclk); in rk3036_codec_platform_probe() 453 clk_disable_unprepare(priv->pclk); in rk3036_codec_platform_probe() 464 clk_disable_unprepare(priv->pclk); in rk3036_codec_platform_remove()
|
H A D | max9867.c | 23 unsigned int sysclk, pclk; member 333 max9867->pclk); in max9867_dai_hw_params() 345 ratio = max9867->pclk / rate; in max9867_dai_hw_params() 384 switch (max9867->pclk) { in max9867_dai_hw_params() 439 max9867->pclk = freq; in max9867_set_dai_sysclk() 442 max9867->pclk = freq / 2; in max9867_set_dai_sysclk() 445 max9867->pclk = freq / 4; in max9867_set_dai_sysclk()
|
/kernel/linux/linux-6.6/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 return dev_err_probe(dev, PTR_ERR(priv->pclk), "failed to get pclk\ in axg_spdifin_probe() [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | dispc.c | 67 int (*calc_scaling) (unsigned long pclk, unsigned long lclk, 73 unsigned long (*calc_core_clk) (unsigned long pclk, 2106 static int check_horiz_timing_omap3(unsigned long pclk, unsigned long lclk, in check_horiz_timing_omap3() argument 2124 blank = div_u64((u64)(t->hbp + t->hsw + t->hfp) * lclk, pclk); in check_horiz_timing_omap3() 2138 val = div_u64((u64)(nonactive - pos_x) * lclk, pclk); in check_horiz_timing_omap3() 2149 val = div_u64((u64)nonactive * lclk, pclk); in check_horiz_timing_omap3() 2158 static unsigned long calc_core_clk_five_taps(unsigned long pclk, in calc_core_clk_five_taps() argument 2167 return (unsigned long) pclk; in calc_core_clk_five_taps() 2172 tmp = (u64)pclk * height * out_width; in calc_core_clk_five_taps() 2180 tmp = (u64)pclk * (heigh in calc_core_clk_five_taps() 2198 calc_core_clk_24xx(unsigned long pclk, u16 width, u16 height, u16 out_width, u16 out_height, bool mem_to_mem) calc_core_clk_24xx() argument 2207 calc_core_clk_34xx(unsigned long pclk, u16 width, u16 height, u16 out_width, u16 out_height, bool mem_to_mem) calc_core_clk_34xx() argument 2233 calc_core_clk_44xx(unsigned long pclk, u16 width, u16 height, u16 out_width, u16 out_height, bool mem_to_mem) calc_core_clk_44xx() argument 2251 dispc_ovl_calc_scaling_24xx(unsigned long pclk, unsigned long lclk, const struct omap_video_timings *mgr_timings, u16 width, u16 height, u16 out_width, u16 out_height, enum omap_color_mode color_mode, bool *five_taps, int *x_predecim, int *y_predecim, int *decim_x, int *decim_y, u16 pos_x, unsigned long *core_clk, bool mem_to_mem) dispc_ovl_calc_scaling_24xx() argument 2297 dispc_ovl_calc_scaling_34xx(unsigned long pclk, unsigned long lclk, const struct omap_video_timings *mgr_timings, u16 width, u16 height, u16 out_width, u16 out_height, enum omap_color_mode color_mode, bool *five_taps, int *x_predecim, int *y_predecim, int *decim_x, int *decim_y, u16 pos_x, unsigned long *core_clk, bool mem_to_mem) dispc_ovl_calc_scaling_34xx() argument 2382 dispc_ovl_calc_scaling_44xx(unsigned long pclk, unsigned long lclk, const struct omap_video_timings *mgr_timings, u16 width, u16 height, u16 out_width, u16 out_height, enum omap_color_mode color_mode, bool *five_taps, int *x_predecim, int *y_predecim, int *decim_x, int *decim_y, u16 pos_x, unsigned long *core_clk, bool mem_to_mem) dispc_ovl_calc_scaling_44xx() argument 2427 dispc_ovl_calc_scaling(unsigned long pclk, unsigned long lclk, enum omap_overlay_caps caps, const struct omap_video_timings *mgr_timings, u16 width, u16 height, u16 out_width, u16 out_height, enum omap_color_mode color_mode, bool *five_taps, int *x_predecim, int *y_predecim, u16 pos_x, enum omap_dss_rotation_type rotation_type, bool mem_to_mem) dispc_ovl_calc_scaling() argument 2526 unsigned long pclk = dispc_mgr_pclk_rate(channel); dispc_ovl_check() local 2575 unsigned long pclk = dispc_plane_pclk_rate(plane); dispc_ovl_setup_common() local 2988 _dispc_mgr_pclk_ok(enum omap_channel channel, unsigned long pclk) _dispc_mgr_pclk_ok() argument 3291 dispc_set_tv_pclk(unsigned long pclk) dispc_set_tv_pclk() argument [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | dispc.c | 67 int (*calc_scaling) (unsigned long pclk, unsigned long lclk, 73 unsigned long (*calc_core_clk) (unsigned long pclk, 2104 static int check_horiz_timing_omap3(unsigned long pclk, unsigned long lclk, in check_horiz_timing_omap3() argument 2122 blank = div_u64((u64)(t->hbp + t->hsw + t->hfp) * lclk, pclk); in check_horiz_timing_omap3() 2136 val = div_u64((u64)(nonactive - pos_x) * lclk, pclk); in check_horiz_timing_omap3() 2147 val = div_u64((u64)nonactive * lclk, pclk); in check_horiz_timing_omap3() 2156 static unsigned long calc_core_clk_five_taps(unsigned long pclk, in calc_core_clk_five_taps() argument 2165 return (unsigned long) pclk; in calc_core_clk_five_taps() 2170 tmp = (u64)pclk * height * out_width; in calc_core_clk_five_taps() 2178 tmp = (u64)pclk * (heigh in calc_core_clk_five_taps() 2196 calc_core_clk_24xx(unsigned long pclk, u16 width, u16 height, u16 out_width, u16 out_height, bool mem_to_mem) calc_core_clk_24xx() argument 2205 calc_core_clk_34xx(unsigned long pclk, u16 width, u16 height, u16 out_width, u16 out_height, bool mem_to_mem) calc_core_clk_34xx() argument 2231 calc_core_clk_44xx(unsigned long pclk, u16 width, u16 height, u16 out_width, u16 out_height, bool mem_to_mem) calc_core_clk_44xx() argument 2249 dispc_ovl_calc_scaling_24xx(unsigned long pclk, unsigned long lclk, const struct omap_video_timings *mgr_timings, u16 width, u16 height, u16 out_width, u16 out_height, enum omap_color_mode color_mode, bool *five_taps, int *x_predecim, int *y_predecim, int *decim_x, int *decim_y, u16 pos_x, unsigned long *core_clk, bool mem_to_mem) dispc_ovl_calc_scaling_24xx() argument 2295 dispc_ovl_calc_scaling_34xx(unsigned long pclk, unsigned long lclk, const struct omap_video_timings *mgr_timings, u16 width, u16 height, u16 out_width, u16 out_height, enum omap_color_mode color_mode, bool *five_taps, int *x_predecim, int *y_predecim, int *decim_x, int *decim_y, u16 pos_x, unsigned long *core_clk, bool mem_to_mem) dispc_ovl_calc_scaling_34xx() argument 2380 dispc_ovl_calc_scaling_44xx(unsigned long pclk, unsigned long lclk, const struct omap_video_timings *mgr_timings, u16 width, u16 height, u16 out_width, u16 out_height, enum omap_color_mode color_mode, bool *five_taps, int *x_predecim, int *y_predecim, int *decim_x, int *decim_y, u16 pos_x, unsigned long *core_clk, bool mem_to_mem) dispc_ovl_calc_scaling_44xx() argument 2425 dispc_ovl_calc_scaling(unsigned long pclk, unsigned long lclk, enum omap_overlay_caps caps, const struct omap_video_timings *mgr_timings, u16 width, u16 height, u16 out_width, u16 out_height, enum omap_color_mode color_mode, bool *five_taps, int *x_predecim, int *y_predecim, u16 pos_x, enum omap_dss_rotation_type rotation_type, bool mem_to_mem) dispc_ovl_calc_scaling() argument 2524 unsigned long pclk = dispc_mgr_pclk_rate(channel); dispc_ovl_check() local 2573 unsigned long pclk = dispc_plane_pclk_rate(plane); dispc_ovl_setup_common() local 2986 _dispc_mgr_pclk_ok(enum omap_channel channel, unsigned long pclk) _dispc_mgr_pclk_ok() argument 3289 dispc_set_tv_pclk(unsigned long pclk) dispc_set_tv_pclk() argument [all...] |
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | msm_iommu.c | 59 ret = clk_enable(iommu->pclk); in __enable_clocks() 66 clk_disable(iommu->pclk); in __enable_clocks() 76 clk_disable(iommu->pclk); in __disable_clocks() 715 iommu->pclk = devm_clk_get(iommu->dev, "smmu_pclk"); in msm_iommu_probe() 716 if (IS_ERR(iommu->pclk)) { in msm_iommu_probe() 718 return PTR_ERR(iommu->pclk); in msm_iommu_probe() 721 ret = clk_prepare(iommu->pclk); in msm_iommu_probe() 730 clk_unprepare(iommu->pclk); in msm_iommu_probe() 737 clk_unprepare(iommu->pclk); in msm_iommu_probe() 814 clk_unprepare(iommu->pclk); in msm_iommu_probe() [all...] |
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | rtc-stm32.c | 126 struct clk *pclk; member 734 rtc->pclk = NULL; in stm32_rtc_probe() 737 rtc->pclk = devm_clk_get(&pdev->dev, "pclk"); in stm32_rtc_probe() 738 if (IS_ERR(rtc->pclk)) { in stm32_rtc_probe() 739 dev_err(&pdev->dev, "no pclk clock"); in stm32_rtc_probe() 740 return PTR_ERR(rtc->pclk); in stm32_rtc_probe() 750 ret = clk_prepare_enable(rtc->pclk); in stm32_rtc_probe() 838 clk_disable_unprepare(rtc->pclk); in stm32_rtc_probe() 864 clk_disable_unprepare(rtc->pclk); in stm32_rtc_remove() [all...] |
/kernel/linux/linux-6.6/drivers/iommu/ |
H A D | msm_iommu.c | 58 ret = clk_enable(iommu->pclk); in __enable_clocks() 65 clk_disable(iommu->pclk); in __enable_clocks() 75 clk_disable(iommu->pclk); in __disable_clocks() 715 iommu->pclk = devm_clk_get(iommu->dev, "smmu_pclk"); in msm_iommu_probe() 716 if (IS_ERR(iommu->pclk)) in msm_iommu_probe() 717 return dev_err_probe(iommu->dev, PTR_ERR(iommu->pclk), in msm_iommu_probe() 720 ret = clk_prepare(iommu->pclk); in msm_iommu_probe() 727 clk_unprepare(iommu->pclk); in msm_iommu_probe() 734 clk_unprepare(iommu->pclk); in msm_iommu_probe() 805 clk_unprepare(iommu->pclk); in msm_iommu_probe() [all...] |
/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | xilinx_uartps.c | 190 * @pclk: APB clock 199 struct clk *pclk; member 1352 clk_enable(cdns_uart->pclk); in cdns_uart_resume() 1374 clk_disable(cdns_uart->pclk); in cdns_uart_resume() 1394 clk_disable(cdns_uart->pclk); in cdns_runtime_suspend() 1403 clk_enable(cdns_uart->pclk); in cdns_runtime_resume() 1489 cdns_uart_data->pclk = devm_clk_get(&pdev->dev, "pclk"); in cdns_uart_probe() 1490 if (PTR_ERR(cdns_uart_data->pclk) == -EPROBE_DEFER) { in cdns_uart_probe() 1491 rc = PTR_ERR(cdns_uart_data->pclk); in cdns_uart_probe() [all...] |
/kernel/linux/linux-6.6/drivers/usb/fotg210/ |
H A D | fotg210-core.c | 142 fotg->pclk = devm_clk_get_optional_enabled(dev, "PCLK"); in fotg210_probe() 143 if (IS_ERR(fotg->pclk)) in fotg210_probe() 144 return PTR_ERR(fotg->pclk); in fotg210_probe()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-zynq-qspi.c | 125 * @pclk: Pointer to the APB clock 137 struct clk *pclk; member 387 clk_enable(qspi->pclk); in zynq_qspi_setup_op() 653 xqspi->pclk = devm_clk_get(&pdev->dev, "pclk"); in zynq_qspi_probe() 654 if (IS_ERR(xqspi->pclk)) { in zynq_qspi_probe() 655 dev_err(&pdev->dev, "pclk clock not found.\n"); in zynq_qspi_probe() 656 ret = PTR_ERR(xqspi->pclk); in zynq_qspi_probe() 669 ret = clk_prepare_enable(xqspi->pclk); in zynq_qspi_probe() 727 clk_disable_unprepare(xqspi->pclk); in zynq_qspi_probe() [all...] |
H A D | spi-zynqmp-gqspi.c | 144 * @pclk: Pointer to the APB clock 163 struct clk *pclk; member 888 clk_disable_unprepare(xqspi->pclk); in zynqmp_runtime_suspend() 906 ret = clk_prepare_enable(xqspi->pclk); in zynqmp_runtime_resume() 915 clk_disable_unprepare(xqspi->pclk); in zynqmp_runtime_resume() 1116 xqspi->pclk = devm_clk_get(&pdev->dev, "pclk"); in zynqmp_qspi_probe() 1117 if (IS_ERR(xqspi->pclk)) { in zynqmp_qspi_probe() 1118 dev_err(dev, "pclk clock not found.\n"); in zynqmp_qspi_probe() 1119 ret = PTR_ERR(xqspi->pclk); in zynqmp_qspi_probe() [all...] |
/kernel/linux/linux-5.10/sound/soc/atmel/ |
H A D | mchp-i2s-mcc.c | 233 struct clk *pclk; member 439 ret = mchp_i2s_mcc_clk_get_rate_diff(dev->pclk, clk_rate, in mchp_i2s_mcc_config_divs() 443 dev_err(dev->dev, "pclk error for rate %lu: %d", in mchp_i2s_mcc_config_divs() 447 dev_dbg(dev->dev, "found perfect rate on pclk: %lu\n", in mchp_i2s_mcc_config_divs() 461 best_clk == dev->pclk ? "pclk" : "gclk", in mchp_i2s_mcc_config_divs() 914 dev->pclk = devm_clk_get(&pdev->dev, "pclk"); in mchp_i2s_mcc_probe() 915 if (IS_ERR(dev->pclk)) { in mchp_i2s_mcc_probe() 916 err = PTR_ERR(dev->pclk); in mchp_i2s_mcc_probe() [all...] |
H A D | atmel-classd.c | 30 struct clk *pclk; member 127 err = clk_prepare_enable(dd->pclk); in atmel_classd_cpu_dai_startup() 132 clk_disable_unprepare(dd->pclk); in atmel_classd_cpu_dai_startup() 546 dd->pclk = devm_clk_get(dev, "pclk"); in atmel_classd_probe() 547 if (IS_ERR(dd->pclk)) { in atmel_classd_probe() 548 ret = PTR_ERR(dd->pclk); in atmel_classd_probe()
|
/kernel/linux/linux-6.6/drivers/clk/ti/ |
H A D | dpll3xxx.c | 811 struct clk_hw_omap *pclk = NULL; in omap3_find_clkoutx2_dpll() local 820 pclk = to_clk_hw_omap(hw); in omap3_find_clkoutx2_dpll() 821 } while (pclk && !pclk->dpll_data); in omap3_find_clkoutx2_dpll() 824 if (!pclk) { in omap3_find_clkoutx2_dpll() 829 return pclk; in omap3_find_clkoutx2_dpll() 846 struct clk_hw_omap *pclk = NULL; in omap3_clkoutx2_recalc() local 851 pclk = omap3_find_clkoutx2_dpll(hw); in omap3_clkoutx2_recalc() 853 if (!pclk) in omap3_clkoutx2_recalc() 856 dd = pclk in omap3_clkoutx2_recalc() [all...] |
/kernel/linux/linux-6.6/sound/soc/atmel/ |
H A D | mchp-i2s-mcc.c | 241 struct clk *pclk; member 461 ret = mchp_i2s_mcc_clk_get_rate_diff(dev->pclk, clk_rate, in mchp_i2s_mcc_config_divs() 465 dev_err(dev->dev, "pclk error for rate %lu: %d", in mchp_i2s_mcc_config_divs() 469 dev_dbg(dev->dev, "found perfect rate on pclk: %lu\n", in mchp_i2s_mcc_config_divs() 483 best_clk == dev->pclk ? "pclk" : "gclk", in mchp_i2s_mcc_config_divs() 1030 dev->pclk = devm_clk_get(&pdev->dev, "pclk"); in mchp_i2s_mcc_probe() 1031 if (IS_ERR(dev->pclk)) { in mchp_i2s_mcc_probe() 1032 err = PTR_ERR(dev->pclk); in mchp_i2s_mcc_probe() [all...] |
/kernel/linux/linux-5.10/drivers/clocksource/ |
H A D | samsung_pwm_timer.c | 261 unsigned long pclk; in samsung_clockevent_init() local 265 pclk = clk_get_rate(pwm.timerclk); in samsung_clockevent_init() 270 clock_rate = pclk / (pwm.tscaler_div * pwm.tdiv); in samsung_clockevent_init() 331 unsigned long pclk; in samsung_clocksource_init() local 334 pclk = clk_get_rate(pwm.timerclk); in samsung_clocksource_init() 339 clock_rate = pclk / (pwm.tscaler_div * pwm.tdiv); in samsung_clocksource_init()
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | max9867.c | 21 unsigned int sysclk, pclk; member 331 max9867->pclk); in max9867_dai_hw_params() 343 ratio = max9867->pclk / rate; in max9867_dai_hw_params() 408 max9867->pclk = freq; in max9867_set_dai_sysclk() 411 max9867->pclk = freq / 2; in max9867_set_dai_sysclk() 414 max9867->pclk = freq / 4; in max9867_set_dai_sysclk()
|
H A D | rk3328_codec.c | 37 struct clk *pclk; member 474 rk3328->pclk = devm_clk_get(&pdev->dev, "pclk"); in rk3328_platform_probe() 475 if (IS_ERR(rk3328->pclk)) { in rk3328_platform_probe() 476 dev_err(&pdev->dev, "can't get acodec pclk\n"); in rk3328_platform_probe() 477 ret = PTR_ERR(rk3328->pclk); in rk3328_platform_probe() 481 ret = clk_prepare_enable(rk3328->pclk); in rk3328_platform_probe() 483 dev_err(&pdev->dev, "failed to enable acodec pclk\n"); in rk3328_platform_probe() 511 clk_disable_unprepare(rk3328->pclk); in rk3328_platform_probe()
|