Loading arch/arm/boot/dts/qcom/msm8937-gpu.dtsi +3 −2 Original line number Diff line number Diff line Loading @@ -44,8 +44,9 @@ label = "kgsl-3d0"; compatible = "qcom,kgsl-3d0", "qcom,kgsl-3d"; status = "ok"; reg = <0x1c00000 0x40000>; reg-names = "kgsl_3d0_reg_memory"; reg = <0x1c00000 0x40000 0xa0000 0x6fff>; reg-names = "kgsl_3d0_reg_memory", "qfprom_memory"; interrupts = <0 33 0>; interrupt-names = "kgsl_3d0_irq"; qcom,id = <0>; Loading arch/arm/boot/dts/qcom/msm8937.dtsi +148 −0 Original line number Diff line number Diff line Loading @@ -2011,3 +2011,151 @@ clocks = <&clock_gcc clk_gcc_oxili_gfx3d_clk>; status = "okay"; }; /* GPU overrides */ &msm_gpu { qcom,gpu-speed-bin = <0x6018 0x80000000 31>; qcom,gpu-pwrlevel-bins { #address-cells = <1>; #size-cells = <0>; compatible="qcom,gpu-pwrlevel-bins"; qcom,gpu-pwrlevels-0 { #address-cells = <1>; #size-cells = <0>; qcom,speed-bin = <0>; qcom,initial-pwrlevel = <2>; /* TURBO */ qcom,gpu-pwrlevel@0 { reg = <0>; qcom,gpu-freq = <450000000>; qcom,bus-freq = <9>; qcom,bus-min = <9>; qcom,bus-max = <9>; }; /* NOM+ */ qcom,gpu-pwrlevel@1 { reg = <1>; qcom,gpu-freq = <400000000>; qcom,bus-freq = <7>; qcom,bus-min = <6>; qcom,bus-max = <9>; }; /* NOM */ qcom,gpu-pwrlevel@2 { reg = <2>; qcom,gpu-freq = <375000000>; qcom,bus-freq = <6>; qcom,bus-min = <5>; qcom,bus-max = <8>; }; /* SVS+ */ qcom,gpu-pwrlevel@3 { reg = <3>; qcom,gpu-freq = <300000000>; qcom,bus-freq = <5>; qcom,bus-min = <4>; qcom,bus-max = <7>; }; /* SVS */ qcom,gpu-pwrlevel@4 { reg = <4>; qcom,gpu-freq = <216000000>; qcom,bus-freq = <3>; qcom,bus-min = <1>; qcom,bus-max = <4>; }; /* XO */ qcom,gpu-pwrlevel@5 { reg = <5>; qcom,gpu-freq = <19200000>; qcom,bus-freq = <0>; qcom,bus-min = <0>; qcom,bus-max = <0>; }; }; qcom,gpu-pwrlevels-1 { #address-cells = <1>; #size-cells = <0>; qcom,speed-bin = <1>; qcom,initial-pwrlevel = <3>; /* Super TURBO */ qcom,gpu-pwrlevel@0 { reg = <0>; qcom,gpu-freq = <475000000>; qcom,bus-freq = <10>; qcom,bus-min = <10>; qcom,bus-max = <10>; }; /* TURBO */ qcom,gpu-pwrlevel@1 { reg = <1>; qcom,gpu-freq = <45000000>; qcom,bus-freq = <9>; qcom,bus-min = <9>; qcom,bus-max = <10>; }; /* NOM+ */ qcom,gpu-pwrlevel@2 { reg = <2>; qcom,gpu-freq = <400000000>; qcom,bus-freq = <7>; qcom,bus-min = <6>; qcom,bus-max = <9>; }; /* NOM */ qcom,gpu-pwrlevel@3 { reg = <3>; qcom,gpu-freq = <375000000>; qcom,bus-freq = <6>; qcom,bus-min = <5>; qcom,bus-max = <8>; }; /* SVS+ */ qcom,gpu-pwrlevel@4 { reg = <4>; qcom,gpu-freq = <300000000>; qcom,bus-freq = <5>; qcom,bus-min = <4>; qcom,bus-max = <7>; }; /* SVS */ qcom,gpu-pwrlevel@5 { reg = <5>; qcom,gpu-freq = <216000000>; qcom,bus-freq = <3>; qcom,bus-min = <1>; qcom,bus-max = <4>; }; /* XO */ qcom,gpu-pwrlevel@6 { reg = <6>; qcom,gpu-freq = <19200000>; qcom,bus-freq = <0>; qcom,bus-min = <0>; qcom,bus-max = <0>; }; }; }; }; Loading
arch/arm/boot/dts/qcom/msm8937-gpu.dtsi +3 −2 Original line number Diff line number Diff line Loading @@ -44,8 +44,9 @@ label = "kgsl-3d0"; compatible = "qcom,kgsl-3d0", "qcom,kgsl-3d"; status = "ok"; reg = <0x1c00000 0x40000>; reg-names = "kgsl_3d0_reg_memory"; reg = <0x1c00000 0x40000 0xa0000 0x6fff>; reg-names = "kgsl_3d0_reg_memory", "qfprom_memory"; interrupts = <0 33 0>; interrupt-names = "kgsl_3d0_irq"; qcom,id = <0>; Loading
arch/arm/boot/dts/qcom/msm8937.dtsi +148 −0 Original line number Diff line number Diff line Loading @@ -2011,3 +2011,151 @@ clocks = <&clock_gcc clk_gcc_oxili_gfx3d_clk>; status = "okay"; }; /* GPU overrides */ &msm_gpu { qcom,gpu-speed-bin = <0x6018 0x80000000 31>; qcom,gpu-pwrlevel-bins { #address-cells = <1>; #size-cells = <0>; compatible="qcom,gpu-pwrlevel-bins"; qcom,gpu-pwrlevels-0 { #address-cells = <1>; #size-cells = <0>; qcom,speed-bin = <0>; qcom,initial-pwrlevel = <2>; /* TURBO */ qcom,gpu-pwrlevel@0 { reg = <0>; qcom,gpu-freq = <450000000>; qcom,bus-freq = <9>; qcom,bus-min = <9>; qcom,bus-max = <9>; }; /* NOM+ */ qcom,gpu-pwrlevel@1 { reg = <1>; qcom,gpu-freq = <400000000>; qcom,bus-freq = <7>; qcom,bus-min = <6>; qcom,bus-max = <9>; }; /* NOM */ qcom,gpu-pwrlevel@2 { reg = <2>; qcom,gpu-freq = <375000000>; qcom,bus-freq = <6>; qcom,bus-min = <5>; qcom,bus-max = <8>; }; /* SVS+ */ qcom,gpu-pwrlevel@3 { reg = <3>; qcom,gpu-freq = <300000000>; qcom,bus-freq = <5>; qcom,bus-min = <4>; qcom,bus-max = <7>; }; /* SVS */ qcom,gpu-pwrlevel@4 { reg = <4>; qcom,gpu-freq = <216000000>; qcom,bus-freq = <3>; qcom,bus-min = <1>; qcom,bus-max = <4>; }; /* XO */ qcom,gpu-pwrlevel@5 { reg = <5>; qcom,gpu-freq = <19200000>; qcom,bus-freq = <0>; qcom,bus-min = <0>; qcom,bus-max = <0>; }; }; qcom,gpu-pwrlevels-1 { #address-cells = <1>; #size-cells = <0>; qcom,speed-bin = <1>; qcom,initial-pwrlevel = <3>; /* Super TURBO */ qcom,gpu-pwrlevel@0 { reg = <0>; qcom,gpu-freq = <475000000>; qcom,bus-freq = <10>; qcom,bus-min = <10>; qcom,bus-max = <10>; }; /* TURBO */ qcom,gpu-pwrlevel@1 { reg = <1>; qcom,gpu-freq = <45000000>; qcom,bus-freq = <9>; qcom,bus-min = <9>; qcom,bus-max = <10>; }; /* NOM+ */ qcom,gpu-pwrlevel@2 { reg = <2>; qcom,gpu-freq = <400000000>; qcom,bus-freq = <7>; qcom,bus-min = <6>; qcom,bus-max = <9>; }; /* NOM */ qcom,gpu-pwrlevel@3 { reg = <3>; qcom,gpu-freq = <375000000>; qcom,bus-freq = <6>; qcom,bus-min = <5>; qcom,bus-max = <8>; }; /* SVS+ */ qcom,gpu-pwrlevel@4 { reg = <4>; qcom,gpu-freq = <300000000>; qcom,bus-freq = <5>; qcom,bus-min = <4>; qcom,bus-max = <7>; }; /* SVS */ qcom,gpu-pwrlevel@5 { reg = <5>; qcom,gpu-freq = <216000000>; qcom,bus-freq = <3>; qcom,bus-min = <1>; qcom,bus-max = <4>; }; /* XO */ qcom,gpu-pwrlevel@6 { reg = <6>; qcom,gpu-freq = <19200000>; qcom,bus-freq = <0>; qcom,bus-min = <0>; qcom,bus-max = <0>; }; }; }; };