ARM: dts: rockchip: add rk322x gpu node
authorHeiko Stuebner <heiko@sntech.de>
Wed, 12 Jul 2017 17:07:05 +0000 (19:07 +0200)
committerHeiko Stuebner <heiko@sntech.de>
Fri, 22 Sep 2017 09:18:05 +0000 (11:18 +0200)
The rk3228/3229 uses a Mali400 GPU with two pixel processors.
This adds the core node for it, which can be enabled
in board devicetrees.

Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm/boot/dts/rk322x.dtsi

index 0681442..c97287e 100644 (file)
                status = "disabled";
        };
 
+       gpu: gpu@20000000 {
+               compatible = "rockchip,rk3228-mali", "arm,mali-400";
+               reg = <0x20000000 0x10000>;
+               interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
+                            <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
+                            <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
+                            <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
+                            <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
+                            <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
+               interrupt-names = "gp",
+                                 "gpmmu",
+                                 "pp0",
+                                 "pp0mmu",
+                                 "pp1",
+                                 "pp1mmu";
+               clocks = <&cru ACLK_GPU>, <&cru ACLK_GPU>;
+               clock-names = "core", "bus";
+               resets = <&cru SRST_GPU_A>;
+               status = "disabled";
+       };
+
        vpu_mmu: iommu@20020800 {
                compatible = "rockchip,iommu";
                reg = <0x20020800 0x100>;