/kernel/linux/linux-5.10/drivers/clk/mmp/ |
D | clk-pll.c | 49 u32 fbdiv, refdiv, postdiv; in mmp_clk_pll_recalc_rate() local 60 refdiv = (val >> (pll->shift + 9)) & 0x1f; in mmp_clk_pll_recalc_rate() 63 refdiv = 1; in mmp_clk_pll_recalc_rate() 75 do_div(rate, refdiv); in mmp_clk_pll_recalc_rate() 79 if (refdiv == 3) { in mmp_clk_pll_recalc_rate() 81 } else if (refdiv == 4) { in mmp_clk_pll_recalc_rate() 84 pr_err("bad refdiv: %d (0x%08x)\n", refdiv, val); in mmp_clk_pll_recalc_rate() 89 do_div(rate, refdiv + 2); in mmp_clk_pll_recalc_rate()
|
/kernel/linux/linux-5.10/drivers/clk/rockchip/ |
D | clk-pll.c | 151 rate->refdiv = ((pllcon >> RK3036_PLLCON1_REFDIV_SHIFT) in rockchip_rk3036_pll_get_params() 173 do_div(rate64, cur.refdiv); in rockchip_rk3036_pll_recalc_rate() 179 do_div(frac_rate64, cur.refdiv); in rockchip_rk3036_pll_recalc_rate() 201 __func__, rate->rate, rate->fbdiv, rate->postdiv1, rate->refdiv, in rockchip_rk3036_pll_set_params() 220 writel_relaxed(HIWORD_UPDATE(rate->refdiv, RK3036_PLLCON1_REFDIV_MASK, in rockchip_rk3036_pll_set_params() 318 cur.fbdiv, cur.postdiv1, cur.refdiv, cur.postdiv2, in rockchip_rk3036_pll_init() 321 rate->fbdiv, rate->postdiv1, rate->refdiv, rate->postdiv2, in rockchip_rk3036_pll_init() 325 rate->refdiv != cur.refdiv || rate->postdiv2 != cur.postdiv2 || in rockchip_rk3036_pll_init() 629 rate->refdiv = ((pllcon >> RK3399_PLLCON1_REFDIV_SHIFT) in rockchip_rk3399_pll_get_params() 655 do_div(rate64, cur.refdiv); in rockchip_rk3399_pll_recalc_rate() [all …]
|
D | clk.h | 204 .refdiv = _refdiv, \ 253 unsigned int refdiv; member
|
/kernel/linux/linux-5.10/arch/mips/ath25/ |
D | ar2315.c | 207 unsigned int pllc_out, refdiv, fdiv, divby2; in ar2315_sys_clk() local 211 refdiv = ATH25_REG_MS(pllc_ctrl, AR2315_PLLC_REF_DIV); in ar2315_sys_clk() 212 refdiv = clockctl1_predivide_table[refdiv]; in ar2315_sys_clk() 215 pllc_out = (40000000 / refdiv) * (2 * divby2) * fdiv; in ar2315_sys_clk()
|
/kernel/linux/linux-5.10/drivers/clk/pistachio/ |
D | clk-pll.c | 206 if (!params || !params->refdiv) in pll_gf40lp_frac_set_rate() 212 vco = div64_u64(vco, params->refdiv << 24); in pll_gf40lp_frac_set_rate() 218 val = div64_u64(params->fref, params->refdiv); in pll_gf40lp_frac_set_rate() 229 val |= (params->refdiv << PLL_CTRL1_REFDIV_SHIFT) | in pll_gf40lp_frac_set_rate() 363 if (!params || !params->refdiv) in pll_gf40lp_laint_set_rate() 366 vco = div_u64(params->fref * params->fbdiv, params->refdiv); in pll_gf40lp_laint_set_rate() 371 val = div_u64(params->fref, params->refdiv); in pll_gf40lp_laint_set_rate() 397 val |= (params->refdiv << PLL_CTRL1_REFDIV_SHIFT) | in pll_gf40lp_laint_set_rate()
|
D | clk.h | 97 unsigned long long refdiv; member
|
/kernel/linux/linux-5.10/drivers/clk/berlin/ |
D | berlin2-avpll.c | 159 u32 reg, refdiv, fbdiv; in berlin2_avpll_vco_recalc_rate() local 164 refdiv = (reg & VCO_REFDIV_MASK) >> VCO_REFDIV_SHIFT; in berlin2_avpll_vco_recalc_rate() 165 refdiv = vco_refdiv[refdiv]; in berlin2_avpll_vco_recalc_rate() 168 do_div(freq, refdiv); in berlin2_avpll_vco_recalc_rate()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
D | hw.c | 487 .refdiv = 0, 495 .refdiv = 0, 503 .refdiv = 0, 511 .refdiv = 0, 519 .refdiv = 0, 527 .refdiv = 0, 535 .refdiv = 0, 543 .refdiv = 0, 820 reg_val |= (SM(hw_clk->refdiv, WLAN_PLL_CONTROL_REFDIV) | in ath10k_hw_qca6174_enable_pll_clock()
|
D | hw.h | 509 u32 refdiv; member
|
/kernel/linux/linux-5.10/drivers/clk/socfpga/ |
D | clk-pll-s10.c | 60 unsigned long refdiv; in clk_pll_recalc_rate() local 66 refdiv = (reg & SOCFPGA_PLL_REFDIV_MASK) >> SOCFPGA_PLL_REFDIV_SHIFT; in clk_pll_recalc_rate() 69 do_div(vco_freq, refdiv); in clk_pll_recalc_rate()
|
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/ |
D | cx24113.c | 85 u8 refdiv; member 281 static u8 cx24113_set_ref_div(struct cx24113_state *state, u8 refdiv) in cx24113_set_ref_div() argument 284 refdiv = 2; in cx24113_set_ref_div() 285 return state->refdiv = refdiv; in cx24113_set_ref_div() 396 cx24113_set_nfr(state, n, f, state->refdiv); in cx24113_set_frequency()
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
D | arizona.c | 2098 int refdiv; member 2155 int refdiv, div; in arizona_calc_fratio() local 2159 cfg->refdiv = 0; in arizona_calc_fratio() 2163 cfg->refdiv++; in arizona_calc_fratio() 2195 refdiv = cfg->refdiv; in arizona_calc_fratio() 2198 init_ratio, Fref, refdiv); in arizona_calc_fratio() 2206 cfg->refdiv = refdiv; in arizona_calc_fratio() 2210 Fref, refdiv, div, ratio); in arizona_calc_fratio() 2232 cfg->refdiv = refdiv; in arizona_calc_fratio() 2236 Fref, refdiv, div, ratio); in arizona_calc_fratio() [all …]
|
D | madera.c | 3509 int refdiv, div; in madera_calc_fratio() local 3513 cfg->refdiv = 0; in madera_calc_fratio() 3517 cfg->refdiv++; in madera_calc_fratio() 3558 refdiv = cfg->refdiv; in madera_calc_fratio() 3567 cfg->refdiv = refdiv; in madera_calc_fratio() 3583 cfg->refdiv = refdiv; in madera_calc_fratio() 3591 refdiv++; in madera_calc_fratio() 3639 fref = fref / (1 << cfg->refdiv); in madera_calc_fll() 3708 cfg->fratio, ratio, cfg->refdiv, 1 << cfg->refdiv); in madera_calc_fll() 3741 cfg->refdiv << MADERA_FLL1_REFCLK_DIV_SHIFT | in madera_write_fll() [all …]
|
D | madera.h | 152 int refdiv; member
|
/kernel/linux/linux-5.10/drivers/clk/ |
D | clk-axm5516.c | 52 unsigned long rate, fbdiv, refdiv, postdiv; in axxia_pllclk_recalc() local 58 refdiv = ((control >> 16) & 0x1f) + 1; in axxia_pllclk_recalc() 59 rate = (parent_rate / (refdiv * postdiv)) * fbdiv; in axxia_pllclk_recalc()
|
D | clk-bm1880.c | 477 u32 fbdiv, refdiv; in bm1880_pll_rate_calc() local 481 refdiv = regval & 0x1f; in bm1880_pll_rate_calc() 486 denominator = refdiv * postdiv1 * postdiv2; in bm1880_pll_rate_calc()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath9k/ |
D | hw.c | 834 u32 regval, pll2_divint, pll2_divfrac, refdiv; in ath9k_hw_init_pll() local 847 refdiv = 1; in ath9k_hw_init_pll() 851 refdiv = 3; in ath9k_hw_init_pll() 857 refdiv = 5; in ath9k_hw_init_pll() 863 refdiv = 1; in ath9k_hw_init_pll() 875 REG_WRITE(ah, AR_PHY_PLL_CONTROL, (refdiv << 27) | in ath9k_hw_init_pll()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_mode.h | 375 uint8_t refdiv; member
|
D | atombios_crtc.c | 340 if (amdgpu_crtc->ss.refdiv) { in amdgpu_atombios_crtc_adjust_pll() 342 amdgpu_crtc->pll_reference_div = amdgpu_crtc->ss.refdiv; in amdgpu_atombios_crtc_adjust_pll()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
D | radeon_mode.h | 315 uint8_t refdiv; member
|
D | atombios_crtc.c | 629 if (radeon_crtc->ss.refdiv) { in atombios_adjust_pll() 631 radeon_crtc->pll_reference_div = radeon_crtc->ss.refdiv; in atombios_adjust_pll()
|
D | radeon_atombios.c | 1410 ss->refdiv = ss_assign->ucRecommendedRef_Div; in radeon_atombios_get_ppll_ss_info()
|
/kernel/linux/patches/linux-5.10/yangfan_patch/ |
D | drivers.patch | 931 + rate_table->refdiv = fin_hz / clk_gcd; 936 + pr_debug("fin = %lu, fout = %lu, clk_gcd = %lu, refdiv = %u, fbdiv = %u, postdiv1 = %u, postdiv2… 937 + fin_hz, fout_hz, clk_gcd, rate_table->refdiv, 948 + rate_table->refdiv = fin_hz / MHZ / clk_gcd; 950 + pr_debug("frac get refdiv = %u, fbdiv = %u\n", 951 + rate_table->refdiv, rate_table->fbdiv); 957 + do_div(fin_64, (u64)rate_table->refdiv); 1097 + unsigned int fbdiv, postdiv1, refdiv, postdiv2; 1104 + refdiv = ((con1 >> RK3036_PLLCON1_REFDIV_SHIFT) & 1110 + do_div(rate64, refdiv); [all …]
|
/kernel/linux/patches/linux-5.10/hispark_taurus_patch/ |
D | hispark_taurus.patch | 14060 + /* rate = 24000000 * (fbdiv + frac / (1<<24) ) / refdiv */ 17102 + intf_sync_attr.user_intf_sync_attr.user_sync_pll.refdiv = 4;
|
/kernel/linux/patches/linux-4.19/hispark_taurus_patch/ |
D | hispark_taurus.patch | 290187 + /* rate = 24000000 * (fbdiv + frac / (1<<24) ) / refdiv */ 292682 + /* rate = 24000000 * (fbdiv + frac / (1<<24) ) / refdiv */ 294037 + /* rate = 24000000 * (fbdiv + frac / (1<<24) ) / refdiv */ 294615 + /* rate = 24000000 * (fbdiv + frac / (1<<24) ) / refdiv */ 295574 + /* rate = 24000000 * (fbdiv + frac / (1<<24) ) / refdiv */ 296415 + /* rate = 24000000 * (fbdiv + frac / (1<<24) ) / refdiv */ 300139 + intf_sync_attr.user_intf_sync_attr.user_sync_pll.refdiv = 4;
|