mbox series

[GIT,PULL] mediatek drm next for 5.20

Message ID 20220709142021.24260-1-chunkuang.hu@kernel.org (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] mediatek drm next for 5.20 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux.git tags/mediatek-drm-next-5.20

Message

Chun-Kuang Hu July 9, 2022, 2:20 p.m. UTC
Hi, Dave & Daniel:

This includes:

1. Add Mediatek Soc DRM (vdosys0) support for mt8195
2. Cooperate with DSI RX devices to modify dsi funcs and delay mipi high to cooperate with panel sequence
3. Add mt8186 dsi compatible and convert dsi_dtbinding to .yaml
4. Add MediaTek SoC DRM (vdosys1) support for mt8195
5. Add MT8195 dp_intf driver

Regards,
Chun-Kuang.

The following changes since commit f2906aa863381afb0015a9eb7fefad885d4e5a56:

  Linux 5.19-rc1 (2022-06-05 17:18:54 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux.git tags/mediatek-drm-next-5.20

for you to fetch changes up to d86c1568910e7079e6ceb875d653e44293409194:

  drm/mediatek: dpi: Add dp_intf support (2022-07-06 22:51:44 +0800)

----------------------------------------------------------------
Mediatek DRM Next for Linux 5.20

1. Add Mediatek Soc DRM (vdosys0) support for mt8195
2. Cooperate with DSI RX devices to modify dsi funcs and delay mipi high to cooperate with panel sequence
3. Add mt8186 dsi compatible and convert dsi_dtbinding to .yaml
4. Add MediaTek SoC DRM (vdosys1) support for mt8195
5. Add MT8195 dp_intf driver

----------------------------------------------------------------
Allen-KH Cheng (1):
      drm/mediatek: Remove mt8192 display rdma compatible

Bo-Chen Chen (8):
      dt-bindings: display: mediatek: dpi: Revise mediatek strings to correct format
      drm/mediatek: dpi: Add kernel document for struct mtk_dpi_conf
      drm/mediatek: dpi: Remove output format of YUV
      drm/mediatek: dpi: Add support for quantization range
      drm/mediatek: dpi: Add YUV422 output support
      drm/mediatek: dpi: Add config to support direct connection to dpi panels
      drm/mediatek: dpi: Add input_2pixel config support
      drm/mediatek: dpi: Add pixels_per_iter config support

Guillaume Ranquet (9):
      drm/mediatek: dpi: Only enable dpi after the bridge is enabled
      drm/mediatek: dpi: Implement a CK/DE pol toggle in SoC config
      drm/mediatek: dpi: Implement a swap_input toggle in SoC config
      drm/mediatek: dpi: Move dimension mask to SoC config
      drm/mediatek: dpi: Move hvsize_mask to SoC config
      drm/mediatek: dpi: Move swap_shift to SoC config
      drm/mediatek: dpi: Move the yuv422_en_bit to SoC config
      drm/mediatek: dpi: Move the csc_enable bit to SoC config
      drm/mediatek: dpi: Add dp_intf support

Hsin-Yi Wang (1):
      drm/mediatek: Ensure bridge disable happends before suspend

Jitao Shi (2):
      drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs
      drm/mediatek: Keep dsi as LP00 before dcs cmds transfer

Markus Schneider-Pargmann (1):
      dt-bindings: display: mediatek: dpi: Add DP_INTF compatible

Nancy.Lin (7):
      dt-bindings: display: mediatek: add vdosys1 RDMA definition for mt8195
      drm/mediatek: Add display MDP RDMA support for MT8195
      drm/mediatek: Add display merge advance config API for MT8195
      drm/mediatek: Add display merge start/stop API for cmdq support
      drm/mediatek: Add display merge mute/unmute support for MT8195
      drm/mediatek: Add display merge async reset control
      drm/mediatek: Add mediatek-drm plane color encoding info

Rex-BC Chen (1):
      drm/mediatek: Add MT8186 DSI compatible for mtk_drm_drv.c

Xinlei Lee (5):
      drm/mediatek: Modify dsi funcs to atomic operations
      drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function
      dt-bindings: display: mediatek: dsi: Convert dsi_dtbinding to .yaml
      dt-bindings: display: mediatek: dsi: Add compatible for MediaTek MT8186
      drm/mediatek: Add mt8186 dsi compatible to mtk_dsi.c

jason-jh.lin (4):
      drm/mediatek: Add DSC support for mediatek-drm
      drm/mediatek: Add MERGE support for mediatek-drm
      drm/mediatek: Add mediatek-drm of vdosys0 support for mt8195
      drm/mediatek: Add suffix 0 to DDP_COMPONENT_DITHER for mt8195 vdosys0

 .../bindings/display/mediatek/mediatek,dpi.yaml    |  11 +-
 .../bindings/display/mediatek/mediatek,dsi.txt     |  62 ----
 .../bindings/display/mediatek/mediatek,dsi.yaml    | 116 ++++++++
 .../display/mediatek/mediatek,mdp-rdma.yaml        |  88 ++++++
 drivers/gpu/drm/mediatek/Makefile                  |   4 +-
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |  20 ++
 drivers/gpu/drm/mediatek/mtk_disp_merge.c          | 320 +++++++++++++++++++++
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   8 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 | 259 +++++++++++++----
 drivers/gpu/drm/mediatek/mtk_dpi_regs.h            |  18 ++
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |  69 ++++-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |   3 +
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             | 184 ++++++++++--
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |   8 +
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |   1 +
 drivers/gpu/drm/mediatek/mtk_drm_plane.h           |   1 +
 drivers/gpu/drm/mediatek/mtk_dsi.c                 | 101 +++++--
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            | 315 ++++++++++++++++++++
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.h            |  20 ++
 19 files changed, 1422 insertions(+), 186 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.txt
 create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,dsi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,mdp-rdma.yaml
 create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_merge.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_mdp_rdma.h