mbox series

[RFC,0/9] sunxi: video: Support LCD and HDMI output on H6/D1

Message ID 20240420-d1_de2-v1-0-297efca674ba@jookia.org
Headers show
Series sunxi: video: Support LCD and HDMI output on H6/D1 | expand

Message

John Watts April 20, 2024, 12:02 a.m. UTC
This patch series is my first attempt at supporting an LCD panel on the
T113. I can confirm this specific use case works, but I've added code
for the H6/H616 too in the process as a lot of the logic is the same.

I've also included an untested patch for HDMI support at the end in case
anyone wants to work on it. It compiles and looks like it should work,
but I haven't ungated/reset the slow HDMI clock, or HDMI sub.

Signed-off-by: John Watts <contact@jookia.org>
---
John Watts (9):
      sunxi: clock: support H6/D1 video clocks
      sunxi: ncat2: Specify DE2 and LCD0 base addresses
      sunxi: sun50i-h6: Specify DE2 and LCD0 base addresses
      sunxi: video: support LCD on H6/D1
      sunxi: video: enable DE2 on H6/D1
      sunxi: video: silence unused use_mipi_pll warning
      sunxi: video: dummy out HDMI on H6/D1
      sunxi: Enable display engine on H6/D1
      sunxi: video: support HDMI on H6/H616

 arch/arm/include/asm/arch-sunxi/clock_sun50i_h6.h | 65 ++++++++++++++++++
 arch/arm/include/asm/arch-sunxi/cpu_sun50i_h6.h   |  3 +
 arch/arm/include/asm/arch-sunxi/cpu_sunxi_ncat2.h |  3 +
 arch/arm/mach-sunxi/Kconfig                       |  2 +
 arch/arm/mach-sunxi/clock_sun50i_h6.c             | 81 +++++++++++++++++++++++
 drivers/video/sunxi/lcdc.c                        | 23 +++++++
 drivers/video/sunxi/sunxi_de2.c                   | 18 +++++
 drivers/video/sunxi/sunxi_dw_hdmi.c               | 77 +++++++++++++++++++--
 drivers/video/sunxi/sunxi_lcd.c                   |  6 +-
 9 files changed, 270 insertions(+), 8 deletions(-)
---
base-commit: 1f1bbbdf85b67316770a6964a4a02b73a720a167
change-id: 20240420-d1_de2-9be81d56bd85

Best regards,