| /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| amdgpu_pll.c | 84 * @fb_div: resulting feedback divider 92 unsigned *fb_div, unsigned *ref_div) 99 *fb_div = DIV_ROUND_CLOSEST(nom * *ref_div * post_div, den); 102 if (*fb_div > fb_div_max) { 103 *ref_div = DIV_ROUND_CLOSEST(*ref_div * fb_div_max, *fb_div); 104 *fb_div = fb_div_max; 132 unsigned fb_div_min, fb_div_max, fb_div; local in function:amdgpu_pll_compute 209 ref_div_max, &fb_div, &ref_div); 210 diff = abs(target_clock - (pll->reference_freq * fb_div) / 224 &fb_div, &ref_div) [all...] |
| atombios_crtc.h | 51 u32 fb_div,
|
| amdgpu_atombios.h | 43 u32 fb_div; member in union:atom_clock_dividers::__anona31b85ad010a 68 u32 fb_div; member in union:atom_mpll_param::__anona31b85ad030a
|
| amdgpu_atombios_crtc.c | 589 u32 fb_div, 616 args.v1.usFbDiv = cpu_to_le16(fb_div); 626 args.v2.usFbDiv = cpu_to_le16(fb_div); 636 args.v3.usFbDiv = cpu_to_le16(fb_div); 653 args.v5.usFbDiv = cpu_to_le16(fb_div); 683 args.v6.usFbDiv = cpu_to_le16(fb_div); 832 u32 ref_div = 0, fb_div = 0, frac_fb_div = 0, post_div = 0; local in function:amdgpu_atombios_crtc_set_pll 861 &fb_div, &frac_fb_div, &ref_div, &post_div); 868 ref_div, fb_div, frac_fb_div, post_div, 874 u32 amount = (((fb_div * 10) + frac_fb_div) [all...] |
| amdgpu_si_dpm.c | 2957 u32 fb_div, p_div; local in function:si_init_smc_spll_table 2976 fb_div = (sclk_params.vCG_SPLL_FUNC_CNTL_3 & SPLL_FB_DIV_MASK) >> SPLL_FB_DIV_SHIFT; 2980 fb_div &= ~0x00001FFF; 2981 fb_div >>= 1; 2986 if (fb_div & ~(SMC_SISLANDS_SPLL_DIV_TABLE_FBDIV_MASK >> SMC_SISLANDS_SPLL_DIV_TABLE_FBDIV_SHIFT)) 2996 tmp = ((fb_div << SMC_SISLANDS_SPLL_DIV_TABLE_FBDIV_SHIFT) & SMC_SISLANDS_SPLL_DIV_TABLE_FBDIV_MASK) |
|
| /src/sys/external/bsd/drm2/dist/drm/radeon/ |
| radeon_clocks.c | 48 uint32_t fb_div, ref_div, post_div, sclk; local in function:radeon_legacy_get_engine_clock 50 fb_div = RREG32_PLL(RADEON_M_SPLL_REF_FB_DIV); 51 fb_div = (fb_div >> RADEON_SPLL_FB_DIV_SHIFT) & RADEON_SPLL_FB_DIV_MASK; 52 fb_div <<= 1; 53 fb_div *= spll->reference_freq; 61 sclk = fb_div / ref_div; 78 uint32_t fb_div, ref_div, post_div, mclk; local in function:radeon_legacy_get_memory_clock 80 fb_div = RREG32_PLL(RADEON_M_SPLL_REF_FB_DIV); 81 fb_div = (fb_div >> RADEON_MPLL_FB_DIV_SHIFT) & RADEON_MPLL_FB_DIV_MASK 399 int fb_div, post_div; local in function:radeon_legacy_set_engine_clock [all...] |
| radeon_rs780_dpm.c | 93 r600_engine_clock_entry_set_feedback_divider(rdev, 0, dividers.fb_div); 411 static void rs780_force_fbdiv(struct radeon_device *rdev, u32 fb_div) 420 WREG32_P(FVTHROT_FBDIV_REG2, FORCED_FEEDBACK_DIV(fb_div), 422 WREG32_P(FVTHROT_FBDIV_REG1, STARTING_FEEDBACK_DIV(fb_div), 465 rs780_force_fbdiv(rdev, max_dividers.fb_div); 467 if (max_dividers.fb_div > min_dividers.fb_div) { 469 MIN_FEEDBACK_DIV(min_dividers.fb_div) | 470 MAX_FEEDBACK_DIV(max_dividers.fb_div), 1056 rs780_force_fbdiv(rdev, dividers.fb_div); [all...] |
| radeon_display.c | 916 * @fb_div: resulting feedback divider 924 unsigned *fb_div, unsigned *ref_div) 931 *fb_div = DIV_ROUND_CLOSEST(nom * *ref_div * post_div, den); 934 if (*fb_div > fb_div_max) { 935 *ref_div = (*ref_div * fb_div_max)/(*fb_div); 936 *fb_div = fb_div_max; 964 unsigned fb_div_min, fb_div_max, fb_div; local in function:radeon_compute_pll_avivo 1044 ref_div_max, &fb_div, &ref_div); 1045 diff = abs(target_clock - (pll->reference_freq * fb_div) / 1059 &fb_div, &ref_div) [all...] |
| radeon_uvd.c | 985 uint64_t fb_div = (uint64_t)vco_freq * fb_factor; local in function:radeon_uvd_calc_upll_dividers 988 do_div(fb_div, ref_freq); 991 if (fb_div > fb_mask) 994 fb_div &= fb_mask; 1013 *optimal_fb_div = fb_div;
|
| radeon_atombios_crtc.c | 835 u32 fb_div, 862 args.v1.usFbDiv = cpu_to_le16(fb_div); 872 args.v2.usFbDiv = cpu_to_le16(fb_div); 882 args.v3.usFbDiv = cpu_to_le16(fb_div); 899 args.v5.usFbDiv = cpu_to_le16(fb_div); 928 args.v6.usFbDiv = cpu_to_le16(fb_div); 1077 u32 ref_div = 0, fb_div = 0, frac_fb_div = 0, post_div = 0; local in function:atombios_crtc_set_pll 1109 &fb_div, &frac_fb_div, &ref_div, &post_div); 1112 &fb_div, &frac_fb_div, &ref_div, &post_div); 1115 &fb_div, &frac_fb_div, &ref_div, &post_div) [all...] |
| radeon_rv730_dpm.c | 164 mpll_func_cntl_3 |= MPLL_FB_DIV(dividers.fb_div); 178 u32 clk_v = ss.percentage * dividers.fb_div / (clk_s * 10000);
|
| radeon_legacy_crtc.c | 272 uint16_t fb_div) 279 vcoFreq = ((unsigned)ref_freq * fb_div) / ref_div;
|
| radeon_mode.h | 594 u32 fb_div; member in union:atom_clock_dividers::__anon4e767d89010a 619 u32 fb_div; member in union:atom_mpll_param::__anon4e767d89030a
|
| radeon_rv770.c | 58 unsigned fb_div = 0, vclk_div = 0, dclk_div = 0; local in function:rv770_set_uvd_clocks 78 &fb_div, &vclk_div, &dclk_div); 82 fb_div |= 1; 92 /* assert BYPASS EN and FB_DIV[0] <- ??? why? */ 103 /* set the required FB_DIV, REF_DIV, Post divder values */ 112 WREG32_P(CG_UPLL_FUNC_CNTL_3, UPLL_FB_DIV(fb_div), 123 /* deassert BYPASS EN and FB_DIV[0] <- ??? why? */
|
| radeon_si.c | 7013 unsigned fb_div = 0, vclk_div = 0, dclk_div = 0; local in function:si_set_uvd_clocks 7031 &fb_div, &vclk_div, &dclk_div); 7060 WREG32_P(CG_UPLL_FUNC_CNTL_3, UPLL_FB_DIV(fb_div), ~UPLL_FB_DIV_MASK); 7065 if (fb_div < 307200) 7525 unsigned fb_div = 0, evclk_div = 0, ecclk_div = 0; local in function:si_set_vce_clocks 7546 &fb_div, &evclk_div, &ecclk_div); 7578 WREG32_SMC_P(CG_VCEPLL_FUNC_CNTL_3, VCEPLL_FB_DIV(fb_div), ~VCEPLL_FB_DIV_MASK);
|
| radeon_ni_dpm.c | 2100 u32 fb_div; local in function:ni_init_smc_spll_table 2121 fb_div = (sclk_params.vCG_SPLL_FUNC_CNTL_3 & SPLL_FB_DIV_MASK) >> SPLL_FB_DIV_SHIFT; 2125 fb_div &= ~0x00001FFF; 2126 fb_div >>= 1; 2144 tmp = ((fb_div << SMC_NISLANDS_SPLL_DIV_TABLE_FBDIV_SHIFT) & SMC_NISLANDS_SPLL_DIV_TABLE_FBDIV_MASK) |
|
| radeon_r600.c | 212 unsigned fb_div = 0, ref_div, vclk_div = 0, dclk_div = 0; local in function:r600_set_uvd_clocks 241 &fb_div, &vclk_div, &dclk_div); 246 fb_div >>= 1; 248 fb_div |= 1; 264 UPLL_FB_DIV(fb_div) |
|
| radeon_rv6xx_dpm.c | 534 return ref_clock * ((dividers->fb_div & ~1) << fb_divider_scale) / 612 rv6xx_memory_clock_entry_set_feedback_divider(rdev, entry, dividers.fb_div);
|
| radeon_si_dpm.c | 2857 u32 fb_div, p_div; local in function:si_init_smc_spll_table 2877 fb_div = (sclk_params.vCG_SPLL_FUNC_CNTL_3 & SPLL_FB_DIV_MASK) >> SPLL_FB_DIV_SHIFT; 2881 fb_div &= ~0x00001FFF; 2882 fb_div >>= 1; 2887 if (fb_div & ~(SMC_SISLANDS_SPLL_DIV_TABLE_FBDIV_MASK >> SMC_SISLANDS_SPLL_DIV_TABLE_FBDIV_SHIFT)) 2897 tmp = ((fb_div << SMC_SISLANDS_SPLL_DIV_TABLE_FBDIV_SHIFT) & SMC_SISLANDS_SPLL_DIV_TABLE_FBDIV_MASK) |
|
| radeon_atombios.c | 2857 dividers->fb_div = args.v1.ucFbDiv; 2871 dividers->fb_div = le16_to_cpu(args.v2.usFbDiv); 2878 dividers->enable_post_div = (dividers->fb_div & 1) ? true : false;
|
| radeon_evergreen.c | 1200 unsigned fb_div = 0, vclk_div = 0, dclk_div = 0; local in function:evergreen_set_uvd_clocks 1219 &fb_div, &vclk_div, &dclk_div); 1246 WREG32_P(CG_UPLL_FUNC_CNTL_3, UPLL_FB_DIV(fb_div), ~UPLL_FB_DIV_MASK); 1251 if (fb_div < 307200)
|
| radeon_ci_dpm.c | 3187 fbdiv = dividers.fb_div & 0x3FFFFFF;
|
| /src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/ |
| amdgpu_dce_clock_source.c | 656 struct fixed31_32 fb_div; local in function:calculate_ss 676 fb_div = dc_fixpt_from_fraction( 678 fb_div = dc_fixpt_add_int(fb_div, pll_settings->feedback_divider); 684 fb_div, dc_fixpt_from_fraction(ss_data->percentage,
|