ARM: dts: rockchip: add mali400 GPU on rk3036 kylin board
authorchenzhen <chenzhen@rock-chips.com>
Sun, 12 Jun 2016 07:49:29 +0000 (15:49 +0800)
committerGerrit Code Review <gerrit@rock-chips.com>
Thu, 21 Jul 2016 12:14:09 +0000 (20:14 +0800)
Change-Id: Ieda2fcb919151d504b22feb4b5b55f0caac8eeda
Signed-off-by: chenzhen <chenzhen@rock-chips.com>
arch/arm/boot/dts/rk3036-kylin.dts
arch/arm/boot/dts/rk3036.dtsi

index 829de04ad104e6747c7b5369593952e34e247b40..c04656b2e42147a7d097354a2f4067a8734baa54 100644 (file)
        status = "okay";
 };
 
+&gpu {
+       status = "okay";
+       mali-supply = <&vdd_gpu>;
+};
+
 &hdmi {
        status = "okay";
 };
index ffafa8f20164118d836e9adfd3051786314e5dd2..224f98c31c66a2bc545a00717b376437f1ae66c8 100644 (file)
                };
        };
 
+       gpu: gpu@10090000 {
+               compatible = "arm,mali400";
+
+               reg = <0x10091000 0x200>,
+                     <0x10090000 0x100>,
+                     <0x10093000 0x100>,
+                     <0x10098000 0x1100>,
+                     <0x10094000 0x100>;
+
+               reg-names = "Mali_L2",
+                           "Mali_GP",
+                           "Mali_GP_MMU",
+                           "Mali_PP0",
+                           "Mali_PP0_MMU";
+
+               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 = "Mali_GP_IRQ",
+                                 "Mali_GP_MMU_IRQ",
+                                 "Mali_PP0_IRQ",
+                                 "Mali_PP0_MMU_IRQ";
+
+               clocks = <&cru  SCLK_GPU>;
+               clock-names = "clk_mali";
+
+               status = "disabled";
+       };
+
        vpu: video-codec@10108000 {
                compatible = "rockchip,rk3036-vpu", "rockchip,rk3288-vpu";
                reg = <0x10108000 0x800>;