linux-loongson/drivers/gpu/drm/amd/display/dc/inc/hw
Aurabindo Pillai 18f0817d2e drm/amd/display: Initial support for SmartMux
SmartMux is a mechanism to switch the GPU being used for scanout in a
hybrid configuration. This is used for devices with an eDP and two GPUs.
This is only valid when the system has a physical switch (Multiplexer)
in the board to switch between the two GPUs.

When a graphically intensive workload like a game is being run, the
system can be switch the active display to the dGPU, so that we can
avoid copying the buffer from dGPU to APU for scanout. This helps with
latency and FPS. When power consumption is preferred, the system can be
switched to the APU.

Reviewed-by: Alvin Lee <alvin.lee2@amd.com>
Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Signed-off-by: Ivan Lipski <ivan.lipski@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2025-07-15 14:07:53 -04:00
..
abm.h
audio.h drm/amd/display: Disable HBR audio for DP2 for certain ASICs 2024-07-23 17:07:09 -04:00
aux_engine.h
clk_mgr_internal.h drm/amd/display: Correct SSC enable detection for DCN351 2025-04-07 18:01:07 -04:00
clk_mgr.h drm/amd/display: Initial support for SmartMux 2025-07-15 14:07:53 -04:00
cursor_reg_cache.h
dccg.h drm/amd/display: Add num_slices_h to set_dto_dscclk signature 2025-06-24 09:58:17 -04:00
dchubbub.h drm/amd/display: Enable Request rate limiter during C-State on dcn401 2024-11-20 09:39:42 -05:00
dmcu.h
dpp.h drm/amd/display: Fix BT2020 YCbCr limited/full range input 2025-02-19 15:14:10 -05:00
dwb.h
gpio.h
hubp.h drm/amd/display: MPC basic allocation logic and TMZ 2025-07-15 14:07:51 -04:00
hw_shared.h drm/amd/display: Implement bias and scale pre scl 2024-07-23 17:07:10 -04:00
ipp.h
link_encoder.h drm/amd/display: have pretrain for dpia 2025-01-06 14:44:27 -05:00
mcif_wb.h
mem_input.h drm/amd/display: Update dc_tiling_info union to structure 2025-01-06 14:44:27 -05:00
mpc.h drm/amd/display: Fix kernel docs for new struct members 2025-06-18 12:19:17 -04:00
opp.h drm/amd/display: Add simple struct doc to remove doc build warning 2024-07-16 11:45:09 -04:00
optc.h drm/amd/display: wait for updates to latch before locking 2025-04-07 18:01:08 -04:00
panel_cntl.h
pg_cntl.h drm/amd/display: Add static pg implementations for future use 2025-07-15 14:07:52 -04:00
stream_encoder.h drm/amd/display: add APG struct to stream_enc for future use 2025-06-18 12:19:20 -04:00
timing_generator.h drm/amd/display: log destination of vertical interrupt 2025-02-12 21:02:57 -05:00
transform.h drm/amd/display: Move SPL to a new path 2025-02-12 21:03:01 -05:00
vmid.h
vpg.h