| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubbub/dcn401/ |
| H A D | dcn401_hubbub.c | 79 hubbub2->watermarks.dcn4x.a.urgent = watermarks->dcn4x.a.urgent; in hubbub401_program_urgent_watermarks() 84 watermarks->dcn4x.a.urgent, watermarks->dcn4x.a.urgent); in hubbub401_program_urgent_watermarks() 137 watermarks->dcn4x.b.urgent, watermarks->dcn4x.b.urgent); in hubbub401_program_urgent_watermarks() 203 watermarks->dcn4x.a.sr_enter, watermarks->dcn4x.a.sr_enter); in hubbub401_program_stutter_watermarks() 224 watermarks->dcn4x.a.sr_exit, watermarks->dcn4x.a.sr_exit); in hubbub401_program_stutter_watermarks() 246 watermarks->dcn4x.b.sr_enter, watermarks->dcn4x.b.sr_enter); in hubbub401_program_stutter_watermarks() 267 watermarks->dcn4x.b.sr_exit, watermarks->dcn4x.b.sr_exit); in hubbub401_program_stutter_watermarks() 423 hubbub2->watermarks.dcn4x.a.usr = watermarks->dcn4x.a.usr; in hubbub401_program_usr_watermarks() 428 watermarks->dcn4x.a.usr, watermarks->dcn4x.a.usr); in hubbub401_program_usr_watermarks() 436 hubbub2->watermarks.dcn4x.b.usr = watermarks->dcn4x.b.usr; in hubbub401_program_usr_watermarks() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_dpmm/ |
| H A D | dml2_dpmm_dcn4.c | 355 display_cfg->min_clocks.dcn4x.svp_prefetch.dcfclk_khz = 0; in map_soc_min_clocks_to_dpm_coarse_grained() 356 display_cfg->min_clocks.dcn4x.svp_prefetch.fclk_khz = 0; in map_soc_min_clocks_to_dpm_coarse_grained() 357 display_cfg->min_clocks.dcn4x.svp_prefetch.uclk_khz = 0; in map_soc_min_clocks_to_dpm_coarse_grained() 605 …if (in_out->programming->min_clocks.dcn4x.svp_prefetch.uclk_khz > in_out->programming->min_clocks.… in map_mode_to_soc_dpm() 606 …in_out->programming->min_clocks.dcn4x.active.uclk_khz = in_out->programming->min_clocks.dcn4x.svp_… in map_mode_to_soc_dpm() 608 …if (in_out->programming->min_clocks.dcn4x.svp_prefetch.fclk_khz > in_out->programming->min_clocks.… in map_mode_to_soc_dpm() 609 …in_out->programming->min_clocks.dcn4x.active.fclk_khz = in_out->programming->min_clocks.dcn4x.svp_… in map_mode_to_soc_dpm() 611 …if (in_out->programming->min_clocks.dcn4x.svp_prefetch.dcfclk_khz > in_out->programming->min_clock… in map_mode_to_soc_dpm() 612 …in_out->programming->min_clocks.dcn4x.active.dcfclk_khz = in_out->programming->min_clocks.dcn4x.sv… in map_mode_to_soc_dpm() 637 …gramming->min_clocks.dcn4x.dispclk_khz, &in_out->programming->min_clocks.dcn4x.dpprefclk_khz, &in_… in map_mode_to_soc_dpm() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/ |
| H A D | dml_top_types.h | 219 } dcn4x; member 255 } dcn4x; member 266 } dcn4x; member 403 } dcn4x; member
|
| H A D | dml_top_soc_parameter_types.h | 84 struct dml2_dcn4x_soc_qos_params dcn4x; member
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/ |
| H A D | dml21_translation_helper.c | 1077 …tx.bw.dcn.clk.dispclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.dispclk_khz; in dml21_copy_clocks_to_dc_state() 1078 …context->bw_ctx.bw.dcn.clk.dcfclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x… in dml21_copy_clocks_to_dc_state() 1079 …w.dcn.clk.dramclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.active.uclk_khz; in dml21_copy_clocks_to_dc_state() 1080 …context->bw_ctx.bw.dcn.clk.fclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.a… in dml21_copy_clocks_to_dc_state() 1082 …w.dcn.clk.idle_fclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.idle.fclk_khz; in dml21_copy_clocks_to_dc_state() 1086 …context->bw_ctx.bw.dcn.clk.dtbclk_en = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x.… in dml21_copy_clocks_to_dc_state() 1088 …context->bw_ctx.bw.dcn.clk.socclk_khz = in_ctx->v21.mode_programming.programming->min_clocks.dcn4x… in dml21_copy_clocks_to_dc_state() 1099 wm_regs = &watermarks->dcn4x.a; in wm_set_index_to_dc_wm_set() 1102 wm_regs = &watermarks->dcn4x.b; in wm_set_index_to_dc_wm_set() 1105 wm_regs = &watermarks->dcn4x.c; in wm_set_index_to_dc_wm_set() [all …]
|
| H A D | dml21_utils.c | 230 pipe_ctx->plane_res.bw.dppclk_khz = pln_prog->min_clocks.dcn4x.dppclk_khz; in dml21_program_dc_pipe()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 802 (unsigned int)pipe_ctx->global_sync.dcn4x.vready_offset_pixels, in dcn401_enable_stream_timing() 803 (unsigned int)pipe_ctx->global_sync.dcn4x.vstartup_lines, in dcn401_enable_stream_timing() 804 (unsigned int)pipe_ctx->global_sync.dcn4x.vupdate_offset_pixels, in dcn401_enable_stream_timing() 806 (unsigned int)pipe_ctx->global_sync.dcn4x.pstate_keepout_start_lines, in dcn401_enable_stream_timing() 1897 vready_offset = other_pipe->global_sync.dcn4x.vready_offset_pixels; in dcn401_calculate_vready_offset_for_group() 1901 vready_offset = other_pipe->global_sync.dcn4x.vready_offset_pixels; in dcn401_calculate_vready_offset_for_group() 1905 vready_offset = other_pipe->global_sync.dcn4x.vready_offset_pixels; in dcn401_calculate_vready_offset_for_group() 1924 (unsigned int)pipe_ctx->global_sync.dcn4x.vstartup_lines, in dcn401_program_tg() 1925 (unsigned int)pipe_ctx->global_sync.dcn4x.vupdate_offset_pixels, in dcn401_program_tg() 2393 (unsigned int)pipe_ctx->global_sync.dcn4x.vstartup_lines, in dcn401_update_bandwidth() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/bounding_boxes/ |
| H A D | dcn4_soc_bb.h | 55 .dcn4x = { 181 .dcn4x = {
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| H A D | mem_input.h | 66 } dcn4x; //dcn4+ member
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn401/ |
| H A D | dcn401_hubp.c | 151 unsigned int vstartup_lines = pipe_global_sync->dcn4x.vstartup_lines; in hubp401_vready_at_or_After_vsync() 152 unsigned int vupdate_offset_pixels = pipe_global_sync->dcn4x.vupdate_offset_pixels; in hubp401_vready_at_or_After_vsync() 153 unsigned int vupdate_width_pixels = pipe_global_sync->dcn4x.vupdate_vupdate_width_pixels; in hubp401_vready_at_or_After_vsync() 154 unsigned int vready_offset_pixels = pipe_global_sync->dcn4x.vready_offset_pixels; in hubp401_vready_at_or_After_vsync()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/ |
| H A D | dml2_core_dcn4_calcs.c | 7302 struct dml2_dcn4x_soc_qos_params *dcn4x, in get_max_urgent_latency_us() argument 7309 * (1 + dcn4x->umc_max_latency_margin / 100.0) in get_max_urgent_latency_us() 7310 + dcn4x->mall_overhead_fclk_cycles / FabricClock in get_max_urgent_latency_us() 7311 + dcn4x->max_round_trip_to_furthest_cs_fclk_cycles / FabricClock in get_max_urgent_latency_us() 7312 * (1 + dcn4x->fabric_max_transport_latency_margin / 100.0); in get_max_urgent_latency_us() 8486 mode_lib->soc.qos_parameters.qos_params.dcn4x.mall_overhead_fclk_cycles, in dml_core_mode_support() 8498 mode_lib->soc.qos_parameters.qos_params.dcn4x.umc_max_latency_margin, in dml_core_mode_support() 10441 s->SOCCLK = (double)programming->min_clocks.dcn4x.socclk_khz / 1000; in dml_core_mode_programming() 10442 …t_qos_param_index(programming->min_clocks.dcn4x.active.uclk_khz, mode_lib->soc.qos_parameters.qos_… in dml_core_mode_programming() 11084 mode_lib->soc.qos_parameters.qos_params.dcn4x.umc_max_latency_margin, in dml_core_mode_programming() [all …]
|
| H A D | dml2_core_dcn4.c | 561 …in_clk_index = lookup_uclk_dpm_index_by_freq(in_out->programming->min_clocks.dcn4x.active.uclk_khz, in core_dcn4_mode_programming()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn401/ |
| H A D | dcn401_resource.c | 1743 return pipe_ctx->global_sync.dcn4x.vstartup_lines; in dcn401_get_vstartup_for_pipe()
|