Add the MT8189 DSI display pipeline and enable the Startek KD070FHFID078
panel on the Genio 520 and 720 EVKs.

The MT8189 OVL0 -> RDMA0 -> DSI0 pipeline reuses the existing MediaTek
display drivers, so the driver patch only adds per-SoC data. The panel
has a VDDP input that these boards switch separately, so the panel
driver gains an optional vddp-supply and follows the panel's power-on
sequence more closely. The Genio 360 EVK panel node now describes its
VDDP supply as well.

The vddp-supply property is being added to the himax,hx8279 binding in
Linux [1]. The mediatek,mt8189-dsi compatible is from the in-flight
MT8189 DSI binding in Linux [2]. The mediatek,mt8189-mipi-tx and
mediatek,mt8189-disp-pwm compatibles have no upstream binding yet, and
mediatek,mt8189-disp-rdma is not settled: we use the
mediatek,mt8195-disp-rdma fallback, whose FIFO size matches MT8189's.

Tested on a Genio 720 EVK: the panel shows the U-Boot console and Linux
boots afterwards.

This series depends on the MT8365/MT8366 DSI series [3] (and its
prerequisites), the Startek KD070FHFID078 panel driver [4] and the
MT8189 mmsys clock compatible fix [5].

[1]: 
https://lore.kernel.org/all/[email protected]/
[2]: 
https://lore.kernel.org/all/[email protected]/
[3]: 
https://lore.kernel.org/u-boot/20261002-mt8365-mt8366-add-dsi-support-v2-0-9e435457b...@baylibre.com/
[4]: 
https://lore.kernel.org/u-boot/20261005-mtk-video-panel-startek-078-v4-1-2b18dc72d...@baylibre.com/
[5]: 
https://lore.kernel.org/u-boot/[email protected]/

Signed-off-by: David Lechner <[email protected]>
---
David Lechner (8):
      video: mediatek: mtk_disp_mutex: describe the DSI pipeline with data
      video: mediatek: add MT8189 DSI display support
      video: panel-startek-kd070fhfid078: support a separate VDDP supply
      arm: dts: mediatek: drop the USB port 4 VBUS regulator on Genio 520/720
      arm: dts: mediatek: describe the Genio 360 EVK panel VDDP rail
      arm: dts: mediatek: mt8189: add the display blocks
      arm: dts: mediatek: add the DSI panel to the Genio 520 and 720 EVKs
      configs: mt8189: enable the DSI display

 arch/arm/dts/mt8189.dtsi                      | 147 ++++++++++++++++++++++++++
 arch/arm/dts/mt8366-genio-360-evk-common.dtsi |   5 +-
 arch/arm/dts/mt8371-genio-common.dtsi         | 139 ++++++++++++++++++++++--
 configs/mt8189.config                         |   5 +
 drivers/memory/mtk-smi.c                      |   7 +-
 drivers/video/mediatek/mtk_disp_mutex.c       |  71 +++++++------
 drivers/video/mediatek/mtk_disp_ovl.c         |   5 +
 drivers/video/mediatek/mtk_dsi.c              |  20 +++-
 drivers/video/panel-startek-kd070fhfid078.c   |  52 +++++++--
 9 files changed, 399 insertions(+), 52 deletions(-)
---
base-commit: ca1c29c01bbd03f89cd86159b2959b4e72d41aa9
change-id: 20261006-mtk-genio-720-dsi-1cf87d259324

Best regards,
--  
David Lechner <[email protected]>

Reply via email to