Home
last modified time | relevance | path

Searched refs:fbdiv (Results 1 – 25 of 30) sorted by relevance

12

/rk3399_rockchip-uboot/drivers/video/drm/
H A Dinno_video_combo_phy.c316 u16 fbdiv; member
411 REG_FBDIV_HI_MASK, REG_FBDIV_HI(inno->pll.fbdiv >> 8)); in inno_mipi_dphy_max_2_5GHz_pll_enable()
413 REG_FBDIV_LO_MASK, REG_FBDIV_LO(inno->pll.fbdiv)); in inno_mipi_dphy_max_2_5GHz_pll_enable()
430 REG_FBDIV_HI_MASK, REG_FBDIV_HI(inno->pll.fbdiv >> 8)); in inno_mipi_dphy_max_1GHz_pll_enable()
432 REG_FBDIV_LO_MASK, REG_FBDIV_LO(inno->pll.fbdiv)); in inno_mipi_dphy_max_1GHz_pll_enable()
666 u16 fbdiv = 28; in inno_video_phy_lvds_mode_enable() local
692 REG_FBDIV_HI_MASK, REG_FBDIV_HI(fbdiv >> 8)); in inno_video_phy_lvds_mode_enable()
694 REG_FBDIV_LO_MASK, REG_FBDIV_LO(fbdiv)); in inno_video_phy_lvds_mode_enable()
802 u8 *prediv, u16 *fbdiv) in inno_video_phy_pll_round_rate() argument
863 *fbdiv = best_fbdiv; in inno_video_phy_pll_round_rate()
[all …]
H A Drockchip-inno-hdmi-phy.c179 u16 fbdiv; member
194 u16 fbdiv; member
602 v = POST_PLL_FB_DIV_8(cfg->fbdiv >> 8); in inno_hdmi_phy_rk3228_power_on()
604 inno_write(inno, 0xea, POST_PLL_FB_DIV_7_0(cfg->fbdiv)); in inno_hdmi_phy_rk3228_power_on()
678 v = PRE_PLL_FB_DIV_8(cfg->fbdiv >> 8) | in inno_hdmi_phy_rk3228_pre_pll_update()
682 inno_write(inno, 0xe3, PRE_PLL_FB_DIV_7_0(cfg->fbdiv)); in inno_hdmi_phy_rk3228_pre_pll_update()
741 val = cfg->fbdiv & 0xff; in inno_hdmi_phy_rk3328_power_on()
745 val = (cfg->fbdiv >> 8) | cfg->prediv; in inno_hdmi_phy_rk3328_power_on()
750 val = (cfg->fbdiv >> 8) | cfg->prediv; in inno_hdmi_phy_rk3328_power_on()
841 val = ((cfg->fbdiv >> 8) & 0x0f) | 0xc0; in inno_hdmi_phy_rk3328_pre_pll_update()
[all …]
H A Drk618_dsi.c214 u16 fbdiv; member
298 u32 fout, fref, prediv, fbdiv; in rk618_dsi_set_hs_clk() local
336 fbdiv = tmp; in rk618_dsi_set_hs_clk()
338 if (fbdiv < 12 || fbdiv > 511) in rk618_dsi_set_hs_clk()
341 if (fbdiv == 15) in rk618_dsi_set_hs_clk()
344 tmp = (u64)fbdiv * fref; in rk618_dsi_set_hs_clk()
351 phy->fbdiv = fbdiv; in rk618_dsi_set_hs_clk()
356 phy->fbdiv = fbdiv; in rk618_dsi_set_hs_clk()
400 REG_PREDIV_MASK, REG_FBDIV_HI(phy->fbdiv >> 8) | in rk618_dsi_phy_power_on()
403 REG_FBDIV_LO_MASK, REG_FBDIV_LO(phy->fbdiv)); in rk618_dsi_phy_power_on()
H A Dsamsung_mipi_dcphy.c231 u16 fbdiv; member
1324 phy_update_bits(samsung, PLL_CON2, M_MASK, M(samsung->pll.fbdiv)); in samsung_mipi_dcphy_pll_configure()
1650 u16 prediv, u16 fbdiv, u8 *mfr, u8 *mrr) in samsung_mipi_dcphy_pll_ssc_modulation_calc() argument
1670 _mrr = (25 * fbdiv << 6) / (_mfr * 100 * 100); in samsung_mipi_dcphy_pll_ssc_modulation_calc()
1694 div64_ul(*mfr * *mrr * 1000000, fbdiv << 6)); in samsung_mipi_dcphy_pll_ssc_modulation_calc()
1707 u8 *prediv, u16 *fbdiv, u16 *dsm, u8 *scaler, u8 *mfr, u8 *mrr) in samsung_mipi_dcphy_pll_round_rate() argument
1808 *fbdiv = best_fbdiv; in samsung_mipi_dcphy_pll_round_rate()
1825 u16 fbdiv = 0; in samsung_mipi_dcphy_set_pll() local
1831 &fbdiv, &dsm, &scaler, &mfr, &mrr); in samsung_mipi_dcphy_set_pll()
1835 samsung->pll.fbdiv = fbdiv; in samsung_mipi_dcphy_set_pll()
H A Dinno_mipi_phy.c499 u8 *prediv, u16 *fbdiv) in inno_mipi_dphy_pll_round_rate() argument
534 *fbdiv = best_fbdiv; in inno_mipi_dphy_pll_round_rate()
675 u16 fbdiv = 0; in inno_mipi_dphy_set_pll() local
680 fout = inno_mipi_dphy_pll_round_rate(fin, rate, &prediv, &fbdiv); in inno_mipi_dphy_set_pll()
683 __func__, fin, fout, prediv, fbdiv); in inno_mipi_dphy_set_pll()
686 v = FBDIV_HI(fbdiv >> 8) | PREDIV(prediv); in inno_mipi_dphy_set_pll()
690 v = FBDIV_LO(fbdiv); in inno_mipi_dphy_set_pll()
/rk3399_rockchip-uboot/drivers/clk/rockchip/
H A Dclk_rk3399.c37 u32 fbdiv; member
50 .fbdiv = (u32)((u64)hz * _refdiv * _postdiv1 * _postdiv2 / OSC_HZ),\
344 u32 refdiv, fbdiv, postdiv1, postdiv2; in rkclk_pll_get_rate() local
354 fbdiv = (con & PLL_FBDIV_MASK) >> PLL_FBDIV_SHIFT; in rkclk_pll_get_rate()
359 return (24 * fbdiv / (refdiv * postdiv1 * postdiv2)) * 1000000; in rkclk_pll_get_rate()
369 u32 vco_khz = OSC_HZ / 1000 * div->fbdiv / div->refdiv; in rkclk_set_pll()
374 pll_con, div->fbdiv, div->refdiv, div->postdiv1, in rkclk_set_pll()
378 div->fbdiv >= PLL_DIV_MIN && div->fbdiv <= PLL_DIV_MAX); in rkclk_set_pll()
392 div->fbdiv << PLL_FBDIV_SHIFT); in rkclk_set_pll()
447 u32 ref_khz = OSC_HZ / KHz, refdiv, fbdiv = 0; in pll_para_config() local
[all …]
H A Dclk_pll.c133 rate_table->fbdiv = foutvco / clk_gcd; in rockchip_pll_clk_set_by_auto()
141 rate_table->fbdiv, rate_table->postdiv1, in rockchip_pll_clk_set_by_auto()
150 rate_table->fbdiv = foutvco / MHZ / clk_gcd; in rockchip_pll_clk_set_by_auto()
152 rate_table->refdiv, rate_table->fbdiv); in rockchip_pll_clk_set_by_auto()
305 __func__, rate->rate, rate->fbdiv, rate->postdiv1, rate->refdiv); in rk3036_pll_set_rate()
327 rate->fbdiv); in rk3036_pll_set_rate()
373 u32 refdiv, fbdiv, postdiv1, postdiv2, dsmpd, frac; in rk3036_pll_get_rate() local
395 fbdiv = (con & RK3036_PLLCON0_FBDIV_MASK) >> in rk3036_pll_get_rate()
407 rate = (p_rate * fbdiv / (refdiv * postdiv1 * postdiv2)) * KHZ; in rk3036_pll_get_rate()
H A Dclk_rk3036.c51 .fbdiv = (u32)((u64)hz * _refdiv * _postdiv1 * _postdiv2 / OSC_HZ),\
69 uint vco_hz = OSC_HZ / 1000 * div->fbdiv / div->refdiv * 1000; in rkclk_set_pll()
74 pll, div->fbdiv, div->refdiv, div->postdiv1, in rkclk_set_pll()
87 (div->postdiv1 << PLL_POSTDIV1_SHIFT) | div->fbdiv); in rkclk_set_pll()
204 uint32_t refdiv, fbdiv, postdiv1, postdiv2; in rkclk_pll_get_rate() local
231 fbdiv = (con & PLL_FBDIV_MASK) >> PLL_FBDIV_SHIFT; in rkclk_pll_get_rate()
235 return (24 * fbdiv / (refdiv * postdiv1 * postdiv2)) * 1000000; in rkclk_pll_get_rate()
H A Dclk_rv1108.c33 .fbdiv = (u32)((u64)hz * _refdiv * _postdiv1 * _postdiv2 / OSC_HZ),\
72 uint vco_hz = OSC_HZ / 1000 * div->fbdiv / div->refdiv * 1000; in rkclk_set_pll()
76 pll, div->fbdiv, div->refdiv, div->postdiv1, in rkclk_set_pll()
93 rk_clrsetreg(&pll->con0, FBDIV_MASK, div->fbdiv << FBDIV_SHIFT); in rkclk_set_pll()
120 uint32_t refdiv, fbdiv, postdiv1, postdiv2; in rkclk_pll_get_rate() local
131 fbdiv = (con0 >> FBDIV_SHIFT) & FBDIV_MASK; in rkclk_pll_get_rate()
135 freq = (24 * fbdiv / (refdiv * postdiv1 * postdiv2)) * 1000000; in rkclk_pll_get_rate()
H A Dclk_px30.c36 .fbdiv = _fbdiv, \
110 u32 ref_khz = OSC_HZ / KHz, refdiv, fbdiv = 0; in pll_clk_set_by_auto() local
146 fbdiv = vco_khz / fref_khz; in pll_clk_set_by_auto()
147 if ((fbdiv >= max_fbdiv) || (fbdiv <= min_fbdiv)) in pll_clk_set_by_auto()
149 diff_khz = vco_khz - fbdiv * fref_khz; in pll_clk_set_by_auto()
150 if (fbdiv + 1 < max_fbdiv && diff_khz > fref_khz / 2) { in pll_clk_set_by_auto()
151 fbdiv++; in pll_clk_set_by_auto()
160 rate->fbdiv = fbdiv; in pll_clk_set_by_auto()
228 vco_hz = OSC_HZ / 1000 * rate->fbdiv / rate->refdiv * 1000; in rkclk_set_pll()
232 pll, rate->fbdiv, rate->refdiv, rate->postdiv1, in rkclk_set_pll()
[all …]
/rk3399_rockchip-uboot/drivers/video/drm/rk628/
H A Drk628_cru.c62 u32 postdiv1, fbdiv, dsmpd, postdiv2, refdiv, frac, bypass; in rk628_cru_clk_get_rate_pll() local
100 fbdiv = (con0 & PLL_FBDIV_MASK) >> PLL_FBDIV_SHIFT; in rk628_cru_clk_get_rate_pll()
109 foutvco = parent_rate * fbdiv; in rk628_cru_clk_get_rate_pll()
133 u16 fbdiv = 0; in rk628_cru_clk_set_rate_pll() local
209 fbdiv = tmp; in rk628_cru_clk_set_rate_pll()
210 if (fbdiv < 10 || fbdiv > 1600) in rk628_cru_clk_set_rate_pll()
213 tmp = (u64)fbdiv * fin; in rk628_cru_clk_set_rate_pll()
240 foutvco = fin * fbdiv; in rk628_cru_clk_set_rate_pll()
256 PLL_FBDIV(fbdiv)); in rk628_cru_clk_set_rate_pll()
/rk3399_rockchip-uboot/drivers/video/rockchip/
H A Drk_mipi.c203 u64 fbdiv; in rk_mipi_phy_enable() local
281 fbdiv = ddr_clk * prediv / refclk; in rk_mipi_phy_enable()
282 ddr_clk = refclk * fbdiv / prediv; in rk_mipi_phy_enable()
286 __func__, refclk, prediv, fbdiv, ddr_clk); in rk_mipi_phy_enable()
291 test_data[0] = (fbdiv - 1) & 0x1f; in rk_mipi_phy_enable()
293 test_data[0] = (fbdiv - 1) >> 5 | 0x80; in rk_mipi_phy_enable()
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/
H A Dclock.h72 .fbdiv = _fbdiv, \
96 unsigned int fbdiv; member
H A Dcru_rk3036.h68 u32 fbdiv; member
H A Dcru_rv1108.h56 u32 fbdiv; member
H A Dcru_rv1103b.h117 unsigned int fbdiv; member
H A Dcru_rv1106.h121 unsigned int fbdiv; member
H A Dcru_rk3506.h86 unsigned int fbdiv; member
H A Dcru_rv1126.h141 unsigned int fbdiv; member
H A Dcru_px30.h117 unsigned int fbdiv; member
H A Dcru_rk3528.h107 unsigned int fbdiv; member
H A Dcru_rk3562.h142 unsigned int fbdiv; member
/rk3399_rockchip-uboot/drivers/ram/rockchip/
H A Dsdram_rk3308.c89 pll_priv->fbdiv << FBDIV_SHIFT | in pll_set()
133 rk3308_pll_div.fbdiv = 150; in rkdclk_init()
143 rk3308_pll_div.fbdiv = 262; in rkdclk_init()
151 rk3308_pll_div.fbdiv = 196; in rkdclk_init()
187 rk3308_pll_div.fbdiv = 132; in rkdclk_init()
195 rk3308_pll_div.fbdiv = 325; in rkdclk_init()
264 rk3308_pll_div.fbdiv = 100; in rkdclk_init()
327 rk3308_pll_div.fbdiv = 374; in rkdclk_init()
H A Dsdram_rk3328.c79 unsigned int refdiv, postdiv1, postdiv2, fbdiv; in rkclk_set_dpll() local
103 fbdiv = (mhz * refdiv * postdiv1 * postdiv2) / 24; in rkclk_set_dpll()
106 writel(POSTDIV1(postdiv1) | FBDIV(fbdiv), &dram->cru->dpll_con[0]); in rkclk_set_dpll()
H A Dsdram_px30.c78 unsigned int refdiv, postdiv1, postdiv2, fbdiv; in rkclk_set_dpll() local
102 fbdiv = (mhz * refdiv * postdiv1 * postdiv2) / 24; in rkclk_set_dpll()
106 writel(POSTDIV1(postdiv1) | FBDIV(fbdiv), &dram->cru->pll[1].con0); in rkclk_set_dpll()

12