linux-loongson/drivers/gpu/drm/amd/display/dc/inc
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
..
hw drm/amd/display: Initial support for SmartMux 2025-07-15 14:07:53 -04:00
bw_fixed.h
clock_source.h drm/amd/display: Refactor input mode programming for DIG FIFO 2024-05-08 14:57:04 -04:00
compressor.h
core_status.h drm/amd/display: Add new DP tunnel bandwidth validation 2025-06-24 09:55:35 -04:00
core_types.h drm/amd/display: MPC basic allocation logic and TMZ 2025-07-15 14:07:51 -04:00
custom_float.h
dce_calcs.h
dcn_calc_math.h
dcn_calcs.h drm/amd/display: replace fast_validate with enum dc_validate_mode 2025-06-03 15:36:23 -04:00
link_enc_cfg.h drm/amd/display: Remove unused link_enc_cfg_get_link_enc_used_by_stream 2025-02-12 21:03:03 -05:00
link_hwss.h drm/amd/display: move stream encoder audio setup to link_hwss 2022-10-24 14:35:34 -04:00
link.h drm/amd/display: Remove unused tunnel BW validation 2025-06-30 11:58:36 -04:00
reg_helper.h drm/amd/display: Use sync version of indirect register access. 2025-04-07 15:18:31 -04:00
resource.h drm/amd/display: Move mcache allocation programming from DML to resource 2025-05-16 13:38:36 -04:00
vm_helper.h