[PATCH V9 00/24] drm: sun4i: add Display Engine 3.3 (DE33) support
Corentin Labbe
clabbe.montjoie at gmail.com
Thu May 8 18:34:55 UTC 2025
Le Wed, May 07, 2025 at 04:13:38PM -0500, Rob Herring a écrit :
> 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
>
I tested it on top of linux-next next-20250508 and revert "arm64: dts: allwinner: h616: Add Mali GPU node"
More information about the dri-devel
mailing list