/linux-master/drivers/clk/samsung/ |
H A D | clk-pll.c | 154 u64 fvco = parent_rate; local 161 fvco *= (mdiv + 8); 162 do_div(fvco, (pdiv + 2) << sdiv); 164 return (unsigned long)fvco; 187 u64 fvco = parent_rate; local 194 fvco *= (2 * (mdiv + 8)); 195 do_div(fvco, pdiv << sdiv); 197 return (unsigned long)fvco; 224 u64 fvco = parent_rate; local 231 fvco * 329 u64 fvco = parent_rate; local 438 u64 fvco = parent_rate; local 527 u64 fvco = parent_rate; local 624 u64 fvco = parent_rate; local 757 u64 fvco = parent_rate; local 886 u64 fvco = parent_rate; local 926 u64 fvco = parent_rate; local 964 u64 fvco = parent_rate; local 1005 u64 fvco = parent_rate; local 1198 u64 fvco = parent_rate; local [all...] |
/linux-master/drivers/clk/sprd/ |
H A D | pll.c | 156 u64 tmp, refin, fvco = rate; local 174 if (width && ((pll->fflag == 1 && fvco <= pll->fvco) || 175 (pll->fflag == 0 && fvco > pll->fvco))) 178 if (width && fvco <= pll->fvco) 179 fvco = fvco * 2; 191 nint = do_div(fvco, refi [all...] |
H A D | pll.h | 48 * @fvco: fvco threshold rate 49 * @fflag: fvco flag 59 u64 fvco; member in struct:sprd_pll 76 .fvco = _fvco, \
|
/linux-master/drivers/media/tuners/ |
H A D | fc0011.c | 171 u32 fvco, xin, frac, xdiv, xdivr; local 190 fvco = freq * 64; 193 fvco = freq * 32; 196 fvco = freq * 16; 199 fvco = freq * 8; 202 fvco = freq * 4; 207 xdiv = fvco / 18000; 209 frac = fvco - xdiv * 18000; 222 if (fvco - xdiv * 18000 >= 9000) 260 if (fvco < 232000 [all...] |
H A D | tda18250.c | 436 unsigned long fvco; local 447 fvco = lopd * scale * ((c->frequency / 1000) + dev->if_frequency); 453 *icp = (fvco < 6622000) ? 0x05 : 0x02; 459 *icp = (fvco < 6622000) ? 0x05 : 0x02; 462 if (fvco < 6643000) { 466 } else if (fvco < 6811000) { 479 *icp = (fvco < 6811000) ? 0x05 : 0x02; 486 "lopd=%d scale=%u fvco=%lu, rdiv=%d ndiv=%d icp=%d", 487 lopd, scale, fvco, *rdiv, *ndiv, *icp);
|
/linux-master/drivers/clk/imx/ |
H A D | clk-fracn-gppll.c | 157 u64 fvco = parent_rate; local 205 fvco = fvco * mfi; 206 do_div(fvco, rdiv * odiv); 209 fvco = fvco * mfi * mfd + fvco * mfn; 210 do_div(fvco, mfd * rdiv * odiv); 213 return (unsigned long)fvco;
|
/linux-master/drivers/gpu/drm/sprd/ |
H A D | megacores_pll.c | 44 pll->fvco = pll->potential_fvco; 50 if (pll->fvco == 0) 53 if (pll->fvco >= VCO_BAND_LOW && pll->fvco <= VCO_BAND_MID) { 58 } else if (pll->fvco > VCO_BAND_MID && pll->fvco <= VCO_BAND_HIGH) { 65 pll->nint = pll->fvco / pll->ref_clk; 66 tmp = pll->fvco * factor * mhz;
|
H A D | sprd_dsi.h | 76 u32 fvco; member in struct:dphy_pll
|
/linux-master/drivers/media/dvb-frontends/ |
H A D | stv6111.c | 444 u32 p = 1, psel = 0, fvco, div, frac; local 459 fvco = frequency * p; 460 div = fvco / state->ref_freq; 461 frac = fvco % state->ref_freq; 465 if (fvco < 2700000) 467 else if (fvco < 2950000) 469 else if (fvco < 3300000) 471 else if (fvco < 3700000) 473 else if (fvco < 4200000) 475 else if (fvco < 480000 [all...] |
H A D | stb6100.c | 301 u32 nint, nfrac, fvco; local 314 fvco = (nfrac * state->reference >> (9 - psd2)) + (nint * state->reference << psd2); 315 *frequency = state->frequency = fvco >> (odiv + 1); 318 "frequency = %u kHz, odiv = %u, psd2 = %u, fxtal = %u kHz, fvco = %u kHz, N(I) = %u, N(F) = %u", 319 state->frequency, odiv, psd2, state->reference, fvco, nint, nfrac); 331 u32 srate = 0, fvco, nint, nfrac; local 384 fvco = frequency << (1 + odiv); 386 nint = fvco / (state->reference << psd2); 388 nfrac = DIV_ROUND_CLOSEST((fvco - (nint * state->reference << psd2)) 434 "frequency = %u, srate = %u, g = %u, odiv = %u, psd2 = %u, fxtal = %u, osm = %u, fvco [all...] |
/linux-master/drivers/video/fbdev/matrox/ |
H A D | g450_pll.c | 20 static inline unsigned int g450_vco2f(unsigned char p, unsigned int fvco) { argument 21 return (p & 0x40) ? fvco : fvco >> ((p & 3) + 1); 57 unsigned int *fvco, unsigned int mnp) 60 unsigned int tvco = *fvco; 80 *fvco = tvco; 55 g450_nextpll(const struct matrox_fb_info *minfo, const struct matrox_pll_limits *pi, unsigned int *fvco, unsigned int mnp) argument
|
H A D | matroxfb_maven.c | 302 unsigned int fvco; local 305 fvco = matroxfb_PLL_mavenclock(&maven1000_pll, ctl, htotal, vtotal, in, feed, &p, htotal2); 306 if (!fvco) 309 if (fvco <= 100000000) 311 else if (fvco <= 140000000) 313 else if (fvco <= 180000000) 323 unsigned int fvco; local 326 fvco = matroxfb_PLL_calcclock(&maven_pll, freq, fmax, in, feed, &p); 328 if (fvco <= 100000) 330 else if (fvco < [all...] |
H A D | matroxfb_misc.c | 164 unsigned int diff, fvco; local 172 fvco = (fxtal * (n + 1)) / (m + 1); 173 if (fvco < fwant) 174 diff = fwant - fvco; 176 diff = fvco - fwant; 182 bestvco = fvco;
|
H A D | matroxfb_Ti3026.c | 287 unsigned int fvco; local 292 fvco = PLL_calcclock(minfo, freq, fmax, &lin, &lfeed, &lpost); 293 fvco >>= (*post = lpost); 296 return fvco;
|
/linux-master/drivers/clk/ |
H A D | clk-sp7021.c | 153 unsigned long fvco, nf; local 160 fvco = freq << r; 161 if (fvco <= FVCO_MAX) 167 nf = fvco * m_table[m]; 220 unsigned long fvco, nf, f, fout = 0; local 227 fvco = freq << r; 228 if (fvco <= FVCO_MAX) 246 nf = fvco * m;
|
H A D | clk-xgene.c | 75 unsigned long fvco; local 90 fvco = parent_rate * (N_DIV_RD(pll) + 4); 101 fvco = fref * nfb; 105 * fvco = Reference clock * FBDIVC 106 * PLL freq = fvco / NOUT 109 fvco = parent_rate * SC_N_DIV_RD(pll); 112 clk_hw_get_name(hw), fvco / nout, parent_rate, 115 return fvco / nout;
|
H A D | clk-axi-clkgen.c | 131 unsigned long f, dout, best_f, fvco; local 158 fvco = fin * m / d; 160 dout = DIV_ROUND_CLOSEST(fvco, fout); 162 f = fvco / dout;
|
/linux-master/sound/soc/codecs/ |
H A D | nau8540.c | 663 u64 fvco, fvco_max; local 696 fvco = 256ULL * fs * 2 * mclk_src_scaling[i].param; 697 if (fvco > NAU_FVCO_MIN && fvco < NAU_FVCO_MAX && 698 fvco_max < fvco) { 699 fvco_max = fvco; 710 fvco = div_u64(fvco_max << 16, fref * fll_param->ratio); 711 fll_param->fll_int = (fvco >> 16) & 0x3FF; 712 fll_param->fll_frac = fvco & 0xFFFF;
|
H A D | nau8824.c | 1266 u64 fvco, fvco_max; local 1299 fvco = 256ULL * fs * 2 * mclk_src_scaling[i].param; 1300 if (fvco > NAU_FVCO_MIN && fvco < NAU_FVCO_MAX && 1301 fvco_max < fvco) { 1302 fvco_max = fvco; 1313 fvco = div_u64(fvco_max << 16, fref * fll_param->ratio); 1314 fll_param->fll_int = (fvco >> 16) & 0x3FF; 1315 fll_param->fll_frac = fvco & 0xFFFF;
|
H A D | nau8821.c | 1283 u64 fvco, fvco_max; local 1316 fvco = 256ULL * fs * 2 * mclk_src_scaling[i].param; 1317 if (fvco > NAU_FVCO_MIN && fvco < NAU_FVCO_MAX && 1318 fvco_max < fvco) { 1319 fvco_max = fvco; 1330 fvco = div_u64(fvco_max << 24, fref * fll_param->ratio); 1331 fll_param->fll_int = (fvco >> 24) & 0x3ff; 1332 fll_param->fll_frac = fvco & 0xffffff;
|
/linux-master/drivers/mmc/host/ |
H A D | sdhci-esdhc-mcf.c | 224 u32 fvco, fsys, fesdhc, temp; local 245 * fvco = fsys * outdvi1 + 1 246 * fshdc = fvco / outdiv3 + 1 250 fvco = fsys * ((temp & 0x1f) + 1); 251 fesdhc = fvco / (((temp >> 10) & 0x1f) + 1);
|
/linux-master/drivers/phy/freescale/ |
H A D | phy-fsl-imx8-mipi-dphy.c | 387 unsigned long fvco; local 418 fvco = data_rate * co; 420 if (fvco >= MIN_VCO_FREQ) 424 if (fvco < MIN_VCO_FREQ || fvco > MAX_VCO_FREQ) { 425 dev_err(&phy->dev, "VCO frequency %lu is out of range\n", fvco);
|
/linux-master/drivers/phy/rockchip/ |
H A D | phy-rockchip-samsung-hdptx.c | 688 unsigned int fvco, sdc; local 698 fvco = fout * sdiv; 700 if (fvco < 2000000 || fvco > 4000000) 703 mdiv = DIV_ROUND_UP(fvco, fref); 707 if (fref * mdiv - fvco) { 715 rational_best_approximation(fref * mdiv - fvco,
|
/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_lvds.c | 217 unsigned long fvco; local 228 fvco = fpfd * n; 229 e_min = fvco > 1039500000 ? 1 : 0; 241 fout = fvco / (1 << e) / div7;
|
/linux-master/drivers/phy/st/ |
H A D | phy-stm32-usbphyc.c | 207 unsigned long long fvco, ndiv, frac; local 219 fvco = (unsigned long long)PLL_FVCO_MHZ * HZ_PER_MHZ; 221 ndiv = fvco; 225 frac = fvco * (1 << 16);
|