linux-xiaomi-chiron/drivers/gpu/drm/amd/display/include
Mikita Lipski 2665f63a73 drm/amd/display: Enable DSC over eDP
[why]
- Adding a DM interface to enable DSC over eDP on Linux
- DSC over eDP will allow to power savings by reducing
the bandwidth required to support panel's modes
- Apply link optimization algorithm to reduce link bandwidth
when DSC is enabled

[how]
- Read eDP panel's DSC capabilities
- Apply DSC policy on eDP panel based on its DSC capabilities
- Enable DSC encoder's on the pipe
- Enable DSC on panel's side by setting DSC_ENABLE DPCD register
- Adding link optimization algorithm to reduce link rate or lane
count based

Reviewed-by: Nicholas Kazlauskas <Nicholas.Kazlauskas@amd.com>
Acked-by: Wayne Lin <wayne.lin@amd.com>
Signed-off-by: Mikita Lipski <mikita.lipski@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2021-11-22 14:45:01 -05:00
..
audio_types.h
bios_parser_interface.h
bios_parser_types.h
dal_asic_id.h
dal_types.h
ddc_service_types.h drm/amd/display: Enable DSC over eDP 2021-11-22 14:45:01 -05:00
dpcd_defs.h
fixed31_32.h
gpio_interface.h
gpio_service_interface.h
gpio_types.h
grph_object_ctrl_defs.h
grph_object_defs.h
grph_object_id.h
hdcp_types.h
i2caux_interface.h
irq_service_interface.h
link_service_types.h
logger_interface.h
logger_types.h
set_mode_types.h
signal_types.h
vector.h