All of lore.kernel.org
 help / color / mirror / Atom feed
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: dri-devel@lists.freedesktop.org
Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Subject: [PATCH v3 00/50] omapdrm: drm_bridge and drm_panel support
Date: Mon, 11 Feb 2019 11:46:15 +0200	[thread overview]
Message-ID: <20190211094705.2845-1-laurent.pinchart@ideasonboard.com> (raw)

Hello,

This patch series consolidates the three pending series for the omapdrm and
tfp410 drivers that all together implement drm_bridge and drm_panel support
for omapdrm.

Compared to v2, patch 50/50 has been added, the series has been rebased
on drm-next, review comments have been incorporated and review tags
collected. Please see individual patches for changelogs. The whole series
is available from

	git://linuxtv.org/pinchartl/media.git omapdrm/bridge/next

Laurent Pinchart (46):
  drm/atomic: Constify mode argument to mode_valid_path()
  drm/omap: Remove declaration of nonexisting function
  drm/omap: Remove unused kobj field from struct omap_dss_device
  drm/omap: venc: Remove wss_data field from venc_device structure
  drm/omap: Use atomic suspend/resume helpers
  drm/omap: Move common display enable/disable code to encoder
  drm/omap: Remove connection checks from internal encoders .enable()
  drm/omap: Remove connection checks from display .enable() and
    .remove()
  drm/omap: Remove enable checks from display .enable() and .remove()
  drm/omap: Reverse direction of the DSS device enable/disable
    operations
  drm/omap: Remove omap_dss_device dst field
  drm/omap: Factor out common init/cleanup code for output devices
  drm/omap: Expose DRM modes instead of timings in display devices
  drm/omap: Merge display .get_modes() and .get_size() operations
  drm/omap: Add a dss device operation flag for .get_modes()
  drm/omap: venc: List both PAL and NTSC modes
  drm/omap: Don't pass display pointer to encoder init function
  drm/omap: Move display alias ID to omap_drm_pipeline
  drm/omap: Don't store display pointer in omap_connector structure
  drm/omap: panel-dsi-cm: Store source pointer internally
  drm/omap: Notify all devices in the pipeline of output disconnection
  drm/omap: Remove src field from omap_dss_device structure
  drm/omap: Move DISPC timing checks to CRTC .mode_valid() operation
  drm/omap: venc: Simplify mode setting by caching configuration
  drm/omap: Factor out common mode validation code
  drm/omap: Pass drm_display_mode to .check_timings() and .set_timings()
  drm/omap: venc: Use drm_display_mode natively
  drm/omap: Store pixel clock instead of full mode in DPI and SDI
    encoders
  drm/omap: Simplify OF lookup of DSS devices
  drm/omap: Refactor initialization sequence
  drm/omap: Merge omap_dss_device type and output_type fields
  drm: Clarify definition of the DRM_BUS_FLAG_(PIXDATA|SYNC)_* macros
  drm: Use new DRM_BUS_FLAG_*_(DRIVE|SAMPLE)_(POS|NEG)EDGE flags
  dt-bindings: display: tfp410: Add bus parameters properties
  drm/bridge: ti-tfp410: Set connector type based on DT connector node
  drm/bridge: ti-tfp410: Add support for the powerdown GPIO
  drm/bridge: ti-tfp410: Report input bus config through bridge timings
  dt-bindings: Add vendor prefix for OSD Displays
  dt-bindings: display: Add OSD Displays OSD070T1718-19TS panel binding
  drm/panel: simple: Add OSD070T1718-19TS panel support
  drm/omap: Add support for drm_bridge
  drm/omap: Add support for drm_panel
  drm/omap: Whitelist DT nodes to fixup with omapdss, prefix
  drm/omap: Remove TFP410 and DVI connector drivers
  drm/omap: Remove panel-dpi driver
  drm: Turn bus flags macros into an enum

Stefan Agner (1):
  drm/bridge: use bus flags in bridge timings

