drm/msm/dp: Add basic PSR support for eDP
Add support for basic panel self refresh (PSR) feature for eDP. Add a new interface to set PSR state in the sink from DPU. Program the eDP controller to issue PSR enter and exit SDP to the sink. Signed-off-by:Sankeerth Billakanti <quic_sbillaka@quicinc.com> Signed-off-by:
Vinod Polimera <quic_vpolimer@quicinc.com> Reviewed-by:
Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Patchwork: https://patchwork.freedesktop.org/patch/524734/ Link: https://lore.kernel.org/r/1677774797-31063-10-git-send-email-quic_vpolimer@quicinc.com Signed-off-by:
Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
- drivers/gpu/drm/msm/dp/dp_catalog.c 80 additions, 0 deletionsdrivers/gpu/drm/msm/dp/dp_catalog.c
- drivers/gpu/drm/msm/dp/dp_catalog.h 4 additions, 0 deletionsdrivers/gpu/drm/msm/dp/dp_catalog.h
- drivers/gpu/drm/msm/dp/dp_ctrl.c 80 additions, 0 deletionsdrivers/gpu/drm/msm/dp/dp_ctrl.c
- drivers/gpu/drm/msm/dp/dp_ctrl.h 3 additions, 0 deletionsdrivers/gpu/drm/msm/dp/dp_ctrl.h
- drivers/gpu/drm/msm/dp/dp_display.c 19 additions, 0 deletionsdrivers/gpu/drm/msm/dp/dp_display.c
- drivers/gpu/drm/msm/dp/dp_display.h 2 additions, 0 deletionsdrivers/gpu/drm/msm/dp/dp_display.h
- drivers/gpu/drm/msm/dp/dp_drm.c 132 additions, 1 deletiondrivers/gpu/drm/msm/dp/dp_drm.c
- drivers/gpu/drm/msm/dp/dp_link.c 36 additions, 0 deletionsdrivers/gpu/drm/msm/dp/dp_link.c
- drivers/gpu/drm/msm/dp/dp_panel.c 22 additions, 0 deletionsdrivers/gpu/drm/msm/dp/dp_panel.c
- drivers/gpu/drm/msm/dp/dp_panel.h 6 additions, 0 deletionsdrivers/gpu/drm/msm/dp/dp_panel.h
- drivers/gpu/drm/msm/dp/dp_reg.h 27 additions, 0 deletionsdrivers/gpu/drm/msm/dp/dp_reg.h