[PATCH v2 0/2] drm/mipi-dbi: Allow using same the D/C GPIO for multiple displays

Otto Pflüger otto.pflueger at abscue.de
Thu Jul 20 10:26:03 UTC 2023


When multiple displays are connected to the same SPI bus, the data/command
switch is sometimes considered part of the bus and is shared among the
displays.

This series adds the GPIO_FLAGS_BIT_NONEXCLUSIVE flag for this GPIO and
SPI bus locking to the panel-mipi-dbi/drm_mipi_dbi drivers to support this
hardware setup.

---
Changes in v2:
- fix uses of mipi_dbi_spi_transfer outside drm_mipi_dbi.c (errors
  reported by kernel test robot)
- remove the is_locked argument introduced in v1 which was always set to
  true

Otto Pflüger (2):
  drm/mipi-dbi: Lock SPI bus before setting D/C GPIO
  drm/tiny: panel-mipi-dbi: Allow sharing the D/C GPIO

 drivers/gpu/drm/drm_mipi_dbi.c        | 17 +++++++++++++----
 drivers/gpu/drm/tiny/ili9225.c        |  7 ++++++-
 drivers/gpu/drm/tiny/ili9486.c        |  4 ++++
 drivers/gpu/drm/tiny/panel-mipi-dbi.c |  3 ++-
 4 files changed, 25 insertions(+), 6 deletions(-)


base-commit: c58c49dd89324b18a812762a2bfa5a0458e4f252
-- 
2.39.1


More information about the dri-devel mailing list