/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn201/ |
D | dcn201_hwseq.c | 85 static bool gpu_addr_to_uma(struct dce_hwseq *hwseq, in gpu_addr_to_uma() argument 90 if (hwseq->fb_base.quad_part <= addr->quad_part && in gpu_addr_to_uma() 91 addr->quad_part < hwseq->fb_top.quad_part) { in gpu_addr_to_uma() 92 addr->quad_part -= hwseq->fb_base.quad_part; in gpu_addr_to_uma() 93 addr->quad_part += hwseq->fb_offset.quad_part; in gpu_addr_to_uma() 95 } else if (hwseq->fb_offset.quad_part <= addr->quad_part && in gpu_addr_to_uma() 96 addr->quad_part <= hwseq->uma_top.quad_part) { in gpu_addr_to_uma() 104 static void plane_address_in_gpu_space_to_uma(struct dce_hwseq *hwseq, in plane_address_in_gpu_space_to_uma() argument 109 gpu_addr_to_uma(hwseq, &addr->grph.addr); in plane_address_in_gpu_space_to_uma() 110 gpu_addr_to_uma(hwseq, &addr->grph.meta_addr); in plane_address_in_gpu_space_to_uma() [all …]
|
D | dcn201_init.c | 135 dc->hwseq->funcs = dcn201_private_funcs; in dcn201_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn303/ |
D | dcn303_init.c | 18 dc->hwseq->funcs.dpp_pg_control = dcn303_dpp_pg_control; in dcn303_hw_sequencer_construct() 19 dc->hwseq->funcs.hubp_pg_control = dcn303_hubp_pg_control; in dcn303_hw_sequencer_construct() 20 dc->hwseq->funcs.dsc_pg_control = dcn303_dsc_pg_control; in dcn303_hw_sequencer_construct() 21 dc->hwseq->funcs.enable_power_gating_plane = dcn303_enable_power_gating_plane; in dcn303_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn302/ |
D | dcn302_init.c | 38 dc->hwseq->funcs.dpp_pg_control = dcn302_dpp_pg_control; in dcn302_hw_sequencer_construct() 39 dc->hwseq->funcs.hubp_pg_control = dcn302_hubp_pg_control; in dcn302_hw_sequencer_construct() 40 dc->hwseq->funcs.dsc_pg_control = dcn302_dsc_pg_control; in dcn302_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_vm_helper.c | 43 num_vmids = dc->hwss.init_sys_ctx(dc->hwseq, dc, pa_config); in dc_setup_system_context() 60 dc->hwss.init_vm_ctx(dc->hwseq, dc, va_config, vmid); in dc_setup_vm_context()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn20/ |
D | dcn20_hwseq.c | 282 struct dce_hwseq *hws = dc->hwseq; in dcn20_init_blank() 573 struct dce_hwseq *hws = dc->hwseq; in dcn20_plane_atomic_disable() 652 struct dce_hwseq *hws = dc->hwseq; in dcn20_enable_stream_timing() 717 if (dc->hwseq->funcs.PLAT_58856_wa && (!dc_is_dp_signal(stream->signal))) in dcn20_enable_stream_timing() 718 dc->hwseq->funcs.PLAT_58856_wa(context, pipe_ctx); in dcn20_enable_stream_timing() 919 struct dce_hwseq *hws = dc->hwseq; in dcn20_set_input_transfer_func() 1118 dcn20_power_on_plane(dc->hwseq, pipe_ctx); in dcn20_enable_plane() 1450 struct dce_hwseq *hws = dc->hwseq; in dcn20_update_dchubp_dpp() 1650 struct dce_hwseq *hws = dc->hwseq; in dcn20_program_pipe() 1737 struct dce_hwseq *hws = dc->hwseq; in dcn20_program_front_end_for_ctx() [all …]
|
D | dcn20_init.c | 146 dc->hwseq->funcs = dcn20_private_funcs; in dcn20_hw_sequencer_construct() 150 dc->hwseq->funcs.init_pipes = NULL; in dcn20_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn21/ |
D | dcn21_init.c | 152 dc->hwseq->funcs = dcn21_private_funcs; in dcn21_hw_sequencer_construct() 156 dc->hwseq->funcs.init_pipes = NULL; in dcn21_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn30/ |
D | dcn30_init.c | 152 dc->hwseq->funcs = dcn30_private_funcs; in dcn30_hw_sequencer_construct() 156 dc->hwseq->funcs.init_pipes = NULL; in dcn30_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn31/ |
D | dcn31_init.c | 154 dc->hwseq->funcs = dcn31_private_funcs; in dcn31_hw_sequencer_construct() 158 dc->hwseq->funcs.init_pipes = NULL; in dcn31_hw_sequencer_construct()
|
D | dcn31_hwseq.c | 71 struct dce_hwseq *hws = dc->hwseq; in enable_memory_low_power() 111 struct dce_hwseq *hws = dc->hwseq; in dcn31_init_hw() 144 hws->funcs.disable_vga(dc->hwseq); in dcn31_init_hw() 207 hws->funcs.enable_power_gating_plane(dc->hwseq, true); in dcn31_init_hw() 589 struct dce_hwseq *hws = dc->hwseq; in dcn31_reset_hw_ctx_wrap()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn32/ |
D | dcn32_init.c | 159 dc->hwseq->funcs = dcn32_private_funcs; in dcn32_hw_sequencer_init_functions() 163 dc->hwseq->funcs.init_pipes = NULL; in dcn32_hw_sequencer_init_functions()
|
D | dcn32_hwseq.c | 603 struct dce_hwseq *hws = dc->hwseq; in dcn32_set_input_transfer_func() 775 struct dce_hwseq *hws = dc->hwseq; in dcn32_program_mall_pipe_config() 804 struct dce_hwseq *hws = dc->hwseq; in dcn32_init_hw() 820 hws->funcs.disable_vga(dc->hwseq); in dcn32_init_hw() 965 hws->funcs.enable_power_gating_plane(dc->hwseq, true); in dcn32_init_hw() 1225 struct dce_hwseq *hws = link->dc->hwseq; in dcn32_unblank_stream() 1404 struct dce_hwseq *hws = dc->hwseq; in dcn32_update_dsc_pg()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn314/ |
D | dcn314_init.c | 158 dc->hwseq->funcs = dcn314_private_funcs; in dcn314_hw_sequencer_construct() 162 dc->hwseq->funcs.init_pipes = NULL; in dcn314_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_hw_sequencer.c | 128 struct dce_hwseq *hws = dc->hwseq; in log_mpc_crc() 753 struct dce_hwseq *hws = dc->hwseq; in undo_DEGVIDCN10_253_wa() 773 struct dce_hwseq *hws = dc->hwseq; in apply_DEGVIDCN10_253_wa() 803 struct dce_hwseq *hws = dc->hwseq; in dcn10_bios_golden_init() 849 if (!dc->hwseq->wa.false_optc_underflow) in false_optc_underflow_wa() 1179 struct dce_hwseq *hws = dc->hwseq; in dcn10_plane_atomic_disconnect() 1226 struct dce_hwseq *hws = dc->hwseq; in dcn10_plane_atomic_power_down() 1252 struct dce_hwseq *hws = dc->hwseq; in dcn10_plane_atomic_disable() 1285 struct dce_hwseq *hws = dc->hwseq; in dcn10_disable_plane() 1302 struct dce_hwseq *hws = dc->hwseq; in dcn10_init_pipes() [all …]
|
D | dcn10_init.c | 127 dc->hwseq->funcs = dcn10_private_funcs; in dcn10_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dce80/ |
D | dce80_hw_sequencer.c | 49 dc->hwseq->funcs.enable_display_power_gating = dce100_enable_display_power_gating; in dce80_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dce60/ |
D | dce60_hw_sequencer.c | 278 struct dce_hwseq *hws = dc->hwseq; in dce60_program_front_end_for_pipe() 286 dce_enable_fe_clock(dc->hwseq, mi->inst, true); in dce60_program_front_end_for_pipe() 425 dc->hwseq->funcs.enable_display_power_gating = dce100_enable_display_power_gating; in dce60_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_hw_sequencer.c | 1201 if (pipe_ctx->stream->ctx->dc->hwseq->funcs.setup_hpo_hw_control) in dce110_disable_stream() 1202 pipe_ctx->stream->ctx->dc->hwseq->funcs.setup_hpo_hw_control( in dce110_disable_stream() 1203 pipe_ctx->stream->ctx->dc->hwseq, false); in dce110_disable_stream() 1213 struct dce_hwseq *hws = link->dc->hwseq; in dce110_unblank_stream() 1231 struct dce_hwseq *hws = link->dc->hwseq; in dce110_blank_stream() 1489 struct dce_hwseq *hws = dc->hwseq; in apply_single_controller_ctx_to_hw() 1749 struct dce_hwseq *hws = dc->hwseq; in dce110_enable_accelerated_mode() 2241 struct dce_hwseq *hws = dc->hwseq; in dce110_apply_ctx_to_hw() 2272 dce_crtc_switch_to_clk_src(dc->hwseq, in dce110_apply_ctx_to_hw() 2390 dce_set_blender_mode(dc->hwseq, pipe_ctx->stream_res.tg->inst, blender_mode); in program_surface_visibility() [all …]
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dce100/ |
D | dce100_hw_sequencer.c | 138 dc->hwseq->funcs.enable_display_power_gating = dce100_enable_display_power_gating; in dce100_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dce112/ |
D | dce112_hw_sequencer.c | 161 dc->hwseq->funcs.enable_display_power_gating = dce112_enable_display_power_gating; in dce112_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/ |
D | dce120_clk_mgr.c | 149 if (dce121_xgmi_enabled(ctx->dc->hwseq)) in dce121_clk_mgr_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dcn301/ |
D | dcn301_init.c | 152 dc->hwseq->funcs = dcn301_private_funcs; in dcn301_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dce120/ |
D | dce120_hw_sequencer.c | 268 dc->hwseq->funcs.enable_display_power_gating = dce120_enable_display_power_gating; in dce120_hw_sequencer_construct()
|
/linux-6.1.9/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_hwseq.c | 53 struct dce_hwseq *hws = dc->hwseq; in dce_pipe_control_lock()
|