[PATCH V9 00/24] drm: sun4i: add Display Engine 3.3 (DE33) support
Rob Herring
robh at kernel.org
Wed May 7 21:13:38 UTC 2025
On Wed, May 7, 2025 at 3:22 PM Chris Morgan <macroalpha82 at gmail.com> wrote:
>
> From: Chris Morgan <macromorgan at hotmail.com>
>
> I've spoken with Ryan and he agreed to let me take over this series to
> get the display engine working on the Allwinner H616. I've taken his
> previous patch series for Display Engine 3.3 and combined it with the
> LCD controller patch series. I've also fixed a few additional bugs and
> made some changes to the device tree bindings.
>
> Changes since V8:
> - Combined the DE33 [1] series and the LCD [2] series to better track
> all patches necessary to output to an LCD display for the Allwinner
> H700.
> - Added a required LVDS reset as requested here [3].
> - Added compatible strings with a fallback for
> allwinner,sun50i-h616-display-engine, allwinner,sun50i-h616-tcon-top,
> and allwinner,sun50i-h616-sram-c.
> - Added binding documentation for the LCD controller.
> - Renamed the de3_sram device tree node to de33_sram.
> - Corrected the LVDS reset for the LCD controller binding.
> - Removed the PWM pins from the pincontroller bindings, as PWM is not
> yet supported.
> - Reordered the patches so that a binding or a device tree node is not
> referenced before it is defined.
>
> [1] https://lore.kernel.org/linux-sunxi/20250310092345.31708-1-ryan@testtoast.com/
> [2] https://lore.kernel.org/linux-sunxi/20250216092827.15444-1-ryan@testtoast.com/
> [3] https://lore.kernel.org/linux-sunxi/38669808.XM6RcZxFsP@jernej-laptop/
>
> Chris Morgan (24):
> dt-bindings: clock: sun50i-h616-ccu: Add LVDS reset
> clk: sunxi-ng: h616: Add LVDS reset for LCD TCON
> drm: sun4i: de2/de3: add mixer version enum
> drm: sun4i: de2/de3: refactor mixer initialisation
> drm: sun4i: de2/de3: add generic blender register reference function
> drm: sun4i: de2/de3: use generic register reference function for layer
> configuration
> dt-bindings: allwinner: add H616 DE33 bus binding
> dt-bindings: allwinner: add H616 DE33 clock binding
> dt-bindings: allwinner: add H616 DE33 mixer binding
> clk: sunxi-ng: ccu: add Display Engine 3.3 (DE33) support
> drm: sun4i: de33: vi_scaler: add Display Engine 3.3 (DE33) support
> drm: sun4i: de33: mixer: add Display Engine 3.3 (DE33) support
> drm: sun4i: de33: mixer: add mixer configuration for the H616
> dt-bindings: allwinner: Add TCON_TOP and TCON_LCD clock/reset defines
> dt-bindings: display: sun4i: Add compatible strings for H616 DE
> dt-bindings: display: sun4i: Add compatible strings for H616 TCON TOP
> dt-bindings: sram: sunxi-sram: Add H616 SRAM C compatible
> dt-bindings: display: Add R40 and H616 display engine compatibles
> drm/sun4i: tcon: Add support for R40 LCD
> arm64: dts: allwinner: h616: add display engine, bus and mixer nodes
> arm64: dts: allwinner: h616: Add TCON nodes to H616 DTSI
> arm64: dts: allwinner: h616: add LCD and LVDS pins
> arm64: dts: allwinner: rg35xx: Add GPIO backlight control
> arm64: dts: allwinner: rg35xx: Enable LCD output
What's the base for this series? It didn't apply for me (using b4).
Rob
More information about the dri-devel
mailing list