diff --git a/qcom/lahaina-v2-gpu.dtsi b/qcom/lahaina-v2-gpu.dtsi index 0e8e5e74161a..55666de74e94 100644 --- a/qcom/lahaina-v2-gpu.dtsi +++ b/qcom/lahaina-v2-gpu.dtsi @@ -1,7 +1,7 @@ &msm_gpu { qcom,chipid = <0x06060001>; - qcom,initial-pwrlevel = <5>; + qcom,initial-pwrlevel = <9>; /* Power levels */ qcom,gpu-pwrlevels { @@ -12,6 +12,38 @@ qcom,gpu-pwrlevel@0 { reg = <0>; + qcom,gpu-freq = <840000000>; + qcom,level = ; + + qcom,bus-freq-ddr7 = <11>; + qcom,bus-min-ddr7 = <11>; + qcom,bus-max-ddr7 = <11>; + + qcom,bus-freq-ddr8 = <11>; + qcom,bus-min-ddr8 = <11>; + qcom,bus-max-ddr8 = <11>; + + qcom,acd-level = <0x882c5ffd>; + }; + + qcom,gpu-pwrlevel@1 { + reg = <1>; + qcom,gpu-freq = <778000000>; + qcom,level = ; + + qcom,bus-freq-ddr7 = <11>; + qcom,bus-min-ddr7 = <11>; + qcom,bus-max-ddr7 = <11>; + + qcom,bus-freq-ddr8 = <11>; + qcom,bus-min-ddr8 = <11>; + qcom,bus-max-ddr8 = <11>; + + qcom,acd-level = <0xa82d5ffd>; + }; + + qcom,gpu-pwrlevel@2 { + reg = <2>; qcom,gpu-freq = <738000000>; qcom,level = ; @@ -22,10 +54,12 @@ qcom,bus-freq-ddr8 = <11>; qcom,bus-min-ddr8 = <11>; qcom,bus-max-ddr8 = <11>; + + qcom,acd-level = <0xa82d5ffd>; }; - qcom,gpu-pwrlevel@1 { - reg = <1>; + qcom,gpu-pwrlevel@3 { + reg = <3>; qcom,gpu-freq = <676000000>; qcom,level = ; @@ -36,10 +70,12 @@ qcom,bus-freq-ddr8 = <10>; qcom,bus-min-ddr8 = <10>; qcom,bus-max-ddr8 = <11>; + + qcom,acd-level = <0xa82c5ffd>; }; - qcom,gpu-pwrlevel@2 { - reg = <2>; + qcom,gpu-pwrlevel@4 { + reg = <4>; qcom,gpu-freq = <608000000>; qcom,level = ; @@ -50,10 +86,12 @@ qcom,bus-freq-ddr8 = <7>; qcom,bus-min-ddr8 = <7>; qcom,bus-max-ddr8 = <11>; + + qcom,acd-level = <0x882d5ffd>; }; - qcom,gpu-pwrlevel@3 { - reg = <3>; + qcom,gpu-pwrlevel@5 { + reg = <5>; qcom,gpu-freq = <540000000>; qcom,level = ; @@ -64,10 +102,26 @@ qcom,bus-freq-ddr8 = <7>; qcom,bus-min-ddr8 = <7>; qcom,bus-max-ddr8 = <9>; + + qcom,acd-level = <0xa82d5ffd>; }; - qcom,gpu-pwrlevel@4 { - reg = <4>; + qcom,gpu-pwrlevel@6 { + reg = <6>; + qcom,gpu-freq = <491000000>; + qcom,level = ; + + qcom,bus-freq-ddr7 = <8>; + qcom,bus-min-ddr7 = <6>; + qcom,bus-max-ddr7 = <10>; + + qcom,bus-freq-ddr8 = <7>; + qcom,bus-min-ddr8 = <5>; + qcom,bus-max-ddr8 = <7>; + }; + + qcom,gpu-pwrlevel@7 { + reg = <7>; qcom,gpu-freq = <443000000>; qcom,level = ; @@ -80,8 +134,22 @@ qcom,bus-max-ddr8 = <7>; }; - qcom,gpu-pwrlevel@5 { - reg = <5>; + qcom,gpu-pwrlevel@8 { + reg = <8>; + qcom,gpu-freq = <379000000>; + qcom,level = ; + + qcom,bus-freq-ddr7 = <8>; + qcom,bus-min-ddr7 = <6>; + qcom,bus-max-ddr7 = <10>; + + qcom,bus-freq-ddr8 = <6>; + qcom,bus-min-ddr8 = <5>; + qcom,bus-max-ddr8 = <7>; + }; + + qcom,gpu-pwrlevel@9 { + reg = <9>; qcom,gpu-freq = <315000000>; qcom,level = ;