1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/amd/display/dc/dce110
Wenjing Liu 53f3288079 drm/amd/display: implement pipe type definition and adding accessors
[why]
There is a lack of encapsulation of pipe connection representation in pipe context.
This has caused many challenging bugs and coding errors with repeated
logic to identify the same pipe type.

[how]
Formally define pipe types and provide getters to identify a pipe type and
find a pipe based on specific requirements. Update existing logic in non dcn
specific files and dcn32 and future versions to use the new accessors.

Reviewed-by: Jun Lei <jun.lei@amd.com>
Acked-by: Stylon Wang <stylon.wang@amd.com>
Signed-off-by: Wenjing Liu <wenjing.liu@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2023-08-15 18:08:28 -04:00
..
dce110_compressor.c drm/amd/display: Move all linux includes into OS types 2022-07-05 16:16:49 -04:00
dce110_compressor.h amdgpu/dc: another round of dce/dcn construct cleanups. 2017-09-29 13:02:34 -04:00
dce110_hw_sequencer.c drm/amd/display: Add Replay supported/enabled checks 2023-08-15 17:40:31 -04:00
dce110_hw_sequencer.h drm/amd/display: move dc_link functions in protocols folder to dc_link_exports 2023-03-07 14:22:40 -05:00
dce110_mem_input_v.c drm/amd/display: Add support for SURFACE_PIXEL_FORMAT_GRPH_ABGR16161616. 2021-05-27 15:00:47 -04:00
dce110_mem_input_v.h drm/amd/display: dce 8 - 12 mem_input refactor to new style 2017-09-26 18:07:12 -04:00
dce110_opp_csc_v.c amdgpu/dc: remove redundant assignment to variable 'option' 2020-04-24 11:42:11 -04:00
dce110_opp_regamma_v.c drm/amd/display: Move all linux includes into OS types 2022-07-05 16:16:49 -04:00
dce110_opp_v.c amdgpu/dc: another round of dce/dcn construct cleanups. 2017-09-29 13:02:34 -04:00
dce110_opp_v.h amdgpu/dc: another round of dce/dcn construct cleanups. 2017-09-29 13:02:34 -04:00
dce110_resource.c drm/amd/display: implement pipe type definition and adding accessors 2023-08-15 18:08:28 -04:00
dce110_resource.h drm/amd/display: Engine-specific encoder allocation 2019-05-24 12:21:00 -05:00
dce110_timing_generator.c drm/amd/display: Clean up errors in dce110_timing_generator.c 2023-08-09 09:42:53 -04:00
dce110_timing_generator.h drm/amd/display: make PSR static screen entry within 30 ms 2020-01-16 14:16:08 -05:00
dce110_timing_generator_v.c drm/amd/display/dc/dce110/dce110_timing_generator_v: Demote kernel-doc abuse and line up comments 2021-01-13 23:53:27 -05:00
dce110_timing_generator_v.h amdgpu/dc: another round of dce/dcn construct cleanups. 2017-09-29 13:02:34 -04:00
dce110_transform_v.c drm/amd/display: Move all linux includes into OS types 2022-07-05 16:16:49 -04:00
dce110_transform_v.h amdgpu/dc: make program_regamma_pwl return void 2017-09-29 13:02:08 -04:00
Makefile drm/amd/display/dc/dce110/Makefile: Ignore -Woverride-init warning 2021-01-13 23:53:27 -05:00