Home
last modified time | relevance | path

Searched refs:ndiv (Results 1 – 18 of 18) sorted by relevance

/Linux-v4.19/drivers/cpufreq/
Dtegra186-cpufreq.c146 u16 ndiv = data->ndiv[i]; in init_vhint_table() local
148 if (ndiv < data->ndiv_min || ndiv > data->ndiv_max) in init_vhint_table()
152 if (i > 0 && ndiv == data->ndiv[i - 1]) in init_vhint_table()
167 u16 ndiv = data->ndiv[i]; in init_vhint_table() local
170 if (ndiv < data->ndiv_min || ndiv > data->ndiv_max) in init_vhint_table()
174 if (i > 0 && ndiv == data->ndiv[i - 1]) in init_vhint_table()
178 edvd_val |= ndiv << EDVD_CORE_VOLT_FREQ_F_SHIFT; in init_vhint_table()
182 point->frequency = data->ref_clk_hz * ndiv / data->pdiv / in init_vhint_table()
Dbrcmstb-avs-cpufreq.c319 unsigned int *ndiv) in brcm_avs_parse_p1() argument
323 *ndiv = (p1 >> NDIV_INT_SHIFT) & NDIV_INT_MASK; in brcm_avs_parse_p1()
638 unsigned int ndiv, pdiv; in show_brcm_avs_pmap() local
644 brcm_avs_parse_p1(pmap.p1, &mdiv_p0, &pdiv, &ndiv); in show_brcm_avs_pmap()
648 pmap.p1, pmap.p2, ndiv, pdiv, mdiv_p0, mdiv_p1, mdiv_p2, in show_brcm_avs_pmap()
/Linux-v4.19/drivers/clk/st/
Dclkgen-pll.c51 struct clkgen_field ndiv; member
74 .ndiv = CLKGEN_FIELD(0x2a4, C32_NDIV_MASK, 16),
87 .ndiv = CLKGEN_FIELD(0x2a4, C32_NDIV_MASK, 16),
100 .ndiv = CLKGEN_FIELD(0x2cc, C32_NDIV_MASK, 16),
113 .ndiv = CLKGEN_FIELD(0x1b0, C32_NDIV_MASK, 0),
130 .ndiv = CLKGEN_FIELD(0x1b0, C28_NDIV_MASK, 0),
166 u32 ndiv; member
176 unsigned long ndiv; member
306 pll->ndiv = n; in clk_pll3200c32_get_params()
315 for (pll->cp = 6; pll->ndiv > cp_table[pll->cp-6]; (pll->cp)++) in clk_pll3200c32_get_params()
[all …]
Dclkgen-fsyn.c38 unsigned long ndiv; member
53 struct clkgen_field ndiv; member
105 .ndiv = CLKGEN_FIELD(0x2f4, 0x7, 16),
129 .ndiv = CLKGEN_FIELD(0x2a4, 0x7, 16),
190 u32 ndiv; member
216 CLKGEN_WRITE(pll, ndiv, pll->ndiv); in quadfs_pll_enable()
268 unsigned long nd = fs->ndiv + 16; /* ndiv value */ in clk_fs660c32_vco_get_rate()
282 params.ndiv = CLKGEN_READ(pll, ndiv); in quadfs_pll_fs660c32_recalc_rate()
287 pll->ndiv = params.ndiv; in quadfs_pll_fs660c32_recalc_rate()
316 fs->ndiv = n - 16; /* Converting formula value to reg value */ in clk_fs660c32_vco_get_params()
[all …]
/Linux-v4.19/drivers/media/dvb-frontends/
Dstv0910.c806 u32 ndiv = (fphi * odf * idf) / quartz; in set_mclock() local
810 if (ndiv >= 7 && ndiv <= 71) in set_mclock()
812 else if (ndiv >= 72 && ndiv <= 79) in set_mclock()
814 else if (ndiv >= 80 && ndiv <= 87) in set_mclock()
816 else if (ndiv >= 88 && ndiv <= 95) in set_mclock()
818 else if (ndiv >= 96 && ndiv <= 103) in set_mclock()
820 else if (ndiv >= 104 && ndiv <= 111) in set_mclock()
822 else if (ndiv >= 112 && ndiv <= 119) in set_mclock()
824 else if (ndiv >= 120 && ndiv <= 127) in set_mclock()
826 else if (ndiv >= 128 && ndiv <= 135) in set_mclock()
[all …]
Dcx24123.c515 u32 ndiv = 0, adiv = 0, vco_div = 0; in cx24123_pll_calculate() local
565 ndiv = (((p->frequency * vco_div * 10) / in cx24123_pll_calculate()
570 if (adiv == 0 && ndiv > 0) in cx24123_pll_calculate()
571 ndiv--; in cx24123_pll_calculate()
576 (pump << 14) | (ndiv << 5) | adiv; in cx24123_pll_calculate()
/Linux-v4.19/drivers/clk/bcm/
Dclk-iproc-armpll.c154 unsigned int ndiv_int, ndiv_frac, ndiv; in __get_ndiv() local
180 ndiv = (ndiv_int << 20) | ndiv_frac; in __get_ndiv()
182 return ndiv; in __get_ndiv()
201 u64 ndiv; in iproc_arm_pll_recalc_rate() local
223 ndiv = __get_ndiv(pll); in iproc_arm_pll_recalc_rate()
229 pll->rate = (ndiv * parent_rate) >> 20; in iproc_arm_pll_recalc_rate()
235 (unsigned int)(ndiv >> 20), pdiv, mdiv); in iproc_arm_pll_recalc_rate()
Dclk-bcm2835.c529 u32 *ndiv, u32 *fdiv) in bcm2835_pll_choose_ndiv_and_fdiv() argument
536 *ndiv = div >> A2W_PLL_FRAC_BITS; in bcm2835_pll_choose_ndiv_and_fdiv()
541 u32 ndiv, u32 fdiv, u32 pdiv) in bcm2835_pll_rate_from_divisors() argument
548 rate = (u64)parent_rate * ((ndiv << A2W_PLL_FRAC_BITS) + fdiv); in bcm2835_pll_rate_from_divisors()
558 u32 ndiv, fdiv; in bcm2835_pll_round_rate() local
562 bcm2835_pll_choose_ndiv_and_fdiv(rate, *parent_rate, &ndiv, &fdiv); in bcm2835_pll_round_rate()
564 return bcm2835_pll_rate_from_divisors(*parent_rate, ndiv, fdiv, 1); in bcm2835_pll_round_rate()
574 u32 ndiv, pdiv, fdiv; in bcm2835_pll_get_rate() local
581 ndiv = (a2wctrl & A2W_PLL_CTRL_NDIV_MASK) >> A2W_PLL_CTRL_NDIV_SHIFT; in bcm2835_pll_get_rate()
587 ndiv *= 2; in bcm2835_pll_get_rate()
[all …]
Dclk-iproc-pll.c464 u64 ndiv, ndiv_int, ndiv_frac; in iproc_pll_recalc_rate() local
484 ndiv = ndiv_int << 20; in iproc_pll_recalc_rate()
490 ndiv += ndiv_frac; in iproc_pll_recalc_rate()
496 rate = (ndiv * parent_rate) >> 20; in iproc_pll_recalc_rate()
/Linux-v4.19/drivers/phy/st/
Dphy-stm32-usbphyc.c54 u8 ndiv; member
89 unsigned long long fvco, ndiv, frac; in stm32_usbphyc_get_pll_params() local
103 ndiv = fvco; in stm32_usbphyc_get_pll_params()
104 do_div(ndiv, (clk_rate * 2)); in stm32_usbphyc_get_pll_params()
105 pll_params->ndiv = (u8)ndiv; in stm32_usbphyc_get_pll_params()
109 frac = frac - (ndiv * (1 << 16)); in stm32_usbphyc_get_pll_params()
117 u32 ndiv, frac; in stm32_usbphyc_pll_init() local
128 ndiv = FIELD_PREP(PLLNDIV, pll_params.ndiv); in stm32_usbphyc_pll_init()
131 usbphyc_pll = PLLDITHEN1 | PLLDITHEN0 | PLLSTRBYP | ndiv; in stm32_usbphyc_pll_init()
/Linux-v4.19/drivers/gpu/drm/stm/
Ddw_mipi_dsi-stm.c124 static int dsi_pll_get_clkout_khz(int clkin_khz, int idf, int ndiv, int odf) in dsi_pll_get_clkout_khz() argument
132 return DIV_ROUND_CLOSEST(clkin_khz * ndiv, divisor); in dsi_pll_get_clkout_khz()
137 int *idf, int *ndiv, int *odf) in dsi_pll_get_params() argument
178 *ndiv = n; in dsi_pll_get_params()
223 unsigned int idf, ndiv, odf, pll_in_khz, pll_out_khz; in dw_mipi_dsi_get_lane_mbps() local
254 ndiv = 0; in dw_mipi_dsi_get_lane_mbps()
257 &idf, &ndiv, &odf); in dw_mipi_dsi_get_lane_mbps()
262 pll_out_khz = dsi_pll_get_clkout_khz(pll_in_khz, idf, ndiv, odf); in dw_mipi_dsi_get_lane_mbps()
266 (ndiv << 2) | (idf << 11) | ((ffs(odf) - 1) << 16)); in dw_mipi_dsi_get_lane_mbps()
/Linux-v4.19/drivers/bcma/
Ddriver_chipcommon_pmu.c351 u32 tmp, div, ndiv, p1, p2, fc; in bcma_pmu_pll_clock() local
375 ndiv = (tmp & BCMA_CC_PPL_NDIV_MASK) >> BCMA_CC_PPL_NDIV_SHIFT; in bcma_pmu_pll_clock()
379 fc = (p1 * ndiv * fc) / p2; in bcma_pmu_pll_clock()
387 u32 tmp, ndiv, p1div, p2div; in bcma_pmu_pll_clock_bcm4706() local
394 ndiv = (tmp & BCMA_CC_PMU6_4706_PROC_NDIV_INT_MASK) in bcma_pmu_pll_clock_bcm4706()
404 clock = (25000000 / 4) * ndiv * p2div / p1div; in bcma_pmu_pll_clock_bcm4706()
407 clock = (25000000 / 2) * ndiv * p2div / p1div; in bcma_pmu_pll_clock_bcm4706()
/Linux-v4.19/drivers/media/tuners/
Dtda18250.c439 u8 *ndiv, u8 *icp) in tda18250_pll_calc() argument
462 *ndiv = 0; in tda18250_pll_calc()
468 *ndiv = 1; in tda18250_pll_calc()
474 *ndiv = 0; in tda18250_pll_calc()
478 *ndiv = 0; in tda18250_pll_calc()
482 *ndiv = 1; in tda18250_pll_calc()
488 *ndiv = 0; in tda18250_pll_calc()
497 lopd, scale, fvco, *rdiv, *ndiv, *icp); in tda18250_pll_calc()
/Linux-v4.19/arch/mips/bcm63xx/
Dcpu.c227 unsigned int tmp, p1, p2, ndiv, m1; in detect_cpu_clock() local
238 ndiv = (tmp & DMIPSPLLCFG_6368_NDIV_MASK) >> in detect_cpu_clock()
245 return (((64 * 1000000) / p1) * p2 * ndiv) / m1; in detect_cpu_clock()
/Linux-v4.19/drivers/net/wireless/ath/ath9k/
Dar9002_phy.c69 u32 freq, ndiv, channelSel = 0, channelFrac = 0, reg32 = 0; in ar9002_hw_set_channel() local
142 ndiv = (freq * (refDivA >> aModeRefSel)) / 60; in ar9002_hw_set_channel()
143 channelSel = ndiv & 0x1ff; in ar9002_hw_set_channel()
144 channelFrac = (ndiv & 0xfffffe00) * 2; in ar9002_hw_set_channel()
/Linux-v4.19/drivers/i2c/busses/
Di2c-octeon-core.c661 int thp = 0x18, mdiv = 2, ndiv = 0, delta_hz = 1000000; in octeon_i2c_set_clock() local
690 ndiv = ndiv_idx; in octeon_i2c_set_clock()
696 octeon_i2c_reg_write(i2c, SW_TWSI_EOP_TWSI_CLKCTL, (mdiv << 3) | ndiv); in octeon_i2c_set_clock()
/Linux-v4.19/drivers/video/fbdev/savage/
Dsavagefb_driver.c418 unsigned int *ndiv, unsigned int *r) in SavageCalcClock() argument
457 *ndiv = best_n1 - 2; in SavageCalcClock()
465 unsigned char *ndiv) in common_calc_clock() argument
496 *ndiv = (best_n1 - 2) | (best_n2 << 6); in common_calc_clock()
498 *ndiv = (best_n1 - 2) | (best_n2 << 5); in common_calc_clock()
/Linux-v4.19/include/soc/tegra/
Dbpmp-abi.h1601 uint16_t ndiv[80]; member