Commit f0a6208b authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski
Browse files

arm64: dts: exynos: Add GPU/Mali T760 node to Exynos5433



Add nodes for GPU (Mali T760) to Exynos5433.  Missing element is the
cooling device.  Not tested on HW.

Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
parent a188339c
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -350,6 +350,11 @@
	pinctrl-0 = <&te_irq>;
};

&gpu {
	mali-supply = <&buck6_reg>;
	status = "okay";
};

&hdmi {
	hpd-gpios = <&gpa3 0 GPIO_ACTIVE_HIGH>;
	status = "okay";
+51 −0
Original line number Diff line number Diff line
@@ -249,6 +249,57 @@
		};
	};

	gpu: gpu@14ac0000 {
		compatible = "samsung,exynos5433-mali", "arm,mali-t760";
		reg = <0x14ac0000 0x5000>;
		interrupts = <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
			     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
			     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>;
		interrupt-names = "job", "mmu", "gpu";
		clocks = <&cmu_g3d CLK_ACLK_G3D>;
		clock-names = "core";
		power-domains = <&pd_g3d>;
		operating-points-v2 = <&gpu_opp_table>;
		status = "disabled";

		gpu_opp_table: opp_table {
			compatible = "operating-points-v2";

			opp-160000000 {
				opp-hz = /bits/ 64 <160000000>;
				opp-microvolt = <1000000>;
			};
			opp-267000000 {
				opp-hz = /bits/ 64 <267000000>;
				opp-microvolt = <1000000>;
			};
			opp-350000000 {
				opp-hz = /bits/ 64 <350000000>;
				opp-microvolt = <1025000>;
			};
			opp-420000000 {
				opp-hz = /bits/ 64 <420000000>;
				opp-microvolt = <1025000>;
			};
			opp-500000000 {
				opp-hz = /bits/ 64 <500000000>;
				opp-microvolt = <1075000>;
			};
			opp-550000000 {
				opp-hz = /bits/ 64 <550000000>;
				opp-microvolt = <1125000>;
			};
			opp-600000000 {
				opp-hz = /bits/ 64 <600000000>;
				opp-microvolt = <1150000>;
			};
			opp-700000000 {
				opp-hz = /bits/ 64 <700000000>;
				opp-microvolt = <1150000>;
			};
		};
	};

	psci {
		compatible = "arm,psci";
		method = "smc";