[RFC v2 0/4] MT8173 DRM support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Hi,

this is an update to the May RFC to add MT8173 DRM support. These patches have
a build dependency on two other patches on top of v4.3-rc1:
https://patchwork.kernel.org/patch/6914941 ("iommu: Implement common IOMMU
ops for DMA mapping"), and
https://patchwork.kernel.org/patch/6928621 ("memory: mediatek: Add SMI driver").

The device tree bindings are changed to describe the actual hardware blocks,
a display-subsystem node ties them together. This driver currently supports a
single output stream (OVL0 -> COLOR0 -> AAL -> OD -> RDMA0 -> UFOE -> DSI0)
to a MIPI DSI device.

best regards
Philipp Zabel

CK Hu (4):
  dt-bindings: drm/mediatek: Add Mediatek display subsystem dts binding
  drm/mediatek: Add DRM Driver for Mediatek SoC MT8173.
  drm/mediatek: Add DSI sub driver
  drm/mediatek: Add DRM-based framebuffer device

 .../bindings/drm/mediatek/mediatek,disp.txt        |  131 +++
 .../bindings/drm/mediatek/mediatek,dsi.txt         |   29 +
 drivers/gpu/drm/Kconfig                            |    2 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/mediatek/Kconfig                   |   28 +
 drivers/gpu/drm/mediatek/Makefile                  |   11 +
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |  515 +++++++++
 drivers/gpu/drm/mediatek/mtk_drm_crtc.h            |   84 ++
 drivers/gpu/drm/mediatek/mtk_drm_ddp.c             |  231 ++++
 drivers/gpu/drm/mediatek/mtk_drm_ddp.h             |   39 +
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |  378 +++++++
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |   61 ++
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  484 +++++++++
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |   46 +
 drivers/gpu/drm/mediatek/mtk_drm_dsi.c             | 1118 ++++++++++++++++++++
 drivers/gpu/drm/mediatek/mtk_drm_dsi.h             |   51 +
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |  343 ++++++
 drivers/gpu/drm/mediatek/mtk_drm_fb.h              |   30 +
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |  207 ++++
 drivers/gpu/drm/mediatek/mtk_drm_gem.h             |   56 +
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |  193 ++++
 drivers/gpu/drm/mediatek/mtk_drm_plane.h           |   38 +
 22 files changed, 4076 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/drm/mediatek/mediatek,disp.txt
 create mode 100644 Documentation/devicetree/bindings/drm/mediatek/mediatek,dsi.txt
 create mode 100644 drivers/gpu/drm/mediatek/Kconfig
 create mode 100644 drivers/gpu/drm/mediatek/Makefile
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_crtc.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_crtc.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_drv.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_drv.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_dsi.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_dsi.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_gem.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_gem.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_plane.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_drm_plane.h

-- 
2.5.1

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]
  Powered by Linux