[PATCH v2 0/2] video: bridge: add ITE IT66121 DPI-to-HDMI bridge and enable on BeaglePlay

Shaurya Rane ssrane_b23 at ee.vjti.ac.in
Sun Apr 19 19:35:38 CEST 2026


This series adds a U-Boot video bridge driver for the ITE IT66121
DPI-to-HDMI encoder and enables it on the BeaglePlay, where the TI
AM625 SoC's DPI output is routed to the HDMI connector through this
chip. With this series HDMI output works under U-Boot via the TI TIDSS.

Changes in v2 (driver, addressing review from Simon Glass):
 - Use lowercase hex literals consistently.
 - Include <linux/bitops.h> explicitly for BIT().
 - Replace bare AFE mask/value magic numbers with named
   IT66121_AFE_{XP,IP,XP_EC1}_PCLK_{MASK,HIGH,LOW} defines and add a
   block comment referencing the Programmer Guide "AFE Setting" section.
 - Switch EDID pixel-clock extraction from hand-rolled byte 54/55
   parsing to edid_get_timing().
 - Add a comment explaining that video_bridge_set_active() is a no-op
   on BeaglePlay (no reset/enable GPIOs in DT); the chip relies on its
   internal POR plus the software reset sequence in it66121_hw_init().
 - Propagate it66121_setup_video() failure instead of swallowing it.

Patch 2 (BeaglePlay working) is unchanged from v1.

Shaurya Rane (2):
  video: bridge: add ITE IT66121 DPI-to-HDMI bridge driver
  BeaglePlay: enable IT66121 HDMI bridge and video stack

 arch/arm/dts/k3-am625-beagleplay-u-boot.dtsi |  42 ++
 configs/am62x_beagleplay_a53_defconfig       |  13 +
 drivers/video/bridge/Kconfig                 |  10 +
 drivers/video/bridge/Makefile                |   1 +
 drivers/video/bridge/it66121.c               | 580 +++++++++++++++++++
 5 files changed, 646 insertions(+)
 create mode 100644 drivers/video/bridge/it66121.c

-- 
2.34.1



More information about the U-Boot mailing list