OSDN Git Service

drm/amd/display: Add VPG and AFMT low power support for DCN3.1
authorMichael Strauss <michael.strauss@amd.com>
Mon, 23 Aug 2021 14:47:49 +0000 (10:47 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 14 Sep 2021 19:57:11 +0000 (15:57 -0400)
commit18b4f1a022951df15a446e485f8e4e506d535b3e
tree5e7edab23437f8bce434f4bfdd4afb9ca8088123
parent9b3d76527f6ea50270f7f7ac749493b41783e8bd
drm/amd/display: Add VPG and AFMT low power support for DCN3.1

[WHY]
Power down VPG and AFMT blocks when not in use

[HOW]
Create afmt31 and vpg31 structs and add necessary fields to reg list

Reviewed-by: Eric Yang <eric.yang2@amd.com>
Acked-by: Mikita Lipski <mikita.lipski@amd.com>
Signed-off-by: Michael Strauss <michael.strauss@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
15 files changed:
drivers/gpu/drm/amd/display/dc/core/dc.c
drivers/gpu/drm/amd/display/dc/core/dc_link.c
drivers/gpu/drm/amd/display/dc/dc.h
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dio_stream_encoder.c
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.c
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_vpg.h
drivers/gpu/drm/amd/display/dc/dcn31/Makefile
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.c [new file with mode: 0644]
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_afmt.h [new file with mode: 0644]
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.c [new file with mode: 0644]
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_vpg.h [new file with mode: 0644]