This is v2 of the Nuvoton MA35D1 DCU DRM driver series. v2: Driver changes: - Drop custom CRTC and plane properties and switch to core-supported ones - Switch to memory-safe DRM-managed allocation helpers - Fix several minor logic - Fix W=1 build failure on non-ARM architectures
Device tree / bindings: - Fix dt_binding_check errors in the YAML schema - Update DTS/DTSI files to follow proper hierarchy and port modeling Thanks for the review. Best regards, Joey Lu Joey Lu (3): dt-bindings: display: nuvoton: add MA35D1 DCU binding arm64: dts: nuvoton: ma35d1: add display controller support drm/nuvoton: add MA35D1 display controller driver .../bindings/display/nuvoton,ma35d1-dcu.yaml | 73 +++ .../boot/dts/nuvoton/ma35d1-som-256m.dts | 56 ++ arch/arm64/boot/dts/nuvoton/ma35d1.dtsi | 14 + drivers/gpu/drm/Kconfig | 1 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/nuvoton/Kconfig | 21 + drivers/gpu/drm/nuvoton/Makefile | 7 + drivers/gpu/drm/nuvoton/ma35_crtc.c | 372 +++++++++++ drivers/gpu/drm/nuvoton/ma35_crtc.h | 67 ++ drivers/gpu/drm/nuvoton/ma35_drm.c | 371 +++++++++++ drivers/gpu/drm/nuvoton/ma35_drm.h | 48 ++ drivers/gpu/drm/nuvoton/ma35_interface.c | 193 ++++++ drivers/gpu/drm/nuvoton/ma35_interface.h | 30 + drivers/gpu/drm/nuvoton/ma35_plane.c | 603 ++++++++++++++++++ drivers/gpu/drm/nuvoton/ma35_plane.h | 115 ++++ drivers/gpu/drm/nuvoton/ma35_regs.h | 88 +++ 16 files changed, 2060 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/nuvoton,ma35d1-dcu.yaml create mode 100644 drivers/gpu/drm/nuvoton/Kconfig create mode 100644 drivers/gpu/drm/nuvoton/Makefile create mode 100644 drivers/gpu/drm/nuvoton/ma35_crtc.c create mode 100644 drivers/gpu/drm/nuvoton/ma35_crtc.h create mode 100644 drivers/gpu/drm/nuvoton/ma35_drm.c create mode 100644 drivers/gpu/drm/nuvoton/ma35_drm.h create mode 100644 drivers/gpu/drm/nuvoton/ma35_interface.c create mode 100644 drivers/gpu/drm/nuvoton/ma35_interface.h create mode 100644 drivers/gpu/drm/nuvoton/ma35_plane.c create mode 100644 drivers/gpu/drm/nuvoton/ma35_plane.h create mode 100644 drivers/gpu/drm/nuvoton/ma35_regs.h -- 2.43.0
