]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
ARM: dts: rockchip: add rk3036 gpu node
authorHeiko Stuebner <heiko@sntech.de>
Wed, 12 Jul 2017 17:06:52 +0000 (19:06 +0200)
committerHeiko Stuebner <heiko@sntech.de>
Fri, 22 Sep 2017 09:17:59 +0000 (11:17 +0200)
The rk3036 uses a Mali400 GPU with one pixel processor.
This adds the core node for it, which can be enabled
in board devicetrees.

Rockchip Mali GPUs use only one clock line for both bus and core.

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

index 4916c65e0ace7ca0b9ec68cddaca34b55c39d932..5b084c0143ce05df40614560a0e21bdae18ccfb6 100644 (file)
@@ -152,6 +152,25 @@ smp-sram@0 {
                };
        };
 
+       gpu: gpu@10090000 {
+               compatible = "rockchip,rk3036-mali", "arm,mali-400";
+               reg = <0x10090000 0x10000>;
+               interrupts = <GIC_SPI 3 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>;
+               interrupt-names = "gp",
+                                 "gpmmu",
+                                 "pp0",
+                                 "pp0mmu";
+               assigned-clocks = <&cru SCLK_GPU>;
+               assigned-clock-rates = <100000000>;
+               clocks = <&cru SCLK_GPU>, <&cru SCLK_GPU>;
+               clock-names = "core", "bus";
+               resets = <&cru SRST_GPU>;
+               status = "disabled";
+       };
+
        vop: vop@10118000 {
                compatible = "rockchip,rk3036-vop";
                reg = <0x10118000 0x19c>;