From 13fefdbb33901096f177bf1a9105e1b538ae2ed3 Mon Sep 17 00:00:00 2001 From: Amir Vajid Date: Thu, 30 Apr 2020 11:08:21 -0700 Subject: [PATCH] ARM: dts: msm: Update latfloor devices on Lahaina Create a cpu7 latfloor device to allow for custom voting by cpu7 independent of cpu4 latfloor device. Also add cpu4 llcc latfloor device to allow for an llcc latfloor in certain scenarios. Change-Id: I8f63abb0f81235f56c165630eb1d0eea00325140 --- qcom/lahaina.dtsi | 48 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/qcom/lahaina.dtsi b/qcom/lahaina.dtsi index d72db9a2a2c2..47dc08238a0c 100644 --- a/qcom/lahaina.dtsi +++ b/qcom/lahaina.dtsi @@ -3762,6 +3762,22 @@ operating-points-v2 = <&ddr_bw_opp_table>; }; + cpu4_cpu_llcc_latfloor: qcom,cpu4-cpu-llcc-latfloor { + compatible = "qcom,devfreq-icc"; + governor = "performance"; + interconnects = <&gem_noc MASTER_APPSS_PROC &gem_noc SLAVE_LLCC>; + qcom,active-only; + operating-points-v2 = <&llcc_bw_opp_table>; + }; + + cpu7_cpu_ddr_latfloor: qcom,cpu7-cpu-ddr-latfloor { + compatible = "qcom,devfreq-icc-ddr"; + governor = "performance"; + interconnects = <&mc_virt MASTER_LLCC &mc_virt SLAVE_EBI1>; + qcom,active-only; + operating-points-v2 = <&ddr_bw_opp_table>; + }; + cpu4_cpu_ddr_qoslat: qcom,cpu4-cpu-ddr-qoslat { compatible = "qcom,devfreq-qoslat"; governor = "powersave"; @@ -3961,15 +3977,41 @@ qcom,ddr-type = ; qcom,core-dev-table = < 1804800 MHZ_TO_MBPS( 200, 4) >, - < 2304000 MHZ_TO_MBPS(1017, 4) >, - < 2400000 MHZ_TO_MBPS(2133, 4) >; + < 2400000 MHZ_TO_MBPS(1017, 4) >; }; ddr5-map { qcom,ddr-type = ; qcom,core-dev-table = < 1804800 MHZ_TO_MBPS( 200, 4) >, - < 2303000 MHZ_TO_MBPS(1555, 4) >, + < 2400000 MHZ_TO_MBPS(1555, 4) >; + }; + }; + + cpu4_llcc_computemon: qcom,cpu4-llcc-computemon { + compatible = "qcom,arm-compute-mon"; + qcom,target-dev = <&cpu4_cpu_llcc_latfloor>; + qcom,core-dev-table = + < 1804800 MHZ_TO_MBPS( 150, 16) >, + < 2400000 MHZ_TO_MBPS( 600, 16) >; + }; + + cpu7_llcc_ddr_latmon: qcom,cpu7-llcc-ddr-latmon { + compatible = "qcom,arm-memlat-mon"; + qcom,cpulist = <&CPU7>; + qcom,target-dev = <&cpu7_cpu_ddr_latfloor>; + qcom,cachemiss-ev = <0x1000>; + ddr4-map { + qcom,ddr-type = ; + qcom,core-dev-table = + < 2304000 MHZ_TO_MBPS( 200, 4) >, + < 2400000 MHZ_TO_MBPS(2133, 4) >; + }; + + ddr5-map { + qcom,ddr-type = ; + qcom,core-dev-table = + < 2304000 MHZ_TO_MBPS( 200, 4) >, < 2400000 MHZ_TO_MBPS(3196, 4) >; }; };