mbox series

[GIT,PULL,FOR,v5.9] Xilinx ZynqMP DisplayPort Subsystem driver

Message ID 20200718001755.GA5962@pendragon.ideasonboard.com (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL,FOR,v5.9] Xilinx ZynqMP DisplayPort Subsystem driver | expand

Pull-request

git://linuxtv.org/pinchartl/media.git tags/drm-xilinx-dpsub-20200718

Message

Laurent Pinchart July 18, 2020, 12:17 a.m. UTC
Hi Dave, Daniel,

The following changes since commit b3a9e3b9622ae10064826dccb4f7a52bd88c7407:

  Linux 5.8-rc1 (2020-06-14 12:45:04 -0700)

are available in the Git repository at:

  git://linuxtv.org/pinchartl/media.git tags/drm-xilinx-dpsub-20200718

for you to fetch changes up to d76271d22694e874ed70791702db9252ffe96a4c:

  drm: xlnx: DRM/KMS driver for Xilinx ZynqMP DisplayPort Subsystem (2020-07-18 02:59:16 +0300)

The tag is based on the topic/xilinx branch from Vinod's dmaengine tree,
which contains required dependencies. That branch is itself based on
v5.8-rc1, and has been merged in the dmaengine -next branch, scheduled
for v5.9. I have verified that it doesn't conflict with drm-next.

----------------------------------------------------------------
Xilinx ZynqMP DisplayPort Subsystem driver

----------------------------------------------------------------
Hyun Kwon (3):
      dmaengine: xilinx: dpdma: Add the Xilinx DisplayPort DMA engine driver
      dt-bindings: display: xlnx: Add ZynqMP DP subsystem bindings
      drm: xlnx: DRM/KMS driver for Xilinx ZynqMP DisplayPort Subsystem

Laurent Pinchart (2):
      dt: bindings: dma: xilinx: dpdma: DT bindings for Xilinx DPDMA
      dmaengine: Add support for repeating transactions

 .../display/xlnx/xlnx,zynqmp-dpsub.yaml         |  174 ++
 .../bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml  |   68 +
 Documentation/driver-api/dmaengine/client.rst   |    4 +-
 Documentation/driver-api/dmaengine/provider.rst |   49 +
 MAINTAINERS                                     |   18 +
 drivers/dma/Kconfig                             |   10 +
 drivers/dma/xilinx/Makefile                     |    1 +
 drivers/dma/xilinx/xilinx_dpdma.c               | 1533 +++++++++++++++
 drivers/gpu/drm/Kconfig                         |    2 +
 drivers/gpu/drm/Makefile                        |    1 +
 drivers/gpu/drm/xlnx/Kconfig                    |   13 +
 drivers/gpu/drm/xlnx/Makefile                   |    2 +
 drivers/gpu/drm/xlnx/zynqmp_disp.c              | 1697 ++++++++++++++++
 drivers/gpu/drm/xlnx/zynqmp_disp.h              |   42 +
 drivers/gpu/drm/xlnx/zynqmp_disp_regs.h         |  201 ++
 drivers/gpu/drm/xlnx/zynqmp_dp.c                | 1734 +++++++++++++++++
 drivers/gpu/drm/xlnx/zynqmp_dp.h                |   27 +
 drivers/gpu/drm/xlnx/zynqmp_dpsub.c             |  322 +++
 drivers/gpu/drm/xlnx/zynqmp_dpsub.h             |   54 +
 include/dt-bindings/dma/xlnx-zynqmp-dpdma.h     |   16 +
 include/linux/dmaengine.h                       |   17 +
 21 files changed, 5984 insertions(+), 1 deletion(-)
 create mode 100644 Documentation/devicetree/bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml
 create mode 100644 Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
 create mode 100644 drivers/dma/xilinx/xilinx_dpdma.c
 create mode 100644 drivers/gpu/drm/xlnx/Kconfig
 create mode 100644 drivers/gpu/drm/xlnx/Makefile
 create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp.c
 create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp.h
 create mode 100644 drivers/gpu/drm/xlnx/zynqmp_disp_regs.h
 create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp.c
 create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp.h
 create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dpsub.c
 create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dpsub.h
 create mode 100644 include/dt-bindings/dma/xlnx-zynqmp-dpdma.h