diff --git a/qcom/sun-v2.dtsi b/qcom/sun-v2.dtsi index 3c2a551f..9ca06a7f 100644 --- a/qcom/sun-v2.dtsi +++ b/qcom/sun-v2.dtsi @@ -55,3 +55,86 @@ thermal-sensors = <&tsens3 8>; }; }; + +&qcom_memlat { + ddr { + gold { + qcom,cpufreq-memfreq-tbl = + < 748800 547000 >, + < 960000 1353000 >, + < 1363200 1555000 >, + < 1785600 2092000 >, + < 2572800 3187000 >, + < 3072000 3686000 >; + }; + + prime { + qcom,cpufreq-memfreq-tbl = + < 614400 547000 >, + < 1017600 1353000 >, + < 1689600 2092000 >, + < 2246400 3187000 >, + < 2841600 3686000 >, + < 3513600 4224000 >, + < 4185600 4761000 >; + }; + + gold-compute { + qcom,cpufreq-memfreq-tbl = + < 2227200 547000 >, + < 4185600 2092000 >; + }; + + prime-latfloor { + qcom,cpufreq-memfreq-tbl = + < 2841600 547000 >, + < 4185600 4224000 >; + }; + }; + + llcc { + gold { + qcom,cpufreq-memfreq-tbl = + < 960000 350000 >, + < 1785600 533000 >, + < 2572800 806000 >, + < 3072000 933000 >; + }; + + prime { + qcom,cpufreq-memfreq-tbl = + < 1017600 350000 >, + < 1689600 533000 >, + < 2246400 806000 >, + < 2841600 933000 >, + < 3513600 1066000 >, + < 4185600 1211000 >; + }; + + gold-compute { + qcom,cpufreq-memfreq-tbl = + < 2227200 350000 >, + < 4185600 533000 >; + }; + }; + + ddrqos { + gold { + qcom,cpufreq-memfreq-tbl = + < 2227200 0 >, + < 4185600 1 >; + }; + + prime { + qcom,cpufreq-memfreq-tbl = + < 1689600 0 >, + < 4185600 1 >; + }; + + prime-latfloor { + qcom,cpufreq-memfreq-tbl = + < 2246400 0 >, + < 4185600 1 >; + }; + }; +};