CHROMIUM: arm64: dts: mt8183: Add GPU device tree node
Add GPU device tree node for clock, power source and etc
BUG=b:109911488
Test=build and show home screen
Change-Id: I9fd6e997a1d06d0a73d3cb585d44d9465bb81673
Signed-off-by: Nick Fan <Nick.Fan@mediatek.com>
Signed-off-by: Eddie Huang <eddie.huang@mediatek.com>
Reviewed-on: https://chromium-review.googlesource.com/1317238
Commit-Ready: Nicolas Boichat <drinkcat@chromium.org>
Tested-by: Nicolas Boichat <drinkcat@chromium.org>
Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
diff --git a/arch/arm64/boot/dts/mediatek/mt8183-evb.dts b/arch/arm64/boot/dts/mediatek/mt8183-evb.dts
index 1462a6f..4437acd 100644
--- a/arch/arm64/boot/dts/mediatek/mt8183-evb.dts
+++ b/arch/arm64/boot/dts/mediatek/mt8183-evb.dts
@@ -436,6 +436,24 @@
status = "okay";
};
+&gpu {
+ supply-names = "mali","mali_sram";
+ mali-supply = <&mt6358_vgpu_reg>;
+ mali_sram-supply = <&mt6358_vsram_gpu_reg>;
+ operating-points-v2 = <&gpu_opp_table>;
+ power_model@0 {
+ compatible = "arm,mali-simple-power-model";
+ static-coefficient = <2427750>;
+ dynamic-coefficient = <4687>;
+ ts = <20000 2000 (-20) 2>;
+ thermal-zone = "cpu_thermal";
+ };
+ power_model@1 {
+ compatible = "arm,mali-g72-power-model";
+ scale = <15000>;
+ };
+};
+
&mmc0 {
status = "okay";
pinctrl-names = "default", "state_uhs";