drm/amd/display: Add Support for reg inbox0 for host->DMUB CMDs
[WHY] DCN4+ supports a new register based mailbox for sending messages from host to DMCUB. This mailbox supports 64 byte commands, which makes it compatible with the same structure as the frame buffer based mailbox. [HOW] The intention for reg_inbox0 is to be slot in replacement for the frame buffer based mailbox (Inbox1). It supports all of the required features: - Supports all messages handled by FB Inbox1 - Supports multi command batching Reviewed-by:Joshua Aberback <joshua.aberback@amd.com> Signed-off-by:
Dillon Varone <dillon.varone@amd.com> Signed-off-by:
Tom Chung <chiahsuan.chung@amd.com> Tested-by:
Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by:
Alex Deucher <alexander.deucher@amd.com>
Showing
- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c 100 additions, 85 deletionsdrivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h 1 addition, 1 deletiondrivers/gpu/drm/amd/display/dc/dc_dmub_srv.h
- drivers/gpu/drm/amd/display/dc/dc_helper.c 1 addition, 1 deletiondrivers/gpu/drm/amd/display/dc/dc_helper.c
- drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c 2 additions, 1 deletiondrivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c
- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c 13 additions, 6 deletionsdrivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
- drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c 1 addition, 0 deletionsdrivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
- drivers/gpu/drm/amd/display/dmub/dmub_srv.h 89 additions, 44 deletionsdrivers/gpu/drm/amd/display/dmub/dmub_srv.h
- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h 48 additions, 1 deletiondrivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c 83 additions, 38 deletionsdrivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.c
- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h 3 additions, 1 deletiondrivers/gpu/drm/amd/display/dmub/src/dmub_dcn401.h
- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c 206 additions, 96 deletionsdrivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
Loading