riscv: dts: allwinner: d1: Add power controller node
authorSamuel Holland <samuel@sholland.org>
Thu, 26 Jan 2023 06:34:19 +0000 (00:34 -0600)
committerJernej Skrabec <jernej.skrabec@gmail.com>
Fri, 27 Jan 2023 22:21:06 +0000 (23:21 +0100)
The Allwinner D1 family of SoCs contain a PPU power domain controller
separate from the PRCM. It can power down the video engine and DSP, and
it contains special logic for hardware-assisted CPU idle.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Link: https://lore.kernel.org/r/20230126063419.15971-4-samuel@sholland.org
Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi

index 3723612..6fadcee 100644 (file)
                        };
                };
 
+               ppu: power-controller@7001000 {
+                       compatible = "allwinner,sun20i-d1-ppu";
+                       reg = <0x7001000 0x1000>;
+                       clocks = <&r_ccu CLK_BUS_R_PPU>;
+                       resets = <&r_ccu RST_BUS_R_PPU>;
+                       #power-domain-cells = <1>;
+               };
+
                r_ccu: clock-controller@7010000 {
                        compatible = "allwinner,sun20i-d1-r-ccu";
                        reg = <0x7010000 0x400>;