Home
last modified time | relevance | path

Searched refs:prediv (Results 1 – 25 of 26) sorted by relevance

12

/linux/drivers/clk/mmp/
A Dclk-audio.c118 unsigned int prediv; in audio_pll_recalc_rate() local
135 for (prediv = 0; prediv < ARRAY_SIZE(predivs); prediv++) { in audio_pll_recalc_rate()
136 if (predivs[prediv].parent_rate != parent_rate) in audio_pll_recalc_rate()
156 freq = predivs[prediv].freq_vco; in audio_pll_recalc_rate()
168 unsigned int prediv; in audio_pll_round_rate() local
172 for (prediv = 0; prediv < ARRAY_SIZE(predivs); prediv++) { in audio_pll_round_rate()
173 if (predivs[prediv].parent_rate != *parent_rate) in audio_pll_round_rate()
176 long freq = predivs[prediv].freq_vco; in audio_pll_round_rate()
196 unsigned int prediv; in audio_pll_set_rate() local
200 for (prediv = 0; prediv < ARRAY_SIZE(predivs); prediv++) { in audio_pll_set_rate()
[all …]
/linux/arch/mips/ar7/
A Dclock.c73 u32 prediv; member
111 *prediv = j; in approximate()
122 for (*prediv = 1; *prediv <= 32; (*prediv)++) { in calculate()
123 tmp_base = base / *prediv; in calculate()
133 if (base / *prediv * *mul / *postdiv != target) { in calculate()
134 approximate(base, target, prediv, postdiv, mul); in calculate()
135 tmp_freq = base / *prediv * *mul / *postdiv; in calculate()
142 *prediv, *postdiv, *mul); in calculate()
170 int divisor = prediv * postdiv; in tnetd7300_get_clock()
210 int prediv, postdiv, mul; in tnetd7300_set_clock() local
[all …]
/linux/drivers/clk/sunxi-ng/
A Dccu_mux.c19 u16 prediv = 1; in ccu_mux_get_prediv() local
28 return common->prediv; in ccu_mux_get_prediv()
41 prediv = cm->fixed_predivs[i].div; in ccu_mux_get_prediv()
53 prediv = div + 1; in ccu_mux_get_prediv()
57 return prediv; in ccu_mux_get_prediv()
A Dccu_gate.c82 rate /= cg->common.prediv; in ccu_gate_recalc_rate()
94 div = cg->common.prediv; in ccu_gate_round_rate()
A Dccu_common.h30 u32 prediv; member
A Dccu-sun5i.c90 .prediv = 8,
164 .prediv = 8,
A Dccu-sun4i-a10.c88 .prediv = 8,
190 .prediv = 8,
/linux/drivers/media/dvb-frontends/
A Dtua6100.c62 u32 prediv; in tua6100_set_params() local
105 prediv = (c->frequency * _R_VAL) / (_ri / 1000); in tua6100_set_params()
106 div = prediv / _P_VAL; in tua6100_set_params()
113 reg1[3] |= (prediv - (div*_P_VAL)) & 0x7f; in tua6100_set_params()
A Ddib7000p.c493 u8 loopdiv, prediv; in dib7000p_update_pll() local
497 prediv = reg_1856 & 0x3f; in dib7000p_update_pll()
500 if ((bw != NULL) && (bw->pll_prediv != prediv || bw->pll_ratio != loopdiv)) { in dib7000p_update_pll()
501 …dprintk("Updating pll (prediv: old = %d new = %d ; loopdiv : old = %d new = %d)\n", prediv, bw->p… in dib7000p_update_pll()
510 xtal = (internal / loopdiv) * prediv; in dib7000p_update_pll()
A Ddib8000.c750 u8 loopdiv, prediv, oldprediv = state->cfg.pll->pll_prediv ; in dib8000_update_pll() local
754 prediv = reg_1856 & 0x3f; in dib8000_update_pll()
757 if ((pll == NULL) || (pll->pll_prediv == prediv && in dib8000_update_pll()
761 …dprintk("Updating pll (prediv: old = %d new = %d ; loopdiv : old = %d new = %d)\n", prediv, pll->… in dib8000_update_pll()
775 xtal = 2 * (internal / loopdiv) * prediv; in dib8000_update_pll()
/linux/drivers/clk/pistachio/
A Dclk-pll.c273 u64 val, prediv, fbdiv, frac, postdiv1, postdiv2, rate; in pll_gf40lp_frac_recalc_rate() local
276 prediv = (val >> PLL_CTRL1_REFDIV_SHIFT) & PLL_CTRL1_REFDIV_MASK; in pll_gf40lp_frac_recalc_rate()
293 rate = do_div_round_closest(rate, (prediv * postdiv1 * postdiv2) << 24); in pll_gf40lp_frac_recalc_rate()
413 u32 val, prediv, fbdiv, postdiv1, postdiv2; in pll_gf40lp_laint_recalc_rate() local
417 prediv = (val >> PLL_CTRL1_REFDIV_SHIFT) & PLL_CTRL1_REFDIV_MASK; in pll_gf40lp_laint_recalc_rate()
425 rate = do_div_round_closest(rate, prediv * postdiv1 * postdiv2); in pll_gf40lp_laint_recalc_rate()
/linux/arch/arm/mach-davinci/
A Dda850.c359 unsigned int prediv; member
368 .prediv = 1,
377 .prediv = 1,
386 .prediv = 2,
395 .prediv = 1,
404 .prediv = 1,
413 .prediv = 1,
/linux/drivers/clk/
A Dclk-vt8500.c351 u32 *multiplier, u32 *prediv) in vt8500_find_pll_bits() argument
359 *prediv = 1; in vt8500_find_pll_bits()
364 *prediv = 2; in vt8500_find_pll_bits()
366 *prediv = 1; in vt8500_find_pll_bits()
368 *multiplier = rate / (parent_rate / *prediv); in vt8500_find_pll_bits()
369 tclk = (parent_rate / *prediv) * *multiplier; in vt8500_find_pll_bits()
A Dclk-versaclock5.c336 unsigned int prediv, div; in vc5_pfd_recalc_rate() local
338 regmap_read(vc5->regmap, VC5_VCO_CTRL_AND_PREDIV, &prediv); in vc5_pfd_recalc_rate()
341 if (prediv & VC5_VCO_CTRL_AND_PREDIV_BYPASS_PREDIV) in vc5_pfd_recalc_rate()
/linux/drivers/clk/imx/
A Dclk-composite-8m.c52 int *prediv, int *postdiv) in imx8m_clk_composite_compute_dividers() argument
58 *prediv = 1; in imx8m_clk_composite_compute_dividers()
66 *prediv = div1; in imx8m_clk_composite_compute_dividers()
/linux/drivers/clk/keystone/
A Dpll.c81 u32 mult = 0, prediv, postdiv, val; in clk_pllclk_recalc() local
96 prediv = (val & pll_data->plld_mask); in clk_pllclk_recalc()
109 rate /= (prediv + 1); in clk_pllclk_recalc()
/linux/drivers/phy/rockchip/
A Dphy-rockchip-inno-dsidphy.c185 u8 prediv; member
281 inno->pll.prediv = best_prediv; in inno_dsidphy_pll_calc_rate()
324 REG_PREDIV_MASK, REG_PREDIV(inno->pll.prediv)); in inno_dsidphy_mipi_mode_enable()
449 u8 prediv = 2; in inno_dsidphy_lvds_mode_enable() local
462 REG_PREDIV_MASK, REG_PREDIV(prediv)); in inno_dsidphy_lvds_mode_enable()
A Dphy-rockchip-inno-hdmi.c253 u8 prediv; member
268 u8 prediv; member
644 RK3228_PRE_PLL_PRE_DIV(cfg->prediv)); in inno_hdmi_phy_rk3228_clk_set_rate()
795 inno_write(inno, 0xa1, RK3328_PRE_PLL_PRE_DIV(cfg->prediv)); in inno_hdmi_phy_rk3328_clk_set_rate()
912 RK3228_POST_PLL_PRE_DIV(cfg->prediv)); in inno_hdmi_phy_rk3228_power_on()
1026 RK3328_POST_PLL_PRE_DIV(cfg->prediv)); in inno_hdmi_phy_rk3328_power_on()
1032 RK3328_POST_PLL_PRE_DIV(cfg->prediv)); in inno_hdmi_phy_rk3328_power_on()
/linux/drivers/clk/ralink/
A Dclk-mt7621.c253 u32 pll, prediv, fbdiv; in mt7621_cpu_recalc_rate() local
270 prediv = FIELD_GET(CPU_PLL_PREDIV_MASK, pll); in mt7621_cpu_recalc_rate()
271 cpu_clk = ((fbdiv + 1) * xtal_clk) >> prediv_tbl[prediv]; in mt7621_cpu_recalc_rate()
/linux/drivers/media/i2c/
A Dov5640.c990 u8 prediv, mult, sysdiv; in ov5640_set_mipi_pclk() local
1005 ov5640_calc_sys_clk(sensor, rate, &prediv, &mult, &sysdiv); in ov5640_set_mipi_pclk()
1020 0x1f, OV5640_PLL_CTRL3_PLL_ROOT_DIV_2 | prediv); in ov5640_set_mipi_pclk()
1047 u8 prediv, mult, sysdiv, pll_rdiv, bit_div, pclk_div; in ov5640_set_dvp_pclk() local
1050 ov5640_calc_pclk(sensor, rate, &prediv, &mult, &sysdiv, &pll_rdiv, in ov5640_set_dvp_pclk()
1076 0x1f, prediv | ((pll_rdiv - 1) << 4)); in ov5640_set_dvp_pclk()
1286 u32 multiplier, prediv, VCO, sysdiv, pll_rdiv; in ov5640_get_sysclk() local
1314 prediv = temp1 & 0x0f; in ov5640_get_sysclk()
1323 if (!prediv || !sysdiv || !pll_rdiv || !bit_div2x) in ov5640_get_sysclk()
1326 VCO = xvclk * multiplier / prediv; in ov5640_get_sysclk()
A Dov2659.c897 u32 prediv, postdiv, mult; in ov2659_pll_calc_params() local
905 prediv = ctrl3[j].div; in ov2659_pll_calc_params()
909 actual /= prediv; in ov2659_pll_calc_params()
/linux/drivers/media/usb/dvb-usb/
A Ddib0700_devices.c2042 u8 spur = 0, prediv = 0, loopdiv = 0, min_prediv = 1, max_prediv = 1; in dib8096p_get_best_sampling() local
2053 adc->pll_prediv = prediv; in dib8096p_get_best_sampling()
2072 for (prediv = min_prediv; prediv < max_prediv; prediv++) { in dib8096p_get_best_sampling()
2073 fcp = xtal / prediv; in dib8096p_get_best_sampling()
2076 fmem = ((xtal/prediv) * loopdiv); in dib8096p_get_best_sampling()
2093 adc->pll_prediv = prediv; in dib8096p_get_best_sampling()
2566 adc->pll_prediv = prediv; in dib7090p_get_best_sampling()
2586 for (prediv = min_prediv ; prediv < max_prediv; prediv++) { in dib7090p_get_best_sampling()
2587 fcp = xtal / prediv; in dib7090p_get_best_sampling()
2590 fdem = ((xtal/prediv) * loopdiv); in dib7090p_get_best_sampling()
[all …]
/linux/Documentation/devicetree/bindings/clock/
A Dsprd,sc9860-clk.txt9 - "sprd,sc9860-aon-prediv"
/linux/arch/arm64/boot/dts/sprd/
A Dsc9860.dtsi210 aon_prediv: aon-prediv {
211 compatible = "sprd,sc9860-aon-prediv";
/linux/drivers/tty/serial/
A Dsh-sci.c2283 unsigned int sr, br, prediv, scrate, c; in sci_scbrr_calc() local
2307 prediv = sr * (1 << (2 * c + 1)); in sci_scbrr_calc()
2318 if (bps > UINT_MAX / prediv) in sci_scbrr_calc()
2321 scrate = prediv * bps; in sci_scbrr_calc()
2325 err = DIV_ROUND_CLOSEST(freq, br * prediv) - bps; in sci_scbrr_calc()

Completed in 78 milliseconds

12