Searched refs:fvco (Results 1 - 25 of 28) sorted by relevance

12

/linux-master/drivers/clk/samsung/
H A Dclk-pll.c154 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 Dpll.c156 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 Dpll.h48 * @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 Dfc0011.c171 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 Dtda18250.c436 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 Dclk-fracn-gppll.c157 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 Dmegacores_pll.c44 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 Dsprd_dsi.h76 u32 fvco; member in struct:dphy_pll
/linux-master/drivers/media/dvb-frontends/
H A Dstv6111.c444 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 Dstb6100.c301 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 Dg450_pll.c20 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 Dmatroxfb_maven.c302 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 Dmatroxfb_misc.c164 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 Dmatroxfb_Ti3026.c287 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 Dclk-sp7021.c153 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 Dclk-xgene.c75 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 Dclk-axi-clkgen.c131 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 Dnau8540.c663 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 Dnau8824.c1266 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 Dnau8821.c1283 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 Dsdhci-esdhc-mcf.c224 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 Dphy-fsl-imx8-mipi-dphy.c387 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 Dphy-rockchip-samsung-hdptx.c688 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 Drcar_lvds.c217 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 Dphy-stm32-usbphyc.c207 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);

Completed in 264 milliseconds

12