Tomi Valkeinen (3):
  drm/omap: dsi: Fix crash in DSI debug dumps
  drm/omap: dsi: Fix OF platform depopulate
  drm/omap: dsi: Hack-fix DSI bus flags

 .../bindings/display/bridge/ti,tfp410.txt     |  24 +-
 .../panel/osddisplays,osd070t1718-19ts.txt    |  12 +
 .../devicetree/bindings/vendor-prefixes.txt   |   1 +
 drivers/gpu/drm/bridge/dumb-vga-dac.c         |   6 +-
 drivers/gpu/drm/bridge/ti-tfp410.c            | 109 +++++-
 drivers/gpu/drm/drm_atomic_helper.c           |   4 +-
 drivers/gpu/drm/drm_modes.c                   |  12 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c    |   2 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c              |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c            |   6 +-
 drivers/gpu/drm/omapdrm/displays/Kconfig      |  17 -
 drivers/gpu/drm/omapdrm/displays/Makefile     |   3 -
 .../omapdrm/displays/connector-analog-tv.c    |  45 +--
 .../gpu/drm/omapdrm/displays/connector-dvi.c  | 330 ------------------
 .../gpu/drm/omapdrm/displays/connector-hdmi.c |  45 +--
 .../gpu/drm/omapdrm/displays/encoder-opa362.c |  39 +--
 .../gpu/drm/omapdrm/displays/encoder-tfp410.c | 170 ---------
 .../drm/omapdrm/displays/encoder-tpd12s015.c  |  40 ---
 drivers/gpu/drm/omapdrm/displays/panel-dpi.c  | 221 ------------
 .../gpu/drm/omapdrm/displays/panel-dsi-cm.c   | 140 +++-----
 .../displays/panel-lgphilips-lb035q02.c       |  41 +--
 .../omapdrm/displays/panel-nec-nl8048hl11.c   |  41 +--
 .../displays/panel-sharp-ls037v7dw01.c        |  61 ++--
 .../omapdrm/displays/panel-sony-acx565akm.c   |  55 +--
 .../omapdrm/displays/panel-tpo-td028ttec1.c   |  52 +--
 .../omapdrm/displays/panel-tpo-td043mtea1.c   |  48 +--
 drivers/gpu/drm/omapdrm/dss/base.c            | 146 +++++---
 drivers/gpu/drm/omapdrm/dss/display.c         |  24 +-
 drivers/gpu/drm/omapdrm/dss/dpi.c             |  64 +---
 drivers/gpu/drm/omapdrm/dss/dsi.c             |  77 ++--
 drivers/gpu/drm/omapdrm/dss/dss-of.c          |  60 +---
 drivers/gpu/drm/omapdrm/dss/dss.c             |   2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c           |  54 +--
 drivers/gpu/drm/omapdrm/dss/hdmi5.c           |  54 +--
 .../gpu/drm/omapdrm/dss/omapdss-boot-init.c   |  18 +-
 drivers/gpu/drm/omapdrm/dss/omapdss.h         |  76 ++--
 drivers/gpu/drm/omapdrm/dss/output.c          |  36 +-
 drivers/gpu/drm/omapdrm/dss/sdi.c             |  68 ++--
 drivers/gpu/drm/omapdrm/dss/venc.c            | 225 ++++++------
 drivers/gpu/drm/omapdrm/omap_connector.c      | 183 +++++-----
 drivers/gpu/drm/omapdrm/omap_connector.h      |   8 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c           |  13 +-
 drivers/gpu/drm/omapdrm/omap_drv.c            | 236 ++++++-------
 drivers/gpu/drm/omapdrm/omap_drv.h            |   2 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c        | 207 ++++++-----
 drivers/gpu/drm/omapdrm/omap_encoder.h        |   3 +-
 drivers/gpu/drm/panel/panel-arm-versatile.c   |   4 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c  |   4 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c   |   2 +-
 drivers/gpu/drm/panel/panel-simple.c          |  53 ++-
 drivers/gpu/drm/pl111/pl111_display.c         |   2 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c            |   4 +-
 drivers/gpu/drm/tve200/tve200_display.c       |   3 +-
 include/drm/drm_bridge.h                      |  11 +-
 include/drm/drm_connector.h                   |  80 ++++-
 55 files changed, 1175 insertions(+), 2070 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd070t1718-19ts.txt
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/connector-dvi.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dpi.c

-- 
Regards,

Laurent Pinchart

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

             reply	other threads:[~2019-02-11  9:47 UTC|newest]

