From c5e6726dbee06417499a9a133e14ed86d84d84bc Mon Sep 17 00:00:00 2001 From: Aman Kanwar Date: Tue, 14 Jan 2025 01:00:26 +0530 Subject: [PATCH] ARM: dts: msm: Add SLC MPAM nodes for kera Add support for SLC MPAM. Enables support for CPU, GPU SLC partitioning and monitoring current capacity and read miss monitors. Change-Id: I97d3cdafcf8c1c08733d0efc5902e72bb7a7fa91 Signed-off-by: Aman Kanwar --- qcom/kera.dtsi | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/qcom/kera.dtsi b/qcom/kera.dtsi index 1582e8ec..0e618300 100644 --- a/qcom/kera.dtsi +++ b/qcom/kera.dtsi @@ -2327,6 +2327,52 @@ }; }; + qcom-mpam-msc { + compatible = "qcom,mpam-msc"; + #address-cells = <1>; + #size-cells = <1>; + ranges; + + qcom-slc-mpam@17D2EC00 { + compatible = "qcom,slc-mpam"; + reg = <0x17D2EC00 0x400>; + reg-names = "mon-base"; + qcom,msc-id = <2>; + qcom,msc-name = "slc"; + qcom,dev-index = <0>; + qcom,num-read-miss-cfg = <2>; + qcom,num-cap-cfg = <5>; + qcom,slc-clients = "APPS_CLIENT", "GPU_CLIENT"; + }; + }; + + qcom_slc_mpam: qcom,slc_mpam { + compatible = "qcom,mpam-slc"; + qcom,msc-name = "slc"; + + apps { + qcom,client-id = <0>; + qcom,client-name = "apps"; + + part-id0 { + qcom,part-id = <0>; + }; + + part-id1 { + qcom,part-id = <1>; + }; + + part-id2 { + qcom,part-id = <2>; + }; + }; + + gpu { + qcom,client-id = <1>; + qcom,client-name = "gpu"; + }; + }; + spmi_bus: spmi0_bus: qcom,spmi@c42d000 { compatible = "qcom,spmi-pmic-arb"; reg = <0xc42d000 0x4000>,