[RFC PATCHv2 0/9] drm/tidss: new display driver for TI's DSS6 & DSS7
Tomi Valkeinen
tomi.valkeinen at ti.com
Mon Jun 18 13:22:33 UTC 2018
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
More information about the dri-devel
mailing list