Thread overview: 59+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-02-11  9:46 Laurent Pinchart [this message]
2019-02-11  9:46 ` [PATCH v3 01/50] drm/atomic: Constify mode argument to mode_valid_path() Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 02/50] drm/omap: dsi: Fix crash in DSI debug dumps Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 03/50] drm/omap: dsi: Fix OF platform depopulate Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 04/50] drm/omap: dsi: Hack-fix DSI bus flags Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 05/50] drm/omap: Remove declaration of nonexisting function Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 06/50] drm/omap: Remove unused kobj field from struct omap_dss_device Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 07/50] drm/omap: venc: Remove wss_data field from venc_device structure Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 08/50] drm/omap: Use atomic suspend/resume helpers Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 09/50] drm/omap: Move common display enable/disable code to encoder Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 10/50] drm/omap: Remove connection checks from internal encoders .enable() Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 11/50] drm/omap: Remove connection checks from display .enable() and .remove() Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 12/50] drm/omap: Remove enable " Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 13/50] drm/omap: Reverse direction of the DSS device enable/disable operations Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 14/50] drm/omap: Remove omap_dss_device dst field Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 15/50] drm/omap: Factor out common init/cleanup code for output devices Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 16/50] drm/omap: Expose DRM modes instead of timings in display devices Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 17/50] drm/omap: Merge display .get_modes() and .get_size() operations Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 18/50] drm/omap: Add a dss device operation flag for .get_modes() Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 19/50] drm/omap: venc: List both PAL and NTSC modes Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 20/50] drm/omap: Don't pass display pointer to encoder init function Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 21/50] drm/omap: Move display alias ID to omap_drm_pipeline Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 22/50] drm/omap: Don't store display pointer in omap_connector structure Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 23/50] drm/omap: panel-dsi-cm: Store source pointer internally Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 24/50] drm/omap: Notify all devices in the pipeline of output disconnection Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 25/50] drm/omap: Remove src field from omap_dss_device structure Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 26/50] drm/omap: Move DISPC timing checks to CRTC .mode_valid() operation Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 27/50] drm/omap: venc: Simplify mode setting by caching configuration Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 28/50] drm/omap: Factor out common mode validation code Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 29/50] drm/omap: Pass drm_display_mode to .check_timings() and .set_timings() Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 30/50] drm/omap: venc: Use drm_display_mode natively Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 31/50] drm/omap: Store pixel clock instead of full mode in DPI and SDI encoders Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 32/50] drm/omap: Simplify OF lookup of DSS devices Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 33/50] drm/omap: Refactor initialization sequence Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 34/50] drm/omap: Merge omap_dss_device type and output_type fields Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 35/50] drm: Clarify definition of the DRM_BUS_FLAG_(PIXDATA|SYNC)_* macros Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 36/50] drm: Use new DRM_BUS_FLAG_*_(DRIVE|SAMPLE)_(POS|NEG)EDGE flags Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 37/50] drm/bridge: use bus flags in bridge timings Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 38/50] dt-bindings: display: tfp410: Add bus parameters properties Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 39/50] drm/bridge: ti-tfp410: Set connector type based on DT connector node Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 40/50] drm/bridge: ti-tfp410: Add support for the powerdown GPIO Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 41/50] drm/bridge: ti-tfp410: Report input bus config through bridge timings Laurent Pinchart
2019-02-28 10:27   ` Tomi Valkeinen
2019-02-28 10:31     ` Tomi Valkeinen
2019-03-15 11:30       ` Peter Ujfalusi
2019-03-15 12:07         ` Tomi Valkeinen
2019-03-15 12:28           ` Peter Ujfalusi
2019-03-15 13:30             ` Tomi Valkeinen
2019-03-15 14:04               ` Peter Ujfalusi
2019-03-18  0:00               ` Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 42/50] dt-bindings: Add vendor prefix for OSD Displays Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 43/50] dt-bindings: display: Add OSD Displays OSD070T1718-19TS panel binding Laurent Pinchart
2019-02-11  9:46 ` [PATCH v3 44/50] drm/panel: simple: Add OSD070T1718-19TS panel support Laurent Pinchart
2019-02-11  9:47 ` [PATCH v3 45/50] drm/omap: Add support for drm_bridge Laurent Pinchart
2019-02-11  9:47 ` [PATCH v3 46/50] drm/omap: Add support for drm_panel Laurent Pinchart
2019-02-11  9:47 ` [PATCH v3 47/50] drm/omap: Whitelist DT nodes to fixup with omapdss, prefix Laurent Pinchart
2019-02-11  9:47 ` [PATCH v3 48/50] drm/omap: Remove TFP410 and DVI connector drivers Laurent Pinchart
2019-02-11  9:47 ` [PATCH v3 49/50] drm/omap: Remove panel-dpi driver Laurent Pinchart
2019-02-11  9:47 ` [PATCH v3 50/50] drm: Turn bus flags macros into an enum Laurent Pinchart

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190211094705.2845-1-laurent.pinchart@ideasonboard.com \
    --to=laurent.pinchart@ideasonboard.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=tomi.valkeinen@ti.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.