/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn10/ |
A D | dcn10_dpp_dscl.c | 454 bool dpp1_dscl_is_lb_conf_valid(int ceil_vratio, int num_partitions, int vtaps) in dpp1_dscl_is_lb_conf_valid() argument 457 return vtaps <= (num_partitions - ceil_vratio + 2); in dpp1_dscl_is_lb_conf_valid() 459 return vtaps <= num_partitions; in dpp1_dscl_is_lb_conf_valid() 467 int vtaps = scl_data->taps.v_taps; in dpp1_dscl_find_lb_memory_config() local 482 if (dpp1_dscl_is_lb_conf_valid(ceil_vratio, num_part_y, vtaps) in dpp1_dscl_find_lb_memory_config() 489 if (dpp1_dscl_is_lb_conf_valid(ceil_vratio, num_part_y, vtaps) in dpp1_dscl_find_lb_memory_config() 498 if (dpp1_dscl_is_lb_conf_valid(ceil_vratio, num_part_y, vtaps) in dpp1_dscl_find_lb_memory_config() 507 ASSERT(dpp1_dscl_is_lb_conf_valid(ceil_vratio, num_part_y, vtaps) in dpp1_dscl_find_lb_memory_config()
|
A D | dcn10_dpp.h | 1395 int vtaps);
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/dcn21/ |
A D | display_mode_vba_21.c | 163 double vtaps, 321 unsigned int vtaps[], 1214 double vtaps, in CalculatePrefetchSourceLines() argument 1867 mode_lib->vba.vtaps[k], in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2453 mode_lib->vba.vtaps, in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 3544 } else if (mode_lib->vba.vtaps[k] < 1.0 || mode_lib->vba.vtaps[k] > 8.0 in dml21_ModeSupportAndSystemConfigurationFull() 4029 / (mode_lib->vba.vtaps[k] in dml21_ModeSupportAndSystemConfigurationFull() 4695 mode_lib->vba.vtaps[k], in dml21_ModeSupportAndSystemConfigurationFull() 5023 mode_lib->vba.vtaps, in dml21_ModeSupportAndSystemConfigurationFull() 5278 unsigned int vtaps[], in CalculateWatermarksAndDRAMSpeedChangeSupport() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/calcs/ |
A D | dcn_calc_auto.c | 99 v->vtaps[k] = v->override_vta_ps[k]; in scaler_settings_calculation() 102 v->vtaps[k] = v->acceptable_quality_vta_ps; in scaler_settings_calculation() 331 …v->min_dppclk_using_single_dpp[k] = v->pixel_clock[k] *dcn_bw_max3(v->vtaps[k] / 6.0 *dcn_bw_min2(… in mode_support_and_system_configuration() 427 …v->number_of_dpp_required_for_lb_size =dcn_bw_ceil2((v->vtaps[k] +dcn_bw_max2(dcn_bw_ceil2(v->v_ra… in mode_support_and_system_configuration() 554 …(v->swath_width_yper_state[i][j][k] /dcn_bw_max2(v->h_ratio[k], 1.0)), 1.0)) - (v->vtaps[k] - 1.0); in mode_support_and_system_configuration() 747 …v->v_init_y = (v->v_ratio[k] + v->vtaps[k] + 1.0 + v->interlace_output[k] * 0.5 * v->v_ratio[k]) /… in mode_support_and_system_configuration() 759 …v->v_init_c = (v->v_ratio[k] / 2.0 + v->vtaps[k] + 1.0 + v->interlace_output[k] * 0.5 * v->v_ratio… in mode_support_and_system_configuration() 1190 …v->dppclk_using_single_dpp_luma = v->pixel_clock[k] *dcn_bw_max3(v->vtaps[k] / 6.0 *dcn_bw_min2(1.… in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1596 …v->v_init_pre_fill_y[k] =dcn_bw_floor2((v->v_ratio[k] + v->vtaps[k] + 1.0 + v->interlace_output[k]… in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1607 …v->v_init_pre_fill_c[k] =dcn_bw_floor2((v->v_ratio[k] / 2.0 + v->vtaps[k] + 1.0 + v->interlace_out… in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() [all …]
|
A D | dcn_calcs.c | 404 input->scale_taps.vtaps = pipe->plane_res.scl_data.taps.v_taps; in pipe_ctx_to_e2e_pipe_params()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
A D | display_mode_vba_20.c | 125 double vtaps, 815 double vtaps, in CalculatePrefetchSourceLines() argument 1136 mode_lib->vba.vtaps[k] / 6.0 in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1896 mode_lib->vba.vtaps[k], in dml20_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 3308 || mode_lib->vba.vtaps[k] != 1.0)) { in dml20_ModeSupportAndSystemConfigurationFull() 3310 } else if (mode_lib->vba.vtaps[k] < 1.0 || mode_lib->vba.vtaps[k] > 8.0 in dml20_ModeSupportAndSystemConfigurationFull() 3688 mode_lib->vba.vtaps[k] / 6.0 in dml20_ModeSupportAndSystemConfigurationFull() 3722 mode_lib->vba.vtaps[k] / 6.0 in dml20_ModeSupportAndSystemConfigurationFull() 3833 / (mode_lib->vba.vtaps[k] in dml20_ModeSupportAndSystemConfigurationFull() 3848 / (mode_lib->vba.vtaps[k] in dml20_ModeSupportAndSystemConfigurationFull() [all …]
|
A D | display_mode_vba_20v2.c | 149 double vtaps, 875 double vtaps, in CalculatePrefetchSourceLines() argument 1196 mode_lib->vba.vtaps[k] / 6.0 in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1932 mode_lib->vba.vtaps[k], in dml20v2_DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 3415 || mode_lib->vba.vtaps[k] != 1.0)) { in dml20v2_ModeSupportAndSystemConfigurationFull() 3417 } else if (mode_lib->vba.vtaps[k] < 1.0 || mode_lib->vba.vtaps[k] > 8.0 in dml20v2_ModeSupportAndSystemConfigurationFull() 3795 mode_lib->vba.vtaps[k] / 6.0 in dml20v2_ModeSupportAndSystemConfigurationFull() 3829 mode_lib->vba.vtaps[k] / 6.0 in dml20v2_ModeSupportAndSystemConfigurationFull() 3940 / (mode_lib->vba.vtaps[k] in dml20v2_ModeSupportAndSystemConfigurationFull() 3955 / (mode_lib->vba.vtaps[k] in dml20v2_ModeSupportAndSystemConfigurationFull() [all …]
|
A D | dcn20_fpu.c | 1464 pipes[pipe_cnt].pipe.scale_taps.vtaps = 1; in dcn20_populate_dml_pipes_from_context() 1569 pipes[pipe_cnt].pipe.scale_taps.vtaps = scl->taps.v_taps; in dcn20_populate_dml_pipes_from_context()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/dcn30/ |
A D | display_mode_vba_30.c | 176 double vtaps, 331 unsigned int vtaps[], 1616 double vtaps, in CalculatePrefetchSourceLines() argument 2294 v->vtaps[k], in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 2779 v->vtaps, in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 3579 || v->vtaps[k] != 1.0)) { in dml30_ModeSupportAndSystemConfigurationFull() 3581 } else if (v->vtaps[k] < 1.0 || v->vtaps[k] > 8.0 in dml30_ModeSupportAndSystemConfigurationFull() 3588 || v->VRatio[k] > v->vtaps[k] in dml30_ModeSupportAndSystemConfigurationFull() 4467 v->vtaps[k], in dml30_ModeSupportAndSystemConfigurationFull() 5053 v->vtaps, in dml30_ModeSupportAndSystemConfigurationFull() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/ |
A D | dce_v6_0.c | 509 u32 vtaps; /* vertical scaler taps */ member 712 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in dce_v6_0_latency_watermark() 713 (wm->vtaps >= 5) || in dce_v6_0_latency_watermark() 802 if (lb_partitions <= (wm->vtaps + 1)) in dce_v6_0_check_latency_hiding() 873 wm_high.vtaps = 1; in dce_v6_0_program_watermarks() 875 wm_high.vtaps = 2; in dce_v6_0_program_watermarks() 900 wm_low.vtaps = 1; in dce_v6_0_program_watermarks() 902 wm_low.vtaps = 2; in dce_v6_0_program_watermarks()
|
A D | dce_v8_0.c | 646 u32 vtaps; /* vertical scaler taps */ member 849 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in dce_v8_0_latency_watermark() 850 (wm->vtaps >= 5) || in dce_v8_0_latency_watermark() 939 if (lb_partitions <= (wm->vtaps + 1)) in dce_v8_0_check_latency_hiding() 1001 wm_high.vtaps = 1; in dce_v8_0_program_watermarks() 1003 wm_high.vtaps = 2; in dce_v8_0_program_watermarks() 1040 wm_low.vtaps = 1; in dce_v8_0_program_watermarks() 1042 wm_low.vtaps = 2; in dce_v8_0_program_watermarks()
|
A D | dce_v10_0.c | 711 u32 vtaps; /* vertical scaler taps */ member 914 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in dce_v10_0_latency_watermark() 915 (wm->vtaps >= 5) || in dce_v10_0_latency_watermark() 1004 if (lb_partitions <= (wm->vtaps + 1)) in dce_v10_0_check_latency_hiding() 1066 wm_high.vtaps = 1; in dce_v10_0_program_watermarks() 1068 wm_high.vtaps = 2; in dce_v10_0_program_watermarks() 1105 wm_low.vtaps = 1; in dce_v10_0_program_watermarks() 1107 wm_low.vtaps = 2; in dce_v10_0_program_watermarks()
|
A D | dce_v11_0.c | 737 u32 vtaps; /* vertical scaler taps */ member 940 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in dce_v11_0_latency_watermark() 941 (wm->vtaps >= 5) || in dce_v11_0_latency_watermark() 1030 if (lb_partitions <= (wm->vtaps + 1)) in dce_v11_0_check_latency_hiding() 1092 wm_high.vtaps = 1; in dce_v11_0_program_watermarks() 1094 wm_high.vtaps = 2; in dce_v11_0_program_watermarks() 1131 wm_low.vtaps = 1; in dce_v11_0_program_watermarks() 1133 wm_low.vtaps = 2; in dce_v11_0_program_watermarks()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/dcn31/ |
A D | display_mode_vba_31.c | 192 double vtaps, 1738 double vtaps, argument 1779 dml_print("DML::%s: vtaps = %f\n", __func__, vtaps); 2062 v->vtaps[k] / 6.0 * dml_min(1.0, v->HRatio[k]), 2422 v->vtaps[k], 3826 || v->VRatio[k] != 1.0 || v->vtaps[k] != 1.0)) { 3828 } else if (v->vtaps[k] < 1.0 || v->vtaps[k] > 8.0 || v->htaps[k] < 1.0 || v->htaps[k] > 8.0 3831 || v->VRatio[k] > v->vtaps[k] 3969 v->vtaps[k] / 6.0 * dml_min(1.0, v->HRatio[k]), 3985 v->vtaps[k] / 6.0 * dml_min(1.0, v->HRatio[k]), [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/ |
A D | display_mode_lib.c | 260 dml_print("DML PARAMS: vtaps = %d\n", scale_taps->vtaps); in dml_log_pipe_params()
|
A D | display_mode_structs.h | 501 unsigned int vtaps; member
|
A D | display_mode_vba.c | 596 mode_lib->vba.vtaps[mode_lib->vba.NumberOfActivePlanes] = taps->vtaps; in fetch_pipe_params()
|
A D | display_mode_vba.h | 468 unsigned int vtaps[DC__NUM_DPP__MAX]; member
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/dcn314/ |
A D | display_mode_vba_314.c | 204 double vtaps, 1759 double vtaps, argument 1800 dml_print("DML::%s: vtaps = %f\n", __func__, vtaps); 2084 v->vtaps[k] / 6.0 * dml_min(1.0, v->HRatio[k]), 2444 v->vtaps[k], 3925 || v->VRatio[k] != 1.0 || v->vtaps[k] != 1.0)) { 3927 } else if (v->vtaps[k] < 1.0 || v->vtaps[k] > 8.0 || v->htaps[k] < 1.0 || v->htaps[k] > 8.0 3930 || v->VRatio[k] > v->vtaps[k] 4066 v->vtaps[k] / 6.0 * dml_min(1.0, v->HRatio[k]), 4082 v->vtaps[k] / 6.0 * dml_min(1.0, v->HRatio[k]), [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/inc/ |
A D | dcn_calcs.h | 203 float vtaps[number_of_planes_minus_one + 1]; member
|
/linux-6.3-rc2/drivers/gpu/drm/radeon/ |
A D | evergreen.c | 1946 u32 vtaps; /* vertical scaler taps */ member 2083 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in evergreen_latency_watermark() 2084 (wm->vtaps >= 5) || in evergreen_latency_watermark() 2140 if (lb_partitions <= (wm->vtaps + 1)) in evergreen_check_latency_hiding() 2200 wm_high.vtaps = 1; in evergreen_program_watermarks() 2202 wm_high.vtaps = 2; in evergreen_program_watermarks() 2227 wm_low.vtaps = 1; in evergreen_program_watermarks() 2229 wm_low.vtaps = 2; in evergreen_program_watermarks()
|
A D | si.c | 2065 u32 vtaps; /* vertical scaler taps */ member 2220 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in dce6_latency_watermark() 2221 (wm->vtaps >= 5) || in dce6_latency_watermark() 2279 if (lb_partitions <= (wm->vtaps + 1)) in dce6_check_latency_hiding() 2342 wm_high.vtaps = 1; in dce6_program_watermarks() 2344 wm_high.vtaps = 2; in dce6_program_watermarks() 2369 wm_low.vtaps = 1; in dce6_program_watermarks() 2371 wm_low.vtaps = 2; in dce6_program_watermarks()
|
A D | cik.c | 8911 u32 vtaps; /* vertical scaler taps */ member 9114 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in dce8_latency_watermark() 9115 (wm->vtaps >= 5) || in dce8_latency_watermark() 9204 if (lb_partitions <= (wm->vtaps + 1)) in dce8_check_latency_hiding() 9267 wm_high.vtaps = 1; in dce8_program_watermarks() 9269 wm_high.vtaps = 2; in dce8_program_watermarks() 9307 wm_low.vtaps = 1; in dce8_program_watermarks() 9309 wm_low.vtaps = 2; in dce8_program_watermarks()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
A D | display_mode_vba_32.c | 128 mode_lib->vba.vtaps[k], in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 448 …hParametersWatermarksAndPerformanceCalculation.SurfaceParameters[k].VTaps = mode_lib->vba.vtaps[k]; in DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation() 1755 || mode_lib->vba.VRatio[k] != 1.0 || mode_lib->vba.vtaps[k] != 1.0)) { in dml32_ModeSupportAndSystemConfigurationFull() 1757 …} else if (mode_lib->vba.vtaps[k] < 1.0 || mode_lib->vba.vtaps[k] > 8.0 || mode_lib->vba.htaps[k] … in dml32_ModeSupportAndSystemConfigurationFull() 1763 || mode_lib->vba.VRatio[k] > mode_lib->vba.vtaps[k] in dml32_ModeSupportAndSystemConfigurationFull() 1903 mode_lib->vba.htaps[k], mode_lib->vba.HTAPsChroma[k], mode_lib->vba.vtaps[k], in dml32_ModeSupportAndSystemConfigurationFull() 1937 / (mode_lib->vba.vtaps[k] + dml_max(dml_ceil(mode_lib->vba.VRatio[k], 1.0) - 2, 0.0)); in dml32_ModeSupportAndSystemConfigurationFull() 2734 …_vars.dml32_ModeSupportAndSystemConfigurationFull.SurfParameters[k].VTaps = mode_lib->vba.vtaps[k]; in dml32_ModeSupportAndSystemConfigurationFull()
|
A D | display_mode_vba_util_32.c | 4384 …nal / v->LBBitPerPixel[k] / (SwathWidthY[k] / dml_max(v->HRatio[k], 1.0)), 1)) - (v->vtaps[k] - 1); in dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport() 4393 dml_print("DML::%s: k=%d, v->vtaps = %d\n", __func__, k, v->vtaps[k]); in dml32_CalculateWatermarksMALLUseAndDRAMSpeedChangeSupport()
|