Home
last modified time | relevance | path

Searched refs:pclk_rate (Results 1 – 11 of 11) sorted by relevance

/linux-6.15/drivers/clocksource/
H A Dtimer-microchip-pit64b.c294 unsigned long pclk_rate, diff = 0, best_diff = ULONG_MAX; in mchp_pit64b_init_mode() local
298 pclk_rate = clk_get_rate(timer->pclk); in mchp_pit64b_init_mode()
299 if (!pclk_rate) in mchp_pit64b_init_mode()
309 if (pclk_rate / gclk_round < 3) in mchp_pit64b_init_mode()
324 mchp_pit64b_pres_compute(&pres, pclk_rate, max_rate); in mchp_pit64b_init_mode()
325 diff = abs(pclk_rate / (pres + 1) - max_rate); in mchp_pit64b_init_mode()
342 gclk_round / (best_pres + 1) : pclk_rate / (best_pres + 1)); in mchp_pit64b_init_mode()
/linux-6.15/drivers/watchdog/
H A Drzg2l_wdt.c255 unsigned long pclk_rate; in rzg2l_wdt_probe() local
280 pclk_rate = clk_get_rate(priv->pclk); in rzg2l_wdt_probe()
281 if (!pclk_rate) in rzg2l_wdt_probe()
284 priv->delay = F2CYCLE_NSEC(priv->osc_clk_rate) * 6 + F2CYCLE_NSEC(pclk_rate) * 9; in rzg2l_wdt_probe()
/linux-6.15/sound/soc/codecs/
H A Dmax9860.c33 unsigned long pclk_rate; member
367 switch (max9860->pclk_rate) { in max9860_hw_params()
399 max9860->pclk_rate); in max9860_hw_params()
659 max9860->pclk_rate = mclk_rate >> (max9860->psclk - 1); in max9860_probe()
661 dev_dbg(dev, "mclk %lu pclk %lu\n", mclk_rate, max9860->pclk_rate); in max9860_probe()
/linux-6.15/drivers/gpu/drm/tilcdc/
H A Dtilcdc_crtc.c207 unsigned long clk_rate, real_pclk_rate, pclk_rate; in tilcdc_crtc_set_clk() local
214 pclk_rate = crtc->mode.clock * 1000; in tilcdc_crtc_set_clk()
216 ret = clk_set_rate(priv->clk, pclk_rate * clkdiv); in tilcdc_crtc_set_clk()
219 if (ret < 0 || tilcdc_pclk_diff(pclk_rate, real_pclk_rate) > 5) { in tilcdc_crtc_set_clk()
234 clkdiv = DIV_ROUND_CLOSEST(clk_rate, pclk_rate); in tilcdc_crtc_set_clk()
245 if (tilcdc_pclk_diff(pclk_rate, real_pclk_rate) > 5) { in tilcdc_crtc_set_clk()
248 real_pclk_rate, pclk_rate); in tilcdc_crtc_set_clk()
/linux-6.15/drivers/ufs/host/
H A Dufs-exynos.c455 unsigned long pclk_rate; in exynos_ufs_get_clk_info() local
479 pclk_rate = clk_get_rate(ufs->clk_hci_core); in exynos_ufs_get_clk_info()
485 pclk_rate /= (div + 1); in exynos_ufs_get_clk_info()
487 if (pclk_rate <= f_max) in exynos_ufs_get_clk_info()
490 } while (pclk_rate >= f_min); in exynos_ufs_get_clk_info()
493 if (unlikely(pclk_rate < f_min || pclk_rate > f_max)) { in exynos_ufs_get_clk_info()
494 dev_err(hba->dev, "not available pclk range %lu\n", pclk_rate); in exynos_ufs_get_clk_info()
499 ufs->pclk_rate = pclk_rate; in exynos_ufs_get_clk_info()
560 long pclk_rate = ufs->pclk_rate; in exynos_ufs_calc_time_cntr() local
564 fraction = ((NSEC_PER_SEC % pclk_rate) * precise) / pclk_rate; in exynos_ufs_calc_time_cntr()
H A Dufs-exynos.h116 #define UNIPRO_PCLK_PERIOD(ufs) (NSEC_PER_SEC / ufs->pclk_rate)
222 u32 pclk_rate; member
/linux-6.15/sound/soc/atmel/
H A Datmel-pdmic.c366 unsigned long pclk_rate, gclk_rate; in atmel_pdmic_cpu_dai_hw_params() local
405 pclk_rate = clk_get_rate(dd->pclk); in atmel_pdmic_cpu_dai_hw_params()
409 pclk_prescal = (u32)(pclk_rate/(f_pdmic << 1)) - 1; in atmel_pdmic_cpu_dai_hw_params()
414 pclk_rate/((pclk_prescal + 1) << 1))) { in atmel_pdmic_cpu_dai_hw_params()
/linux-6.15/drivers/spi/
H A Datmel-quadspi.c242 u32 pclk_rate; member
986 unsigned long pclk_rate; in atmel_qspi_set_pad_calibration() local
991 pclk_rate = clk_get_rate(aq->pclk); in atmel_qspi_set_pad_calibration()
992 if (!pclk_rate) in atmel_qspi_set_pad_calibration()
996 if (pclk_rate <= pcal[i].pclk_rate) { in atmel_qspi_set_pad_calibration()
1006 if (pclk_rate > pcal[ATMEL_QSPI_PCAL_ARRAY_SIZE - 1].pclk_rate) in atmel_qspi_set_pad_calibration()
1027 2 * (pclk_rate / 1000000)), in atmel_qspi_set_pad_calibration()
H A Dspi-rzv2m-csi.c355 unsigned long pclk_rate = clk_get_rate(csi->pclk); in rzv2m_csi_setup_clock() local
356 unsigned long csiclk_rate_limit = pclk_rate >> 1; in rzv2m_csi_setup_clock()
/linux-6.15/drivers/gpu/drm/msm/dsi/
H A Ddsi_host.c540 unsigned long pclk_rate; in dsi_get_pclk_rate() local
542 pclk_rate = mode->clock * 1000u; in dsi_get_pclk_rate()
545 pclk_rate = dsi_adjust_pclk_for_compression(mode, dsc); in dsi_get_pclk_rate()
554 pclk_rate /= 2; in dsi_get_pclk_rate()
556 return pclk_rate; in dsi_get_pclk_rate()
565 unsigned long pclk_rate = dsi_get_pclk_rate(mode, msm_host->dsc, is_bonded_dsi); in dsi_byte_clk_get_rate() local
575 pclk_bpp = mult_frac(pclk_rate, bpp, 16 * lanes); in dsi_byte_clk_get_rate()
577 pclk_bpp = mult_frac(pclk_rate, bpp, 8 * lanes); in dsi_byte_clk_get_rate()
/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_encoder.c1857 u64 pclk_rate; in _dpu_encoder_calculate_linetime() local
1872 pclk_rate = mode->clock; /* pixel clock in kHz */ in _dpu_encoder_calculate_linetime()
1873 if (pclk_rate == 0) { in _dpu_encoder_calculate_linetime()
1878 pclk_period = DIV_ROUND_UP_ULL(1000000000ull, pclk_rate); in _dpu_encoder_calculate_linetime()
1896 pclk_rate, pclk_period, line_time); in _dpu_encoder_calculate_linetime()