/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | atombios_crtc.h | 39 u32 dispclk);
|
H A D | atombios_crtc.c | 472 u32 dispclk) in amdgpu_atombios_crtc_set_disp_eng_pll() 493 args.v5.usPixelClock = cpu_to_le16(dispclk); in amdgpu_atombios_crtc_set_disp_eng_pll() 500 args.v6.ulDispEngClkFreq = cpu_to_le32(dispclk); in amdgpu_atombios_crtc_set_disp_eng_pll() 471 amdgpu_atombios_crtc_set_disp_eng_pll(struct amdgpu_device *adev, u32 dispclk) amdgpu_atombios_crtc_set_disp_eng_pll() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | atombios_crtc.h | 39 u32 dispclk);
|
H A D | atombios_crtc.c | 471 u32 dispclk) in amdgpu_atombios_crtc_set_disp_eng_pll() 492 args.v5.usPixelClock = cpu_to_le16(dispclk); in amdgpu_atombios_crtc_set_disp_eng_pll() 499 args.v6.ulDispEngClkFreq = cpu_to_le32(dispclk); in amdgpu_atombios_crtc_set_disp_eng_pll() 470 amdgpu_atombios_crtc_set_disp_eng_pll(struct amdgpu_device *adev, u32 dispclk) amdgpu_atombios_crtc_set_disp_eng_pll() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | clk_mgr.h | 50 uint32_t CLK1_CLK0_CURRENT_CNT; //dispclk 57 uint32_t CLK1_CLK0_BYPASS_CNTL; //dispclk bypass 133 uint32_t dispclk; member 147 uint32_t CLK0_CLK11_CURRENT_CNT; //dispclk 151 uint32_t CLK0_CLK11_BYPASS_CNTL; //dispclk bypass 155 uint32_t CLK1_CLK0_CURRENT_CNT; //dispclk 162 uint32_t CLK1_CLK0_BYPASS_CNTL; //dispclk bypass 175 uint32_t CLK0_CLK11_CURRENT_CNT; //dispclk
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | clk_mgr.h | 49 uint32_t CLK1_CLK0_CURRENT_CNT; //dispclk 56 uint32_t CLK1_CLK0_BYPASS_CNTL; //dispclk bypass 65 uint32_t CLK1_CLK0_CURRENT_CNT; //dispclk 72 uint32_t CLK1_CLK0_BYPASS_CNTL; //dispclk bypass 157 uint32_t dispclk; member 172 uint32_t CLK0_CLK11_CURRENT_CNT; //dispclk 176 uint32_t CLK0_CLK11_BYPASS_CNTL; //dispclk bypass 180 uint32_t CLK1_CLK0_CURRENT_CNT; //dispclk 187 uint32_t CLK1_CLK0_BYPASS_CNTL; //dispclk bypass 200 uint32_t CLK0_CLK11_CURRENT_CNT; //dispclk [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/ |
H A D | rn_clk_mgr.c | 279 regs_and_bypass->dispclk = internal.CLK1_CLK0_CURRENT_CNT / 10; in rn_dump_clk_registers() 317 chars_printed = snprintf_count(log_info->pBuf, remaining_buffer, "dispclk,%d,N/A,N/A,%s\n", in rn_dump_clk_registers() 318 regs_and_bypass->dispclk, in rn_dump_clk_registers() 360 chars_printed = snprintf_count(log_info->pBuf, remaining_buffer, "CLK1_CLK0_CURRENT_CNT,%d,dispclk\n", in rn_dump_clk_registers() 880 * that needs to limit minimum dispclk */ in rn_clk_mgr_construct()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/ |
H A D | rn_clk_mgr.c | 319 regs_and_bypass->dispclk = internal.CLK1_CLK0_CURRENT_CNT / 10; in rn_dump_clk_registers() 357 chars_printed = snprintf_count(log_info->pBuf, remaining_buffer, "dispclk,%d,N/A,N/A,%s\n", in rn_dump_clk_registers() 358 regs_and_bypass->dispclk, in rn_dump_clk_registers() 400 chars_printed = snprintf_count(log_info->pBuf, remaining_buffer, "CLK1_CLK0_CURRENT_CNT,%d,dispclk\n", in rn_dump_clk_registers() 732 * that needs to limit minimum dispclk */ in rn_clk_mgr_construct()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/ |
H A D | vg_clk_mgr.c | 251 regs_and_bypass->dispclk = internal.CLK1_CLK0_CURRENT_CNT / 10; in vg_dump_clk_registers() 289 chars_printed = snprintf_count(log_info->pBuf, remaining_buffer, "dispclk,%d,N/A,N/A,%s\n", in vg_dump_clk_registers() 290 regs_and_bypass->dispclk, in vg_dump_clk_registers() 332 chars_printed = snprintf_count(log_info->pBuf, remaining_buffer, "CLK1_CLK0_CURRENT_CNT,%d,dispclk\n", in vg_dump_clk_registers()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/calcs/ |
H A D | dce_calcs.c | 1068 /*the dispclk required is the maximum for all surfaces of the maximum of the source pixels for first output pixel times the throughput factor, divided by the pixels per dispclk, and divided by the minimum latency hiding minus the dram speed/p-state change latency minus the burst time, and the source pixels for last output pixel, times the throughput factor, divided by the pixels per dispclk, and divided by the minimum latency hiding minus the dram speed/p-state change latency minus the burst time, plus the active time.*/ in calculate_bandwidth() 1265 /*for cpu p-state change to be possible for a yclk(pclk) and sclk level the dispclk required has to be enough for the blackout duration*/ in calculate_bandwidth() 1266 /*for cpu c-state change to be possible for a yclk(pclk) and sclk level the dispclk required has to be enough for the blackout duration and recovery*/ in calculate_bandwidth() 1271 /* recovery time > (display bw * blackout duration + (2 * urgent latency + dmif burst time)*dispclk - dmif size )*/ in calculate_bandwidth() 1272 /* / (dispclk - display bw)*/ in calculate_bandwidth() 1359 /*for dram speed/p-state change to be possible for a yclk(pclk) and sclk level there has to be positive margin and the dispclk required has to be*/ in calculate_bandwidth() 1642 /*dispclk*/ in calculate_bandwidth() 1643 /*if dispclk i in calculate_bandwidth() [all...] |
H A D | dcn_calc_auto.c | 320 /*maximum dispclk/dppclk support check*/ in mode_support_and_system_configuration() 1179 /*dispclk and dppclk calculation*/ in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1215 v->dispclk = v->dispclk_without_ramping; in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1218 v->dispclk = v->max_dispclk[number_of_states]; in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1221 v->dispclk = v->dispclk_with_ramping; in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1223 v->dppclk = v->dispclk / v->dispclk_dppclk_ratio; in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1643 v->dstx_after_scaler = 90.0 * v->pixel_clock[k] / v->dppclk + 42.0 * v->pixel_clock[k] / v->dispclk; in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1654 v->total_repeater_delay_time = v->max_inter_dcn_tile_repeaters * (2.0 / v->dppclk + 3.0 / v->dispclk); in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation()
|
H A D | calcs_logger.h | 332 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] dispclk: %d", bw_fixed_to_int(data->dispclk)); in print_bw_calcs_data()
|
H A D | dcn_calcs.c | 492 input.clks_cfg.dispclk_mhz = v->dispclk; in dcn_bw_calc_rq_dlg_ttu() 684 * disable optional pipe split by lower dispclk bounding box in hack_disable_optional_pipe_split() 1180 context->bw_ctx.bw.dcn.clk.dispclk_khz = (int)(v->dispclk * 1000); in dcn_validate_bandwidth()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/calcs/ |
H A D | dce_calcs.c | 1079 /*the dispclk required is the maximum for all surfaces of the maximum of the source pixels for first output pixel times the throughput factor, divided by the pixels per dispclk, and divided by the minimum latency hiding minus the dram speed/p-state change latency minus the burst time, and the source pixels for last output pixel, times the throughput factor, divided by the pixels per dispclk, and divided by the minimum latency hiding minus the dram speed/p-state change latency minus the burst time, plus the active time.*/ in calculate_bandwidth() 1276 /*for cpu p-state change to be possible for a yclk(pclk) and sclk level the dispclk required has to be enough for the blackout duration*/ in calculate_bandwidth() 1277 /*for cpu c-state change to be possible for a yclk(pclk) and sclk level the dispclk required has to be enough for the blackout duration and recovery*/ in calculate_bandwidth() 1282 /* recovery time > (display bw * blackout duration + (2 * urgent latency + dmif burst time)*dispclk - dmif size )*/ in calculate_bandwidth() 1283 /* / (dispclk - display bw)*/ in calculate_bandwidth() 1370 /*for dram speed/p-state change to be possible for a yclk(pclk) and sclk level there has to be positive margin and the dispclk required has to be*/ in calculate_bandwidth() 1650 /*dispclk*/ in calculate_bandwidth() 1651 /*if dispclk i in calculate_bandwidth() [all...] |
H A D | dcn_calc_auto.c | 320 /*maximum dispclk/dppclk support check*/ in mode_support_and_system_configuration() 1179 /*dispclk and dppclk calculation*/ in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1215 v->dispclk = v->dispclk_without_ramping; in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1218 v->dispclk = v->max_dispclk[number_of_states]; in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1221 v->dispclk = v->dispclk_with_ramping; in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1223 v->dppclk = v->dispclk / v->dispclk_dppclk_ratio; in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1643 v->dstx_after_scaler = 90.0 * v->pixel_clock[k] / v->dppclk + 42.0 * v->pixel_clock[k] / v->dispclk; in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation() 1654 v->total_repeater_delay_time = v->max_inter_dcn_tile_repeaters * (2.0 / v->dppclk + 3.0 / v->dispclk); in dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation()
|
H A D | calcs_logger.h | 332 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] dispclk: %d", bw_fixed_to_int(data->dispclk)); in print_bw_calcs_data()
|
H A D | dcn_calcs.c | 495 input->clks_cfg.dispclk_mhz = v->dispclk; in dcn_bw_calc_rq_dlg_ttu() 684 * disable optional pipe split by lower dispclk bounding box in hack_disable_optional_pipe_split() 1165 context->bw_ctx.bw.dcn.clk.dispclk_khz = (int)(v->dispclk * 1000); in dcn_validate_bandwidth()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | dcn_calcs.h | 435 float dispclk; member
|
H A D | dce_calcs.h | 332 struct bw_fixed dispclk; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | dcn_calcs.h | 435 float dispclk; member
|
H A D | dce_calcs.h | 332 struct bw_fixed dispclk; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | atombios_crtc.c | 774 u32 dispclk) in atombios_crtc_set_disp_eng_pll() 795 args.v5.usPixelClock = cpu_to_le16(dispclk); in atombios_crtc_set_disp_eng_pll() 802 args.v6.ulDispEngClkFreq = cpu_to_le32(dispclk); in atombios_crtc_set_disp_eng_pll() 2044 /* XXX: DCE5, make sure voltage, dispclk is high enough */ in radeon_atom_disp_eng_pll_init() 773 atombios_crtc_set_disp_eng_pll(struct radeon_device *rdev, u32 dispclk) atombios_crtc_set_disp_eng_pll() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | atombios_crtc.c | 767 u32 dispclk) in atombios_crtc_set_disp_eng_pll() 788 args.v5.usPixelClock = cpu_to_le16(dispclk); in atombios_crtc_set_disp_eng_pll() 795 args.v6.ulDispEngClkFreq = cpu_to_le32(dispclk); in atombios_crtc_set_disp_eng_pll() 2032 /* XXX: DCE5, make sure voltage, dispclk is high enough */ in radeon_atom_disp_eng_pll_init() 766 atombios_crtc_set_disp_eng_pll(struct radeon_device *rdev, u32 dispclk) atombios_crtc_set_disp_eng_pll() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/ |
H A D | dcn32_clk_mgr.c | 475 * we bypass program dispclk and DPPCLK, but need set them for S3. in dcn32_update_clocks() 712 //Get dispclk in khz in dcn32_dump_clk_registers() 713 regs_and_bypass->dispclk = (DENTIST_DIVIDER_RANGE_SCALE_FACTOR in dcn32_dump_clk_registers()
|