Home
last modified time | relevance | path

Searched refs:pll_rate (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_lvds_pll.c25 struct pll_rate { struct
34 static const struct pll_rate freqtbl[] = { argument
48 static const struct pll_rate *find_rate(unsigned long rate) in find_rate()
61 const struct pll_rate *pll_rate = find_rate(lvds_pll->pixclk); in mdp4_lvds_pll_enable() local
64 DBG("pixclk=%lu (%lu)", lvds_pll->pixclk, pll_rate->rate); in mdp4_lvds_pll_enable()
66 if (WARN_ON(!pll_rate)) in mdp4_lvds_pll_enable()
71 for (i = 0; pll_rate->conf[i].reg; i++) in mdp4_lvds_pll_enable()
72 mdp4_write(mdp4_kms, pll_rate->conf[i].reg, pll_rate->conf[i].val); in mdp4_lvds_pll_enable()
104 const struct pll_rate *pll_rate = find_rate(req->rate); in mdp4_lvds_pll_determine_rate() local
106 req->rate = pll_rate->rate; in mdp4_lvds_pll_determine_rate()
/linux/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_pll_8960.c30 struct pll_rate { struct
40 static const struct pll_rate freqtbl[] = { argument
357 static const struct pll_rate *find_rate(unsigned long rate) in find_rate()
379 const struct pll_rate *pll_rate = find_rate(req->rate); in hdmi_pll_determine_rate() local
381 req->rate = pll_rate->rate; in hdmi_pll_determine_rate()
390 const struct pll_rate *pll_rate = find_rate(rate); in hdmi_pll_set_rate() local
395 for (i = 0; i < pll_rate->num_reg; i++) in hdmi_pll_set_rate()
396 pll_write(pll, pll_rate->conf[i].reg, pll_rate->conf[i].val); in hdmi_pll_set_rate()
/linux/sound/soc/samsung/
H A Dsnow.c29 static const unsigned int pll_rate[] = { in snow_card_hw_params() local
78 for (i = 0; i < ARRAY_SIZE(pll_rate); i++) { in snow_card_hw_params()
79 if ((pll_rate[i] - rclk * psr) <= 2) { in snow_card_hw_params()
80 freq = pll_rate[i]; in snow_card_hw_params()
/linux/drivers/media/i2c/
H A Dtc358746.c159 unsigned long pll_rate; member
454 csi_bitrate = tc358746->dphy_cfg.lanes * tc358746->pll_rate; in tc358746_calc_vb_size()
1107 unsigned long pll_rate = tc358746->pll_rate; in tc358746_find_mclk_settings() local
1139 mclkdiv = pll_rate / mclk_rate; in tc358746_find_mclk_settings()
1143 best_mclk_rate = pll_rate / (2 * 4); in tc358746_find_mclk_settings()
1157 best_mclk_rate = pll_rate / (prediv[i] * postdiv); in tc358746_find_mclk_settings()
1170 best_mclk_rate = pll_rate / (pre * postdiv); in tc358746_find_mclk_settings()
1178 best_mclk_rate = pll_rate / (8 * 512); in tc358746_find_mclk_settings()
1222 return tc358746->pll_rate / (prediv * postdiv); in tc358746_recalc_rate()
1230 req->best_parent_rate = tc358746->pll_rate; in tc358746_mclk_determine_rate()
[all …]
/linux/sound/soc/ti/
H A Dj721e-evm.c562 unsigned int min_rate, max_rate, pll_rate; in j721e_calculate_rate_range() local
592 pll_rate = priv->pll_rates[J721E_CLK_PARENT_44100]; in j721e_calculate_rate_range()
594 pll_rate = priv->pll_rates[J721E_CLK_PARENT_48000]; in j721e_calculate_rate_range()
596 min_rate = pll_rate / J721E_MAX_CLK_HSDIV; in j721e_calculate_rate_range()
600 pll_rate = priv->pll_rates[J721E_CLK_PARENT_48000]; in j721e_calculate_rate_range()
602 pll_rate = priv->pll_rates[J721E_CLK_PARENT_44100]; in j721e_calculate_rate_range()
604 if (pll_rate > PCM1368A_MAX_SYSCLK) in j721e_calculate_rate_range()
605 pll_rate = PCM1368A_MAX_SYSCLK; in j721e_calculate_rate_range()
607 max_rate = pll_rate / ratios_for_pcm3168a[0]; in j721e_calculate_rate_range()
/linux/drivers/mfd/
H A Ddb8500-prcmu.c1395 static unsigned long pll_rate(void __iomem *reg, unsigned long src_rate, in pll_rate() function
1451 rate = pll_rate(PRCM_PLLSOC0_FREQ, rate, clk_mgt[clock].branch); in clock_rate()
1453 rate = pll_rate(PRCM_PLLSOC1_FREQ, rate, clk_mgt[clock].branch); in clock_rate()
1455 rate = pll_rate(PRCM_PLLDDR_FREQ, rate, clk_mgt[clock].branch); in clock_rate()
1483 rate = pll_rate(PRCM_PLLDDR_FREQ, ROOT_CLOCK_RATE, PLL_FIX); in armss_rate()
1495 rate = pll_rate(PRCM_PLLARM_FREQ, ROOT_CLOCK_RATE, PLL_DIV); in armss_rate()
1522 return pll_rate(PRCM_PLLDSI_FREQ, clock_rate(PRCMU_HDMICLK), in dsiclk_rate()
1548 return pll_rate(PRCM_PLLSOC0_FREQ, ROOT_CLOCK_RATE, PLL_RAW); in prcmu_clock_rate()
1550 return pll_rate(PRCM_PLLSOC1_FREQ, ROOT_CLOCK_RATE, PLL_RAW); in prcmu_clock_rate()
1554 return pll_rate(PRCM_PLLDDR_FREQ, ROOT_CLOCK_RATE, PLL_RAW); in prcmu_clock_rate()
[all …]
/linux/sound/soc/codecs/
H A Dpcm512x.c754 unsigned long pll_rate) in pcm512x_find_pll_coeff() argument
765 common = gcd(pll_rate, pllin_rate); in pcm512x_find_pll_coeff()
767 pll_rate, pllin_rate, common); in pcm512x_find_pll_coeff()
768 num = pll_rate / common; in pcm512x_find_pll_coeff()
792 pcm512x->real_pll = pll_rate; in pcm512x_find_pll_coeff()
822 pcm512x->real_pll = pll_rate; in pcm512x_find_pll_coeff()
841 K = DIV_ROUND_CLOSEST_ULL(10000ULL * pll_rate * P, pllin_rate); in pcm512x_find_pll_coeff()
898 unsigned long pll_rate; in pcm512x_set_dividers() local
951 pll_rate = 4 * sck_rate; in pcm512x_set_dividers()
953 ret = pcm512x_find_pll_coeff(dai, pllin_rate, pll_rate); in pcm512x_set_dividers()
H A Dadau17x1.c439 unsigned int pll_rate; in adau17x1_auto_pll() local
449 pll_rate = 48000 * 1024; in adau17x1_auto_pll()
458 pll_rate = 44100 * 1024; in adau17x1_auto_pll()
465 clk_get_rate(adau->mclk), pll_rate); in adau17x1_auto_pll()
/linux/drivers/clk/spear/
H A Dclk-vco-pll.c67 unsigned long prate, int index, unsigned long *pll_rate) in pll_calc_rate() argument
75 if (pll_rate) in pll_calc_rate()
76 *pll_rate = (rate / (1 << rtbl[index].p)) * 10000; in pll_calc_rate()
/linux/arch/arm/mach-omap1/
H A Dopp.h18 unsigned long pll_rate; member
H A Dclock.c260 ck_dpll1_p->rate = ptr->pll_rate; in omap1_select_table_rate()
/linux/drivers/gpu/drm/mediatek/
H A Dmtk_dpi.c569 unsigned long pll_rate; in mtk_dpi_set_pixel_clk() local
574 pll_rate = vm->pixelclock * factor; in mtk_dpi_set_pixel_clk()
577 pll_rate, vm->pixelclock); in mtk_dpi_set_pixel_clk()
579 clk_set_rate(dpi->tvd_clk, pll_rate); in mtk_dpi_set_pixel_clk()
580 pll_rate = clk_get_rate(dpi->tvd_clk); in mtk_dpi_set_pixel_clk()
587 vm->pixelclock = pll_rate / factor; in mtk_dpi_set_pixel_clk()
599 pll_rate, vm->pixelclock); in mtk_dpi_set_pixel_clk()
/linux/drivers/phy/mediatek/
H A Dphy-mtk-hdmi.h39 unsigned long pll_rate; member
H A Dphy-mtk-hdmi-mt8195.c309 u32 pixel_clk = hdmi_phy->pll_rate; in mtk_hdmi_pll_drv_setting()
426 hdmi_phy->pll_rate = req->rate; in mtk_hdmi_pll_determine_rate()
435 return hdmi_phy->pll_rate; in mtk_hdmi_pll_recalc_rate()
H A Dphy-mtk-hdmi-mt8173.c126 hdmi_phy->pll_rate = req->rate; in mtk_hdmi_pll_determine_rate()
219 return hdmi_phy->pll_rate; in mtk_hdmi_pll_recalc_rate()
/linux/sound/pci/ctxfi/
H A Dctatc.h78 unsigned int pll_rate; /* current rate of Phase Lock Loop */ member
H A Dctatc.c797 unsigned int pitch, rsr = atc->pll_rate; in spdif_passthru_playback_get_resources()
856 atc->pll_rate = err ? 0 : rate; in atc_pll_init()
891 if ((rate != atc->pll_rate) && (32000 != rate)) in spdif_passthru_playback_setup()
909 * determine pll_rate. */ in spdif_passthru_playback_prepare()
1159 if (atc->pll_rate != atc->rsr) in atc_spdif_out_passthru()
/linux/drivers/clk/
H A Dclk-cdce925.c406 long pll_rate = clk_round_rate(pll, target_rate); in cdce925_clk_best_parent_rate() local
410 if (pll_rate <= 0) in cdce925_clk_best_parent_rate()
412 actual_rate = pll_rate / pdiv_now; in cdce925_clk_best_parent_rate()