ARM: dts: msm: Add memlat support to SDMSHRIKE

Add memlat device tree nodes for L3, LLCC and DDR
paths on SDMSHRIKE target.

Change-Id: Ica89368b09a52b466a566526c8e0b9c95f576e72
This commit is contained in:
Shreyas K K
2022-06-16 10:50:38 +05:30
parent 432c3b112c
commit 94baedf0b9

View File

@@ -910,6 +910,122 @@
};
};
};
qcom_memlat: qcom,memlat {
compatible = "qcom,memlat";
ddr {
compatible = "qcom,memlat-grp";
qcom,target-dev = <&qcom_ddr_dcvs_hw>;
qcom,sampling-path = <&ddr_dcvs_sp>;
qcom,miss-ev = <0x1000>;
silver {
compatible = "qcom,memlat-mon";
qcom,cpulist = <&CPU0 &CPU1 &CPU2 &CPU3>;
qcom,cpufreq-memfreq-tbl =
< 300000 200000 >,
< 576000 451000 >,
< 672000 768000 >,
< 864000 1017000 >,
< 1171200 1555800 >,
< 1267200 1804000 >;
qcom,sampling-enabled;
};
gold {
compatible = "qcom,memlat-mon";
qcom,cpulist = <&CPU4 &CPU5 &CPU6 &CPU7>;
qcom,cpufreq-memfreq-tbl =
< 300000 200000 >,
< 576000 451000 >,
< 768000 768000 >,
< 960000 1017000 >,
< 1248000 1555000 >,
< 1593600 1804000 >,
< 1689600 1804000 >;
qcom,sampling-enabled;
};
gold-compute {
compatible = "qcom,memlat-mon";
qcom,cpulist = <&CPU4 &CPU5 &CPU6 &CPU7>;
qcom,cpufreq-memfreq-tbl =
< 1593600 200000 >,
< 2016000 1017000 >,
< 2054400 2092000 >;
qcom,sampling-enabled;
qcom,compute-mon;
};
};
llcc {
compatible = "qcom,memlat-grp";
qcom,target-dev = <&qcom_llcc_dcvs_hw>;
qcom,sampling-path = <&llcc_dcvs_sp>;
qcom,miss-ev = <0x2A>;
silver {
compatible = "qcom,memlat-mon";
qcom,cpulist = <&CPU0 &CPU1 &CPU2 &CPU3>;
qcom,cpufreq-memfreq-tbl =
< 300000 150000 >,
< 576000 200000 >,
< 672000 403000 >,
< 864000 533000 >,
< 1171200 666000 >,
< 1267200 777000 >;
qcom,sampling-enabled;
};
gold {
compatible = "qcom,memlat-mon";
qcom,cpulist = <&CPU4 &CPU5 &CPU6 &CPU7>;
qcom,cpufreq-memfreq-tbl =
< 300000 200000 >,
< 576000 451000 >,
< 768000 768000 >,
< 960000 1017000 >,
< 1248000 1555000 >,
< 1593600 1804000 >,
< 1689600 2092000 >;
qcom,sampling-enabled;
};
};
l3 {
compatible = "qcom,memlat-grp";
qcom,target-dev = <&qcom_l3_dcvs_hw>;
qcom,sampling-path = <&l3_dcvs_sp>;
qcom,miss-ev = <0x17>;
silver {
compatible = "qcom,memlat-mon";
qcom,cpulist = <&CPU0 &CPU1 &CPU2 &CPU3>;
qcom,cpufreq-memfreq-tbl =
< 300000 300000 >,
< 576000 576000 >,
< 672000 768000 >,
< 864000 960000 >,
< 1171200 1228800 >,
< 1267200 1344000 >;
qcom,sampling-enabled;
};
gold {
compatible = "qcom,memlat-mon";
qcom,cpulist = <&CPU4 &CPU5 &CPU6 &CPU7>;
qcom,cpufreq-memfreq-tbl =
< 300000 300000 >,
< 576000 576000 >,
< 768000 768000 >,
< 960000 960000 >,
< 1248000 1228800 >,
< 1593600 1344000 >;
qcom,sampling-enabled;
};
};
};
};
#include "sdmshrike-pinctrl.dtsi"