Home
last modified time | relevance | path

Searched refs:fout (Results 1 – 25 of 31) sorted by relevance

12

/drivers/video/fbdev/matrox/
A Dg450_pll.c108 unsigned int *vco, unsigned int fout) in g450_firstpll() argument
114 if (fout > (vcomax / 2)) { in g450_firstpll()
115 if (fout > vcomax) { in g450_firstpll()
118 *vco = fout; in g450_firstpll()
125 tvco = g450_f2vco(p, fout); in g450_firstpll()
333 static int __g450_setclk(struct matrox_fb_info *minfo, unsigned int fout, in __g450_setclk() argument
363 if (fout >= minfo->max_pixel_clock_panellink) in __g450_setclk()
437 …for (mnp = g450_firstpll(minfo, pi, &xvco, fout); mnp != NO_MORE_MNP; mnp = g450_nextpll(minfo, pi… in __g450_setclk()
443 delta = pll_freq_delta(fout, g450_vco2f(mnp, vco)); in __g450_setclk()
496 int matroxfb_g450_setclk(struct matrox_fb_info *minfo, unsigned int fout, in matroxfb_g450_setclk() argument
[all …]
A Dg450_pll.h7 int matroxfb_g450_setclk(struct matrox_fb_info *minfo, unsigned int fout,
/drivers/clk/imx/
A Dclk-pll14xx.c109 u64 fout = prate; in pll14xx_calc_rate() local
112 fout *= (mdiv * 65536 + kdiv); in pll14xx_calc_rate()
115 do_div(fout, pdiv << sdiv); in pll14xx_calc_rate()
117 return fout; in pll14xx_calc_rate()
136 long fout, rate_min, rate_max, dist, best = LONG_MAX; in imx_pll14xx_calc_settings() local
179 fout = pll14xx_calc_rate(pll, mdiv, pdiv, sdiv, kdiv, prate); in imx_pll14xx_calc_settings()
180 t->rate = (unsigned int)fout; in imx_pll14xx_calc_settings()
196 fout = pll14xx_calc_rate(pll, mdiv, pdiv, sdiv, kdiv, prate); in imx_pll14xx_calc_settings()
199 dist = abs((long)rate - (long)fout); in imx_pll14xx_calc_settings()
202 t->rate = (unsigned int)fout; in imx_pll14xx_calc_settings()
A Dclk-sscg-pll.c78 uint64_t fout; member
115 int new_diff = temp_setup->fout - temp_setup->fout_request; in clk_sscg_pll2_check_match()
122 if (temp_setup->fout_request == temp_setup->fout) in clk_sscg_pll2_check_match()
141 temp_setup->fout = temp_setup->vco2; in clk_sscg_divq_lookup()
142 do_div(temp_setup->fout, 2 * (temp_setup->divq + 1)); in clk_sscg_divq_lookup()
281 setup->fout = rate; in clk_sscg_pll_find_setup()
448 req->rate = setup->fout; in __clk_sscg_pll_determine_rate()
483 if (setup->fout >= min && setup->fout <= max) in clk_sscg_pll_determine_rate()
/drivers/gpu/drm/renesas/rcar-du/
A Drcar_mipi_dsi.c82 unsigned long fout; member
354 u64 fout; in rcar_mipi_dsi_pll_calc() local
356 fout = div64_u64((u64)fpfd * m, dsi->info->n_mul); in rcar_mipi_dsi_pll_calc()
358 if (fout < info->fout_min || fout > info->fout_max) in rcar_mipi_dsi_pll_calc()
361 fout = div64_u64(fout, setup_info->vclk_divider); in rcar_mipi_dsi_pll_calc()
363 if (fout < setup_info->clkset->min_freq || in rcar_mipi_dsi_pll_calc()
364 fout > setup_info->clkset->max_freq) in rcar_mipi_dsi_pll_calc()
367 err = abs((long)(fout - fout_target) * 10000 / in rcar_mipi_dsi_pll_calc()
372 setup_info->fout = (unsigned long)fout; in rcar_mipi_dsi_pll_calc()
427 setup_info->hsfreq = setup_info->fout * 2; in rcar_mipi_dsi_parameters_calc()
[all …]
A Drcar_lvds.c232 unsigned long fout; in rcar_lvds_d3_e3_pll_calc() local
241 fout = fvco / (1 << e) / div7; in rcar_lvds_d3_e3_pll_calc()
242 div = max(1UL, DIV_ROUND_CLOSEST(fout, target)); in rcar_lvds_d3_e3_pll_calc()
243 diff = abs(fout / div - target); in rcar_lvds_d3_e3_pll_calc()
A Drcar_du_crtc.c132 unsigned long fout = input * (n + 1) / (m + 1); in rcar_du_dpll_divider() local
134 if (fout < 1000 || fout > 2048 * 1000 * 1000U) in rcar_du_dpll_divider()
140 output = fout / (fdpll + 1); in rcar_du_dpll_divider()
/drivers/gpu/drm/bridge/imx/
A Dimx93-mipi-dsi.c226 unsigned long fout; in dphy_pll_get_configure_from_opts() local
242 fout = data_rate_to_fout(dphy_opts->hs_clk_rate); in dphy_pll_get_configure_from_opts()
247 fvco_div = 8UL / min(DIV_ROUND_UP(fout, FVCO_DIV_FACTOR), 8UL); in dphy_pll_get_configure_from_opts()
258 fout, fvco_div, min_n, max_n); in dphy_pll_get_configure_from_opts()
262 m = DIV_ROUND_CLOSEST(fout * n * fvco_div, fin); in dphy_pll_get_configure_from_opts()
274 delta = abs(fout - tmp); in dphy_pll_get_configure_from_opts()
335 unsigned long fout = data_rate_to_fout(dphy_opts->hs_clk_rate) / MHZ(1); in dphy_pll_get_vco() local
339 if (fout <= vco_prop_map[i].max_fout) in dphy_pll_get_vco()
347 unsigned long fout = data_rate_to_fout(dphy_opts->hs_clk_rate) / MHZ(1); in dphy_pll_get_prop() local
351 if (fout <= vco_prop_map[i].max_fout) in dphy_pll_get_prop()
/drivers/clk/nuvoton/
A Dclk-ma35d1-pll.c146 unsigned long tmp, fout, fclk, diff; in ma35d1_pll_find_closest() local
162 fout = div_u64(fclk, p); in ma35d1_pll_find_closest()
163 if (fout < PLL_FCLKO_MIN_FREQ || in ma35d1_pll_find_closest()
164 fout > PLL_FCLKO_MAX_FREQ) in ma35d1_pll_find_closest()
167 diff = abs(rate - fout); in ma35d1_pll_find_closest()
172 *freq = fout; in ma35d1_pll_find_closest()
/drivers/clk/ti/
A Ddpll44xx.c92 long fint, fout; in omap4_dpll_lpmode_recalc() local
95 fout = fint * dd->last_rounded_m; in omap4_dpll_lpmode_recalc()
97 if ((fint < OMAP4_DPLL_LP_FINT_MAX) && (fout < OMAP4_DPLL_LP_FOUT_MAX)) in omap4_dpll_lpmode_recalc()
/drivers/clk/pistachio/
A Dclk-pll.c130 unsigned long fout) in pll_get_params() argument
135 if (pll->rates[i].fref == fref && pll->rates[i].fout == fout) in pll_get_params()
150 pll->rates[i].fout <= rate) in pll_round_rate()
151 return pll->rates[i - 1].fout; in pll_round_rate()
154 return pll->rates[0].fout; in pll_round_rate()
A Dclk.h96 unsigned long long fout; member
/drivers/clk/
A Dclk-axi-clkgen.c133 unsigned long fin, unsigned long fout, in axi_clkgen_calc_params() argument
144 fout /= 1000; in axi_clkgen_calc_params()
168 dout = DIV_ROUND_CLOSEST(fvco, fout); in axi_clkgen_calc_params()
171 if (abs(f - fout) < abs(best_f - fout)) { in axi_clkgen_calc_params()
176 if (best_f == fout) in axi_clkgen_calc_params()
A Dclk-si570.c134 static int si570_get_defaults(struct clk_si570 *data, u64 fout, in si570_get_defaults() argument
152 fdco = fout * data->n1 * data->hs_div; in si570_get_defaults()
158 data->frequency = fout; in si570_get_defaults()
A Dclk-sp7021.c220 unsigned long fvco, nf, f, fout = 0; in plltv_fractional_div() local
285 fout = df / m; in plltv_fractional_div()
293 if (!fout) { in plltv_fractional_div()
299 return fout; in plltv_fractional_div()
/drivers/staging/iio/frequency/
A Dad9832.c120 static unsigned long ad9832_calc_freqreg(unsigned long mclk, unsigned long fout) in ad9832_calc_freqreg() argument
122 unsigned long long freqreg = (u64)fout * in ad9832_calc_freqreg()
129 unsigned int addr, unsigned long fout) in ad9832_write_frequency() argument
138 if (!clk_freq || fout > (clk_freq / 2)) in ad9832_write_frequency()
141 regval = ad9832_calc_freqreg(clk_freq, fout); in ad9832_write_frequency()
A Dad9834.c101 static unsigned int ad9834_calc_freqreg(unsigned long mclk, unsigned long fout) in ad9834_calc_freqreg() argument
103 unsigned long long freqreg = (u64)fout * (u64)BIT(AD9834_FREQ_BITS); in ad9834_calc_freqreg()
110 unsigned long addr, unsigned long fout) in ad9834_write_frequency() argument
117 if (!clk_freq || fout > (clk_freq / 2)) in ad9834_write_frequency()
120 regval = ad9834_calc_freqreg(clk_freq, fout); in ad9834_write_frequency()
/drivers/phy/rockchip/
A Dphy-rockchip-samsung-dcphy.c1134 u64 fin, fvco, fout; in samsung_mipi_dcphy_pll_round_rate() local
1155 fout = div64_ul(rate, MSEC_PER_SEC); in samsung_mipi_dcphy_pll_round_rate()
1156 if (fout > max_fout) in samsung_mipi_dcphy_pll_round_rate()
1157 fout = max_fout; in samsung_mipi_dcphy_pll_round_rate()
1161 fvco = fout << _scaler; in samsung_mipi_dcphy_pll_round_rate()
1454 unsigned long fout; in samsung_mipi_dcphy_pll_calc_rate() local
1461 fout = samsung_mipi_dcphy_pll_round_rate(samsung, prate, rate, in samsung_mipi_dcphy_pll_calc_rate()
1468 __func__, fout, prediv, fbdiv); in samsung_mipi_dcphy_pll_calc_rate()
1474 samsung->pll.rate = fout; in samsung_mipi_dcphy_pll_calc_rate()
1480 if (fout > 2500000000LL) { in samsung_mipi_dcphy_pll_calc_rate()
A Dphy-rockchip-inno-dsidphy.c301 unsigned long fref, fout; in inno_dsidphy_pll_calc_rate() local
314 fout = 1000000000UL; in inno_dsidphy_pll_calc_rate()
316 fout = rate; in inno_dsidphy_pll_calc_rate()
326 tmp = (u64)fout * _prediv; in inno_dsidphy_pll_calc_rate()
343 delta = abs(fout - tmp); in inno_dsidphy_pll_calc_rate()
/drivers/clk/at91/
A Dclk-audio-pll.c177 unsigned long fout; in clk_audio_pll_frac_recalc_rate() local
179 fout = clk_audio_pll_fout(parent_rate, frac->nd, frac->fracr); in clk_audio_pll_frac_recalc_rate()
182 fout, frac->nd, (unsigned long)frac->fracr); in clk_audio_pll_frac_recalc_rate()
184 return fout; in clk_audio_pll_frac_recalc_rate()
/drivers/clk/samsung/
A Dclk-pll.c1127 u64 fout = parent_rate; in samsung_pll2650x_recalc_rate() local
1139 fout *= (mdiv << 16) + kdiv; in samsung_pll2650x_recalc_rate()
1140 do_div(fout, (pdiv << sdiv)); in samsung_pll2650x_recalc_rate()
1141 fout >>= 16; in samsung_pll2650x_recalc_rate()
1143 return (unsigned long)fout; in samsung_pll2650x_recalc_rate()
1305 u64 mdiv, fout = parent_rate; in samsung_pll531x_recalc_rate() local
1317 fout *= (mdiv << 24) + (fdiv >> 8); in samsung_pll531x_recalc_rate()
1318 do_div(fout, (pdiv << sdiv)); in samsung_pll531x_recalc_rate()
1319 fout >>= 24; in samsung_pll531x_recalc_rate()
1321 return (unsigned long)fout; in samsung_pll531x_recalc_rate()
/drivers/phy/freescale/
A Dphy-fsl-samsung-hdmi.c374 static unsigned long fsl_samsung_hdmi_phy_find_pms(unsigned long fout, u8 *p, u16 *m, u8 *s) in fsl_samsung_hdmi_phy_find_pms() argument
387 fout *= 5; in fsl_samsung_hdmi_phy_find_pms()
408 tmp = (u64)fout * (_p * _s); in fsl_samsung_hdmi_phy_find_pms()
429 delta = abs(fout - tmp); in fsl_samsung_hdmi_phy_find_pms()
/drivers/media/i2c/
A Dtc358746.c916 unsigned long fout) in tc358746_find_pll_settings() argument
928 if (fout > 1000 * HZ_PER_MHZ) { in tc358746_find_pll_settings()
933 if (fout >= 500 * HZ_PER_MHZ) in tc358746_find_pll_settings()
935 else if (fout >= 250 * HZ_PER_MHZ) in tc358746_find_pll_settings()
937 else if (fout >= 125 * HZ_PER_MHZ) in tc358746_find_pll_settings()
950 tmp = fout * postdiv; in tc358746_find_pll_settings()
958 delta = abs(fout - tmp); in tc358746_find_pll_settings()
979 if (best_freq != fout) in tc358746_find_pll_settings()
981 fout, best_freq); in tc358746_find_pll_settings()
/drivers/gpu/drm/bridge/
A Dsamsung-dsim.c564 unsigned long fout, in samsung_dsim_pll_find_pms() argument
583 tmp = (u64)fout * (_p << _s); in samsung_dsim_pll_find_pms()
598 delta = abs(fout - tmp); in samsung_dsim_pll_find_pms()
622 unsigned long fin, fout; in samsung_dsim_set_pll() local
645 fout = samsung_dsim_pll_find_pms(dsi, fin, freq, &p, &m, &s); in samsung_dsim_set_pll()
646 if (!fout) { in samsung_dsim_set_pll()
651 dev_dbg(dsi->dev, "PLL freq %lu, (p %d, m %d, s %d)\n", fout, p, m, s); in samsung_dsim_set_pll()
670 if (fout < freq_bands[band]) in samsung_dsim_set_pll()
694 dsi->hs_clock = fout; in samsung_dsim_set_pll()
696 return fout; in samsung_dsim_set_pll()
/drivers/media/pci/bt8xx/
A Dbttv-driver.c758 static void set_pll_freq(struct bttv *btv, unsigned int fin, unsigned int fout) in set_pll_freq() argument
764 fout/=4; in set_pll_freq()
766 fout*=12; in set_pll_freq()
767 fi=fout/fin; in set_pll_freq()
769 fout=(fout%fin)*256; in set_pll_freq()
770 fh=fout/fin; in set_pll_freq()
772 fout=(fout%fin)*256; in set_pll_freq()
773 fl=fout/fin; in set_pll_freq()

Completed in 74 milliseconds

12