On Fri, 11 Jul 2025 11:57:28 +0800 iuncuim <[email protected]> wrote:
Hi, > From: Mikhail Kalashnikov <[email protected]> > > The Allwinner A523 SoC features the Mali-G57 MC1 GPU, which belongs > to the Mali Valhall (v9) family. There is a power domain specifically > for this GPU that needs to be enabled to utilize it. > > To enable in a specific device, we need to enable the gpu node and specify > the “mali-supply” regulator additionally in the device tree. Checked the resources against the manual: > Signed-off-by: Mikhail Kalashnikov <[email protected]> Reviewed-by: Andre Przywara <[email protected]> Cheers, Andre > --- > arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi > b/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi > index dd6fa22f9..d3528d498 100644 > --- a/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi > +++ b/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi > @@ -108,6 +108,21 @@ soc { > #size-cells = <1>; > ranges = <0x0 0x0 0x0 0x40000000>; > > + gpu: gpu@1800000 { > + compatible = "allwinner,sun55i-a523-mali", > + "arm,mali-valhall-jm"; > + reg = <0x1800000 0x10000>; > + interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; > + interrupt-names = "job", "mmu", "gpu"; > + clocks = <&ccu CLK_GPU>, <&ccu CLK_BUS_GPU>; > + clock-names = "core", "bus"; > + power-domains = <&pck600 PD_GPU>; > + resets = <&ccu RST_BUS_GPU>; > + status = "disabled"; > + }; > + > pio: pinctrl@2000000 { > compatible = "allwinner,sun55i-a523-pinctrl"; > reg = <0x2000000 0x800>;
