Hi, This is a new DRM driver for Texas Instruments' Keystone K2G and AM6 SoCs. K2G has DSS6 IP, which is related to the OMAP DSS IPs handled by the omapdrm driver. While on higher level the DSS6 resembles the older DSS versions, the registers and the internal pipelines differ a lot. DSS6 IP on K2G is a "ultra-light" version, and has only a single plane and a single output. AM6 has DSS7 IP, which is an evolution of DSS6. AM6 DSS is a "light" version, having two planes and two outputs (OLDI and DPI). Compared to the RFC series sent a few weeks ago, this series contains the DSS7 driver and a lot of cleanups on the internal dispc_ops API. I'm still calling this an RFC, as AM6 board support is not in mainline, so we're missing the DT changes, but also because the K2G DT changes most likely should be implemented as DT overlays. I think the driver itself is more or less ready to be reviewed and merged. Tomi Jyri Sarha (1): drm/tidss: Add dispc7 for DSS7 support Peter Ujfalusi (1): drm: Add support for extracting sync signal drive edge from videomode Tomi Valkeinen (7): dt-bindings: display/ti: add k2g-dss bindings dt-bindings: display/ti: add am65x-dss bindings drm/tidss: add new driver for TI Keystone platforms MAINTAINERS: add entry for tidss drm/panel: simple: add newhaven,nhd-4.3-480272ef-atxl LCD ARM: dts: keystone-k2g: add DSS node ARM: dts: keystone-k2g-evm: add LCD and HDMI displays .../panel/newhaven,nhd-4.3-480272ef-atxl.txt | 7 + .../bindings/display/ti/ti,am6-dss.txt | 16 + .../bindings/display/ti/ti,k2g-dss.txt | 15 + MAINTAINERS | 9 + arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/keystone-k2g-evm-lcd.dts | 80 + arch/arm/boot/dts/keystone-k2g-evm.dts | 87 + arch/arm/boot/dts/keystone-k2g.dtsi | 21 + drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/drm_modes.c | 15 +- drivers/gpu/drm/panel/panel-simple.c | 29 + drivers/gpu/drm/tidss/Kconfig | 10 + drivers/gpu/drm/tidss/Makefile | 12 + drivers/gpu/drm/tidss/tidss_crtc.c | 390 ++++ drivers/gpu/drm/tidss/tidss_crtc.h | 49 + drivers/gpu/drm/tidss/tidss_dispc.h | 146 ++ drivers/gpu/drm/tidss/tidss_dispc6.c | 1450 ++++++++++++++ drivers/gpu/drm/tidss/tidss_dispc6.h | 109 ++ drivers/gpu/drm/tidss/tidss_dispc7.c | 1708 +++++++++++++++++ drivers/gpu/drm/tidss/tidss_dispc7.h | 185 ++ drivers/gpu/drm/tidss/tidss_drv.c | 338 ++++ drivers/gpu/drm/tidss/tidss_drv.h | 41 + drivers/gpu/drm/tidss/tidss_encoder.c | 101 + drivers/gpu/drm/tidss/tidss_encoder.h | 22 + drivers/gpu/drm/tidss/tidss_irq.c | 193 ++ drivers/gpu/drm/tidss/tidss_irq.h | 25 + drivers/gpu/drm/tidss/tidss_kms.c | 85 + drivers/gpu/drm/tidss/tidss_kms.h | 14 + drivers/gpu/drm/tidss/tidss_plane.c | 186 ++ drivers/gpu/drm/tidss/tidss_plane.h | 25 + include/drm/drm_connector.h | 4 + 32 files changed, 5372 insertions(+), 4 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/panel/newhaven,nhd-4.3-480272ef-atxl.txt create mode 100644 Documentation/devicetree/bindings/display/ti/ti,am6-dss.txt create mode 100644 Documentation/devicetree/bindings/display/ti/ti,k2g-dss.txt create mode 100644 arch/arm/boot/dts/keystone-k2g-evm-lcd.dts create mode 100644 drivers/gpu/drm/tidss/Kconfig create mode 100644 drivers/gpu/drm/tidss/Makefile create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.c create mode 100644 drivers/gpu/drm/tidss/tidss_crtc.h create mode 100644 drivers/gpu/drm/tidss/tidss_dispc.h create mode 100644 drivers/gpu/drm/tidss/tidss_dispc6.c create mode 100644 drivers/gpu/drm/tidss/tidss_dispc6.h create mode 100644 drivers/gpu/drm/tidss/tidss_dispc7.c create mode 100644 drivers/gpu/drm/tidss/tidss_dispc7.h create mode 100644 drivers/gpu/drm/tidss/tidss_drv.c create mode 100644 drivers/gpu/drm/tidss/tidss_drv.h create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.c create mode 100644 drivers/gpu/drm/tidss/tidss_encoder.h create mode 100644 drivers/gpu/drm/tidss/tidss_irq.c create mode 100644 drivers/gpu/drm/tidss/tidss_irq.h create mode 100644 drivers/gpu/drm/tidss/tidss_kms.c create mode 100644 drivers/gpu/drm/tidss/tidss_kms.h create mode 100644 drivers/gpu/drm/tidss/tidss_plane.c create mode 100644 drivers/gpu/drm/tidss/tidss_plane.h -- Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel