Linux-ARM-Kernel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] Add VGA support for Apalis iMX6
@ 2026-10-12  7:25 Leonardo Costa
  2026-10-12  7:25 ` [PATCH 1/3] dt-bindings: display: bridge: simple: Add the Toradex Apalis iMX6 VGA DAC bridge Leonardo Costa
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Leonardo Costa @ 2026-10-12  7:25 UTC (permalink / raw)
  To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
	Jonas Karlman, Jernej Skrabec, Luca Ceresoli, Maarten Lankhorst,
	Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter,
	Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam
  Cc: dri-devel, devicetree, linux-kernel, imx, linux-arm-kernel,
	Leonardo Costa

This series adds a device tree overlay that enables the VGA output on Apalis
iMX6, which is driven from a parallel RGB interface passing through a
non-programmable video DAC.

The video DAC is a simple resistor network gated by an active-low
data-enable signal. For the bridge to work properly, this series also
changes the following in the dt-bindings and simple-bridge driver:

- dt-bindings: Add a new compatible for the bridge in the simple-bridge
  binding. This is necessary because the existing dumb-vga-dac compatible
  doesn't describe a data-enable signal polarity.

- simple-bridge: Add the VGA bridge match-table entry and timings
  struct, setting the DRM_BUS_FLAG_DE_LOW flag for the bridge.

This change depends on another patch, and should be applied after it:

- https://lore.kernel.org/all/20261002-v1-simple-bridge-atomic-check-v1-1-ef5d8332b078@toradex.com/T/#u

  Adds the atomic_check function to the simple-bridge driver, which
  allows the data-enable bus flag to be propagated through the DRM
  pipeline. This is necessary for the VGA to work correctly on the
  Apalis iMX6.

Signed-off-by: Leonardo Costa <leonardo.costa@toradex.com>
---
Leonardo Costa (3):
      dt-bindings: display: bridge: simple: Add the Toradex Apalis iMX6 VGA DAC bridge
      drm/bridge: simple-bridge: Add Toradex RGB to VGA DAC bridge
      ARM: dts: imx6q-apalis: Add VGA overlay

 .../bindings/display/bridge/simple-bridge.yaml     |  1 +
 arch/arm/boot/dts/nxp/imx/Makefile                 | 21 ++++++
 .../boot/dts/nxp/imx/imx6q-apalis-eval-vga.dtso    | 79 ++++++++++++++++++++++
 drivers/gpu/drm/bridge/simple-bridge.c             | 10 +++
 4 files changed, 111 insertions(+)
---
base-commit: f5f84daefcd92d7a630066635ecea1433ed5eac7
change-id: 20260928-v1-apalis-imx6-enable-vga-5c7ba6b358fe

Best regards,
-- 
Leonardo Costa <leonardo.costa@toradex.com>



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

end of thread, other threads:[~2026-10-13 11:12 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-12  7:25 [PATCH 0/3] Add VGA support for Apalis iMX6 Leonardo Costa
2026-10-12  7:25 ` [PATCH 1/3] dt-bindings: display: bridge: simple: Add the Toradex Apalis iMX6 VGA DAC bridge Leonardo Costa
2026-10-12 16:29   ` Frank Li
2026-10-12 19:08   ` Conor Dooley
2026-10-12  7:25 ` [PATCH 2/3] drm/bridge: simple-bridge: Add Toradex RGB to " Leonardo Costa
2026-10-12 16:30   ` Frank Li
2026-10-12  7:25 ` [PATCH 3/3] ARM: dts: imx6q-apalis: Add VGA overlay Leonardo Costa
2026-10-12 16:33   ` Frank Li
2026-10-12 16:40 ` [PATCH 0/3] Add VGA support for Apalis iMX6 Laurent Pinchart
2026-10-13  9:06   ` Francesco Dolcini
2026-10-13 11:11     ` Laurent Pinchart

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox