From 00460e3358bc1f89732312aeaaa01c143adf012d Mon Sep 17 00:00:00 2001 From: Tushar Nimkar Date: Tue, 23 Feb 2021 11:32:38 +0530 Subject: [PATCH 1/2] dt-bindings: msm: rpmh-master-stats: Update reg as optional property This change updates reg as optional property so that same driver can be used for RPM based targets where profiling unit register is not present. This enables rpmh_master_stats driver to read different subsystem master stats data from SMEM for RPM based targets. Change-Id: Ib5ccfd5d688fe0f8d69dbdb9c9408ce8970eb576 --- bindings/arm/msm/rpmh-master-stats.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bindings/arm/msm/rpmh-master-stats.txt b/bindings/arm/msm/rpmh-master-stats.txt index 6ec06cb8db40..07a3838ac86c 100644 --- a/bindings/arm/msm/rpmh-master-stats.txt +++ b/bindings/arm/msm/rpmh-master-stats.txt @@ -11,6 +11,10 @@ Additionally, RPMH master stats also maintains application processor's master stats. It uses profiling units to calculate power down and power up stats. +Same driver can be used for RPM based targets where Different Subsystems master +stats data can be read from SMEM. Such targets do not have profiling unit +register. + The required properties for rpmh-master-stats are: - compatible: @@ -19,7 +23,7 @@ The required properties for rpmh-master-stats are: Definition: Should be "qcom,rpmh-master-stats-v1". - reg: - Usage: required + Usage: optional Value type: Definition: Specifies physical address of start of profiling unit. From 48c52b5f1079117dd0b6bf6d1c77e84b4d9c0d06 Mon Sep 17 00:00:00 2001 From: Tushar Nimkar Date: Fri, 5 Feb 2021 15:44:05 +0530 Subject: [PATCH 2/2] ARM: dts: msm: Enable rpmh_master_stats to read master stats for holi This change adds support to read master stats for rpm based target. Change-Id: I2a3dadb7d85ae657a9ec5d06d71bcdda27163845 --- qcom/holi-pm.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qcom/holi-pm.dtsi b/qcom/holi-pm.dtsi index 1beb1fb123fd..1c5ea74bea5f 100644 --- a/qcom/holi-pm.dtsi +++ b/qcom/holi-pm.dtsi @@ -153,6 +153,10 @@ reg = <0x04690000 0x400>; }; + rpmh-master-stats { + compatible = "qcom,rpmh-master-stats-v1"; + }; + qcom,rpm-master-stats@45f0150 { compatible = "qcom,rpm-master-stats"; reg = <0x45f0150 0x5000>;