/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_lvds_pll.c | 25 struct pll_rate { struct 34 static const struct pll_rate freqtbl[] = { 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 mpd4_lvds_pll_enable() local 64 DBG("pixclk=%lu (%lu)", lvds_pll->pixclk, pll_rate->rate); in mpd4_lvds_pll_enable() 66 if (WARN_ON(!pll_rate)) in mpd4_lvds_pll_enable() 71 for (i = 0; pll_rate->conf[i].reg; i++) in mpd4_lvds_pll_enable() 72 mdp4_write(mdp4_kms, pll_rate->conf[i].reg, pll_rate in mpd4_lvds_pll_enable() 104 const struct pll_rate *pll_rate = find_rate(rate); mpd4_lvds_pll_round_rate() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_lvds_pll.c | 25 struct pll_rate { struct 34 static const struct pll_rate freqtbl[] = { 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 mpd4_lvds_pll_enable() local 64 DBG("pixclk=%lu (%lu)", lvds_pll->pixclk, pll_rate->rate); in mpd4_lvds_pll_enable() 66 if (WARN_ON(!pll_rate)) in mpd4_lvds_pll_enable() 71 for (i = 0; pll_rate->conf[i].reg; i++) in mpd4_lvds_pll_enable() 72 mdp4_write(mdp4_kms, pll_rate->conf[i].reg, pll_rate in mpd4_lvds_pll_enable() 104 const struct pll_rate *pll_rate = find_rate(rate); mpd4_lvds_pll_round_rate() local [all...] |
/kernel/linux/linux-5.10/arch/mips/ralink/ |
H A D | mt7620.c | 451 mt7620_get_cpu_rate(unsigned long pll_rate) in mt7620_get_cpu_rate() argument 463 return mt7620_calc_rate(pll_rate, mul, div); in mt7620_get_cpu_rate() 475 mt7620_get_dram_rate(unsigned long pll_rate) in mt7620_get_dram_rate() argument 478 return pll_rate / 4; in mt7620_get_dram_rate() 480 return pll_rate / 3; in mt7620_get_dram_rate() 509 unsigned long pll_rate; in ralink_clk_init() local 535 pll_rate = mt7620_get_pll_rate(xtal_rate, cpu_pll_rate); in ralink_clk_init() 537 cpu_rate = mt7620_get_cpu_rate(pll_rate); in ralink_clk_init() 538 dram_rate = mt7620_get_dram_rate(pll_rate); in ralink_clk_init() 546 RINT(pll_rate), RFRA in ralink_clk_init() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_pll_8960.c | 30 struct pll_rate { struct 40 static const struct pll_rate freqtbl[] = { 357 static const struct pll_rate *find_rate(unsigned long rate) in find_rate() 379 const struct pll_rate *pll_rate = find_rate(rate); in hdmi_pll_round_rate() local 381 return pll_rate->rate; in hdmi_pll_round_rate() 388 const struct pll_rate *pll_rate = find_rate(rate); in hdmi_pll_set_rate() local 393 for (i = 0; i < pll_rate->num_reg; i++) in hdmi_pll_set_rate() 394 pll_write(pll, pll_rate in hdmi_pll_set_rate() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_pll_8960.c | 30 struct pll_rate { struct 40 static const struct pll_rate freqtbl[] = { 357 static const struct pll_rate *find_rate(unsigned long rate) in find_rate() 379 const struct pll_rate *pll_rate = find_rate(rate); in hdmi_pll_round_rate() local 381 return pll_rate->rate; in hdmi_pll_round_rate() 388 const struct pll_rate *pll_rate = find_rate(rate); in hdmi_pll_set_rate() local 393 for (i = 0; i < pll_rate->num_reg; i++) in hdmi_pll_set_rate() 394 pll_write(pll, pll_rate in hdmi_pll_set_rate() [all...] |
/kernel/linux/linux-5.10/sound/soc/samsung/ |
H A D | snow.c | 30 static const unsigned int pll_rate[] = { in snow_card_hw_params() local 79 for (i = 0; i < ARRAY_SIZE(pll_rate); i++) { in snow_card_hw_params() 80 if ((pll_rate[i] - rclk * psr) <= 2) { in snow_card_hw_params() 81 freq = pll_rate[i]; in snow_card_hw_params()
|
/kernel/linux/linux-6.6/sound/soc/samsung/ |
H A D | snow.c | 30 static const unsigned int pll_rate[] = { in snow_card_hw_params() local 79 for (i = 0; i < ARRAY_SIZE(pll_rate); i++) { in snow_card_hw_params() 80 if ((pll_rate[i] - rclk * psr) <= 2) { in snow_card_hw_params() 81 freq = pll_rate[i]; in snow_card_hw_params()
|
/kernel/linux/linux-5.10/sound/soc/tegra/ |
H A D | tegra_asoc_utils.c | 93 const int pll_rate = 73728000; in tegra_asoc_utils_set_ac97_rate() local 103 err = clk_set_rate(data->clk_pll_a, pll_rate); in tegra_asoc_utils_set_ac97_rate() 123 data->set_baseclock = pll_rate; in tegra_asoc_utils_set_ac97_rate()
|
/kernel/linux/linux-5.10/sound/soc/ti/ |
H A D | j721e-evm.c | 561 unsigned int min_rate, max_rate, pll_rate; in j721e_calculate_rate_range() local 591 pll_rate = priv->pll_rates[J721E_CLK_PARENT_44100]; in j721e_calculate_rate_range() 593 pll_rate = priv->pll_rates[J721E_CLK_PARENT_48000]; in j721e_calculate_rate_range() 595 min_rate = pll_rate / J721E_MAX_CLK_HSDIV; in j721e_calculate_rate_range() 599 pll_rate = priv->pll_rates[J721E_CLK_PARENT_48000]; in j721e_calculate_rate_range() 601 pll_rate = priv->pll_rates[J721E_CLK_PARENT_44100]; in j721e_calculate_rate_range() 603 if (pll_rate > PCM1368A_MAX_SYSCLK) in j721e_calculate_rate_range() 604 pll_rate = PCM1368A_MAX_SYSCLK; in j721e_calculate_rate_range() 606 max_rate = pll_rate / ratios_for_pcm3168a[0]; in j721e_calculate_rate_range()
|
/kernel/linux/linux-6.6/sound/soc/ti/ |
H A D | j721e-evm.c | 560 unsigned int min_rate, max_rate, pll_rate; in j721e_calculate_rate_range() local 590 pll_rate = priv->pll_rates[J721E_CLK_PARENT_44100]; in j721e_calculate_rate_range() 592 pll_rate = priv->pll_rates[J721E_CLK_PARENT_48000]; in j721e_calculate_rate_range() 594 min_rate = pll_rate / J721E_MAX_CLK_HSDIV; in j721e_calculate_rate_range() 598 pll_rate = priv->pll_rates[J721E_CLK_PARENT_48000]; in j721e_calculate_rate_range() 600 pll_rate = priv->pll_rates[J721E_CLK_PARENT_44100]; in j721e_calculate_rate_range() 602 if (pll_rate > PCM1368A_MAX_SYSCLK) in j721e_calculate_rate_range() 603 pll_rate = PCM1368A_MAX_SYSCLK; in j721e_calculate_rate_range() 605 max_rate = pll_rate / ratios_for_pcm3168a[0]; in j721e_calculate_rate_range()
|
/kernel/linux/linux-5.10/arch/arm/mach-omap1/ |
H A D | opp.h | 18 unsigned long pll_rate; member
|
/kernel/linux/linux-6.6/arch/arm/mach-omap1/ |
H A D | opp.h | 18 unsigned long pll_rate; member
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | pcm512x.c | 710 /* 64 MHz <= pll_rate <= 100 MHz, VREF mode */ in pcm512x_find_sck() 733 /* pll_rate = pllin_rate * R * J.D / P 738 * 64 MHz <= pll_rate <= 100 MHz 748 unsigned long pll_rate) in pcm512x_find_pll_coeff() 759 common = gcd(pll_rate, pllin_rate); in pcm512x_find_pll_coeff() 761 pll_rate, pllin_rate, common); in pcm512x_find_pll_coeff() 762 num = pll_rate / common; in pcm512x_find_pll_coeff() 786 pcm512x->real_pll = pll_rate; in pcm512x_find_pll_coeff() 797 /* Try to find an exact pll_rate using the D > 0 case */ in pcm512x_find_pll_coeff() 816 pcm512x->real_pll = pll_rate; in pcm512x_find_pll_coeff() 746 pcm512x_find_pll_coeff(struct snd_soc_dai *dai, unsigned long pllin_rate, unsigned long pll_rate) pcm512x_find_pll_coeff() argument 892 unsigned long pll_rate; pcm512x_set_dividers() local [all...] |
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | pcm512x.c | 712 /* 64 MHz <= pll_rate <= 100 MHz, VREF mode */ in pcm512x_find_sck() 735 /* pll_rate = pllin_rate * R * J.D / P 740 * 64 MHz <= pll_rate <= 100 MHz 750 unsigned long pll_rate) in pcm512x_find_pll_coeff() 761 common = gcd(pll_rate, pllin_rate); in pcm512x_find_pll_coeff() 763 pll_rate, pllin_rate, common); in pcm512x_find_pll_coeff() 764 num = pll_rate / common; in pcm512x_find_pll_coeff() 788 pcm512x->real_pll = pll_rate; in pcm512x_find_pll_coeff() 799 /* Try to find an exact pll_rate using the D > 0 case */ in pcm512x_find_pll_coeff() 818 pcm512x->real_pll = pll_rate; in pcm512x_find_pll_coeff() 748 pcm512x_find_pll_coeff(struct snd_soc_dai *dai, unsigned long pllin_rate, unsigned long pll_rate) pcm512x_find_pll_coeff() argument 894 unsigned long pll_rate; pcm512x_set_dividers() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/ |
H A D | mtk_dpi.c | 414 unsigned long pll_rate; in mtk_dpi_set_display_mode() local 417 /* let pll_rate can fix the valid range of tvdpll (1G~2GHz) */ in mtk_dpi_set_display_mode() 420 pll_rate = vm.pixelclock * factor; in mtk_dpi_set_display_mode() 423 pll_rate, vm.pixelclock); in mtk_dpi_set_display_mode() 425 clk_set_rate(dpi->tvd_clk, pll_rate); in mtk_dpi_set_display_mode() 426 pll_rate = clk_get_rate(dpi->tvd_clk); in mtk_dpi_set_display_mode() 428 vm.pixelclock = pll_rate / factor; in mtk_dpi_set_display_mode() 433 pll_rate, vm.pixelclock); in mtk_dpi_set_display_mode()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/ |
H A D | mtk_dpi.c | 515 unsigned long pll_rate; in mtk_dpi_set_display_mode() local 518 /* let pll_rate can fix the valid range of tvdpll (1G~2GHz) */ in mtk_dpi_set_display_mode() 521 pll_rate = vm.pixelclock * factor; in mtk_dpi_set_display_mode() 524 pll_rate, vm.pixelclock); in mtk_dpi_set_display_mode() 526 clk_set_rate(dpi->tvd_clk, pll_rate); in mtk_dpi_set_display_mode() 527 pll_rate = clk_get_rate(dpi->tvd_clk); in mtk_dpi_set_display_mode() 534 vm.pixelclock = pll_rate / factor; in mtk_dpi_set_display_mode() 547 pll_rate, vm.pixelclock); in mtk_dpi_set_display_mode()
|
/kernel/linux/linux-5.10/drivers/clk/spear/ |
H A D | clk-vco-pll.c | 31 * pll_rate = pll/2^p 70 unsigned long prate, int index, unsigned long *pll_rate) in pll_calc_rate() 78 if (pll_rate) in pll_calc_rate() 79 *pll_rate = (rate / (1 << rtbl[index].p)) * 10000; in pll_calc_rate() 69 pll_calc_rate(struct pll_rate_tbl *rtbl, unsigned long prate, int index, unsigned long *pll_rate) pll_calc_rate() argument
|
/kernel/linux/linux-6.6/drivers/clk/spear/ |
H A D | clk-vco-pll.c | 28 * pll_rate = pll/2^p 67 unsigned long prate, int index, unsigned long *pll_rate) in pll_calc_rate() 75 if (pll_rate) in pll_calc_rate() 76 *pll_rate = (rate / (1 << rtbl[index].p)) * 10000; in pll_calc_rate() 66 pll_calc_rate(struct pll_rate_tbl *rtbl, unsigned long prate, int index, unsigned long *pll_rate) pll_calc_rate() argument
|
/kernel/linux/linux-6.6/drivers/media/i2c/ |
H A D | tc358746.c | 159 unsigned long pll_rate; member 920 csi_bitrate = tc358746->dphy_cfg.lanes * tc358746->pll_rate; in tc358746_link_validate() 1092 unsigned long pll_rate = tc358746->pll_rate; in tc358746_find_mclk_settings() local 1124 mclkdiv = pll_rate / mclk_rate; in tc358746_find_mclk_settings() 1128 best_mclk_rate = pll_rate / (2 * 4); in tc358746_find_mclk_settings() 1142 best_mclk_rate = pll_rate / (prediv[i] * postdiv); in tc358746_find_mclk_settings() 1155 best_mclk_rate = pll_rate / (pre * postdiv); in tc358746_find_mclk_settings() 1163 best_mclk_rate = pll_rate / (8 * 512); in tc358746_find_mclk_settings() 1207 return tc358746->pll_rate / (predi in tc358746_recalc_rate() [all...] |
/kernel/linux/linux-6.6/drivers/phy/mediatek/ |
H A D | phy-mtk-hdmi.h | 35 unsigned long pll_rate; member
|
H A D | phy-mtk-hdmi-mt8195.c | 307 u32 pixel_clk = hdmi_phy->pll_rate; in mtk_hdmi_pll_drv_setting() 424 hdmi_phy->pll_rate = rate; in mtk_hdmi_pll_round_rate() 433 return hdmi_phy->pll_rate; in mtk_hdmi_pll_recalc_rate()
|
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | db8500-prcmu.c | 1396 static unsigned long pll_rate(void __iomem *reg, unsigned long src_rate, in pll_rate() function 1452 rate = pll_rate(PRCM_PLLSOC0_FREQ, rate, clk_mgt[clock].branch); in clock_rate() 1454 rate = pll_rate(PRCM_PLLSOC1_FREQ, rate, clk_mgt[clock].branch); in clock_rate() 1456 rate = pll_rate(PRCM_PLLDDR_FREQ, rate, clk_mgt[clock].branch); in clock_rate() 1484 rate = pll_rate(PRCM_PLLDDR_FREQ, ROOT_CLOCK_RATE, PLL_FIX); in armss_rate() 1496 rate = pll_rate(PRCM_PLLARM_FREQ, ROOT_CLOCK_RATE, PLL_DIV); in armss_rate() 1523 return pll_rate(PRCM_PLLDSI_FREQ, clock_rate(PRCMU_HDMICLK), in dsiclk_rate() 1549 return pll_rate(PRCM_PLLSOC0_FREQ, ROOT_CLOCK_RATE, PLL_RAW); in prcmu_clock_rate() 1551 return pll_rate(PRCM_PLLSOC1_FREQ, ROOT_CLOCK_RATE, PLL_RAW); in prcmu_clock_rate() 1555 return pll_rate(PRCM_PLLDDR_FRE in prcmu_clock_rate() [all...] |
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | db8500-prcmu.c | 1395 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_FRE in prcmu_clock_rate() [all...] |
/kernel/linux/linux-5.10/drivers/phy/mediatek/ |
H A D | phy-mtk-hdmi.h | 36 unsigned long pll_rate; member
|
H A D | phy-mtk-hdmi-mt8173.c | 147 hdmi_phy->pll_rate = rate; in mtk_hdmi_pll_round_rate() 247 return hdmi_phy->pll_rate; in mtk_hdmi_pll_recalc_rate()
|