mbox series

[v1,0/5] add DSC 1.2 dpu supports

Message ID 1682033114-28483-1-git-send-email-quic_khsieh@quicinc.com (mailing list archive)
Headers show
Series add DSC 1.2 dpu supports | expand

Message

Kuogee Hsieh April 20, 2023, 11:25 p.m. UTC
This series adds the DPU side changes to support DSC 1.2 encoder. This
was validated with both DSI DSC 1.2 panel and DP DSC 1.2 monitor.
The DSI and DP parts will be pushed later on top of this change.

Abhinav Kumar (1):
  drm/msm/dpu: add DSC 1.2 hw blocks for relevant chipsets

Kuogee Hsieh (4):
  drm/msm/dpu: add support for DSC encoder v1.2 engine
  drm/msm/dpu: separate DSC flush update out of interface
  drm/msm/dpu: save dpu topology configuration
  drm/msm/dpu: calculate DSC encoder parameters dynamically

 drivers/gpu/drm/msm/Makefile                       |   1 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h |  19 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h |  11 +
 .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h   |  21 ++
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h |  19 +
 .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h |  19 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        | 102 +++---
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |  38 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |  22 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |  10 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h         |  17 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c     | 388 +++++++++++++++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |   7 +-
 14 files changed, 629 insertions(+), 57 deletions(-)
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc_1_2.c