| /Linux-v5.4/arch/mips/ar7/ |
| D | clock.c | 71 u32 prediv; member 98 static void approximate(int base, int target, int *prediv, in approximate() argument 109 *prediv = j; in approximate() 115 static void calculate(int base, int target, int *prediv, int *postdiv, in calculate() argument 120 for (*prediv = 1; *prediv <= 32; (*prediv)++) { in calculate() 121 tmp_base = base / *prediv; in calculate() 131 if (base / *prediv * *mul / *postdiv != target) { in calculate() 132 approximate(base, target, prediv, postdiv, mul); in calculate() 133 tmp_freq = base / *prediv * *mul / *postdiv; in calculate() 140 *prediv, *postdiv, *mul); in calculate() [all …]
|
| /Linux-v5.4/arch/c6x/platforms/ |
| D | pll.c | 267 u32 ctrl, mult = 0, prediv = 0, postdiv = 0; in clk_pllclk_recalc() local 288 prediv = pll_read(pll, PLLPRE); in clk_pllclk_recalc() 289 if (prediv & PLLDIV_EN) in clk_pllclk_recalc() 290 prediv = (prediv & PLLDIV_RATIO_MASK) + 1; in clk_pllclk_recalc() 292 prediv = 0; in clk_pllclk_recalc() 303 if (prediv) in clk_pllclk_recalc() 304 rate /= prediv; in clk_pllclk_recalc() 313 prediv, mult, postdiv, rate / 1000000); in clk_pllclk_recalc()
|
| /Linux-v5.4/drivers/clk/sunxi-ng/ |
| D | ccu_mux.c | 19 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()
|
| D | ccu_gate.c | 82 rate /= cg->common.prediv; in ccu_gate_recalc_rate() 94 div = cg->common.prediv; in ccu_gate_round_rate()
|
| D | ccu_common.h | 30 u32 prediv; member
|
| D | ccu-sun5i.c | 90 .prediv = 8, 164 .prediv = 8,
|
| D | ccu-sun4i-a10.c | 88 .prediv = 8, 190 .prediv = 8,
|
| D | ccu-sun8i-a83t.c | 480 .prediv = 2,
|
| /Linux-v5.4/drivers/media/dvb-frontends/ |
| D | tua6100.c | 62 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()
|
| D | dib7000p.c | 493 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()
|
| D | dib8000.c | 750 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-v5.4/drivers/clk/imx/ |
| D | clk-composite-8m.c | 50 int *prediv, int *postdiv) in imx8m_clk_composite_compute_dividers() argument 56 *prediv = 1; in imx8m_clk_composite_compute_dividers() 64 *prediv = div1; in imx8m_clk_composite_compute_dividers()
|
| /Linux-v5.4/drivers/clk/pistachio/ |
| D | clk-pll.c | 273 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-v5.4/arch/arm/mach-davinci/ |
| D | da850.c | 359 unsigned int prediv; member 368 .prediv = 1, 377 .prediv = 1, 386 .prediv = 2, 395 .prediv = 1, 404 .prediv = 1, 413 .prediv = 1,
|
| /Linux-v5.4/drivers/clk/ |
| D | clk-vt8500.c | 351 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()
|
| D | clk-versaclock5.c | 323 unsigned int prediv, div; in vc5_pfd_recalc_rate() local 325 regmap_read(vc5->regmap, VC5_VCO_CTRL_AND_PREDIV, &prediv); in vc5_pfd_recalc_rate() 328 if (prediv & VC5_VCO_CTRL_AND_PREDIV_BYPASS_PREDIV) in vc5_pfd_recalc_rate()
|
| /Linux-v5.4/drivers/clk/keystone/ |
| D | pll.c | 81 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-v5.4/drivers/phy/rockchip/ |
| D | phy-rockchip-inno-hdmi.c | 253 u8 prediv; member 268 u8 prediv; member 642 RK3228_PRE_PLL_PRE_DIV(cfg->prediv)); in inno_hdmi_phy_rk3228_clk_set_rate() 791 inno_write(inno, 0xa1, RK3328_PRE_PLL_PRE_DIV(cfg->prediv)); in inno_hdmi_phy_rk3328_clk_set_rate() 908 RK3228_POST_PLL_PRE_DIV(cfg->prediv)); in inno_hdmi_phy_rk3228_power_on() 1022 RK3328_POST_PLL_PRE_DIV(cfg->prediv)); in inno_hdmi_phy_rk3328_power_on() 1028 RK3328_POST_PLL_PRE_DIV(cfg->prediv)); in inno_hdmi_phy_rk3328_power_on()
|
| /Linux-v5.4/drivers/media/i2c/ |
| D | ov5640.c | 951 u8 prediv, mult, sysdiv; in ov5640_set_mipi_pclk() local 966 ov5640_calc_sys_clk(sensor, rate, &prediv, &mult, &sysdiv); in ov5640_set_mipi_pclk() 981 0x1f, OV5640_PLL_CTRL3_PLL_ROOT_DIV_2 | prediv); in ov5640_set_mipi_pclk() 1008 u8 prediv, mult, sysdiv, pll_rdiv, bit_div, pclk_div; in ov5640_set_dvp_pclk() local 1011 ov5640_calc_pclk(sensor, rate, &prediv, &mult, &sysdiv, &pll_rdiv, in ov5640_set_dvp_pclk() 1037 0x1f, prediv | ((pll_rdiv - 1) << 4)); in ov5640_set_dvp_pclk() 1328 u32 multiplier, prediv, VCO, sysdiv, pll_rdiv; in ov5640_get_sysclk() local 1356 prediv = temp1 & 0x0f; in ov5640_get_sysclk() 1365 if (!prediv || !sysdiv || !pll_rdiv || !bit_div2x) in ov5640_get_sysclk() 1368 VCO = xvclk * multiplier / prediv; in ov5640_get_sysclk()
|
| D | ov2659.c | 912 u32 prediv, postdiv, mult; in ov2659_pll_calc_params() local 920 prediv = ctrl3[j].div; in ov2659_pll_calc_params() 924 actual /= prediv; in ov2659_pll_calc_params()
|
| /Linux-v5.4/drivers/media/usb/dvb-usb/ |
| D | dib0700_devices.c | 2047 u8 spur = 0, prediv = 0, loopdiv = 0, min_prediv = 1, max_prediv = 1; in dib8096p_get_best_sampling() local 2058 adc->pll_prediv = prediv; in dib8096p_get_best_sampling() 2077 for (prediv = min_prediv; prediv < max_prediv; prediv++) { in dib8096p_get_best_sampling() 2078 fcp = xtal / prediv; in dib8096p_get_best_sampling() 2081 fmem = ((xtal/prediv) * loopdiv); in dib8096p_get_best_sampling() 2098 adc->pll_prediv = prediv; in dib8096p_get_best_sampling() 2102 …he.frequency, fe->dtv_property_cache.bandwidth_hz, xtal, fmem, fdem, fs, prediv, loopdiv, adc->tim… in dib8096p_get_best_sampling() 2560 u8 spur = 0, prediv = 0, loopdiv = 0, min_prediv = 1, max_prediv = 1; in dib7090p_get_best_sampling() local 2571 adc->pll_prediv = prediv; in dib7090p_get_best_sampling() 2591 for (prediv = min_prediv ; prediv < max_prediv; prediv++) { in dib7090p_get_best_sampling() [all …]
|
| /Linux-v5.4/Documentation/devicetree/bindings/clock/ |
| D | sprd.txt | 9 - "sprd,sc9860-aon-prediv"
|
| /Linux-v5.4/arch/arm64/boot/dts/sprd/ |
| D | sc9860.dtsi | 210 aon_prediv: aon-prediv { 211 compatible = "sprd,sc9860-aon-prediv";
|
| /Linux-v5.4/drivers/tty/serial/ |
| D | sh-sci.c | 2268 unsigned int sr, br, prediv, scrate, c; in sci_scbrr_calc() local 2292 prediv = sr * (1 << (2 * c + 1)); in sci_scbrr_calc() 2303 if (bps > UINT_MAX / prediv) in sci_scbrr_calc() 2306 scrate = prediv * bps; in sci_scbrr_calc() 2310 err = DIV_ROUND_CLOSEST(freq, br * prediv) - bps; in sci_scbrr_calc()
|