All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCHv2 0/9] drm/tidss: new display driver for TI's DSS6 & DSS7
@ 2018-06-18 13:22 Tomi Valkeinen
  2018-06-18 13:22 ` [RFC PATCHv2 1/9] drm: Add support for extracting sync signal drive edge from videomode Tomi Valkeinen
                   ` (9 more replies)
  0 siblings, 10 replies; 32+ messages in thread
From: Tomi Valkeinen @ 2018-06-18 13:22 UTC (permalink / raw)
  To: dri-devel, Laurent Pinchart, linux-omap
  Cc: Peter Ujfalusi, Tomi Valkeinen, Jyri Sarha

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@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2018-11-07 14:12 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-18 13:22 [RFC PATCHv2 0/9] drm/tidss: new display driver for TI's DSS6 & DSS7 Tomi Valkeinen
2018-06-18 13:22 ` [RFC PATCHv2 1/9] drm: Add support for extracting sync signal drive edge from videomode Tomi Valkeinen
2018-07-10 13:55   ` Thierry Reding
2018-07-24 14:00   ` Laurent Pinchart
2018-06-18 13:22 ` [RFC PATCHv2 2/9] dt-bindings: display/ti: add k2g-dss bindings Tomi Valkeinen
2018-07-24 14:29   ` Laurent Pinchart
2018-07-30 11:29     ` Tomi Valkeinen
2018-06-18 13:22 ` [RFC PATCHv2 3/9] dt-bindings: display/ti: add am65x-dss bindings Tomi Valkeinen
2018-06-25 18:59   ` Rob Herring
2018-06-26  8:15     ` Tomi Valkeinen
2018-07-29 23:04   ` Laurent Pinchart
2018-07-30 11:00     ` Tomi Valkeinen
2018-06-18 13:22 ` [RFC PATCHv2 4/9] drm/tidss: add new driver for TI Keystone platforms Tomi Valkeinen
2018-07-30 14:12   ` Laurent Pinchart
2018-07-31  9:08     ` jacopo mondi
2018-07-31  9:12     ` Tomi Valkeinen
2018-10-31 16:24     ` Jyri Sarha
2018-11-07 13:40       ` Laurent Pinchart
2018-11-07 14:10         ` Daniel Vetter
2018-11-07 14:12           ` Daniel Vetter
2018-06-18 13:22 ` [RFC PATCHv2 5/9] drm/tidss: Add dispc7 for DSS7 support Tomi Valkeinen
2018-06-18 13:22 ` [RFC PATCHv2 6/9] MAINTAINERS: add entry for tidss Tomi Valkeinen
2018-06-18 13:22 ` [RFC PATCHv2 7/9] drm/panel: simple: add newhaven, nhd-4.3-480272ef-atxl LCD Tomi Valkeinen
2018-07-10 10:11   ` [RFC PATCHv2 7/9] drm/panel: simple: add newhaven,nhd-4.3-480272ef-atxl LCD Thierry Reding
2018-06-18 13:22 ` [RFC PATCHv2 8/9] ARM: dts: keystone-k2g: add DSS node Tomi Valkeinen
2018-06-19  6:19   ` Tony Lindgren
2018-06-19  7:09     ` Tomi Valkeinen
2018-06-19  7:12       ` Tony Lindgren
2018-06-18 13:22 ` [RFC PATCHv2 9/9] ARM: dts: keystone-k2g-evm: add LCD and HDMI displays Tomi Valkeinen
2018-06-19  6:24 ` [RFC PATCHv2 0/9] drm/tidss: new display driver for TI's DSS6 & DSS7 Tony Lindgren
2018-06-19  8:26   ` Tomi Valkeinen
2018-06-20  7:04     ` Tony Lindgren

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.