From 961d91c4947ccb55a2858a48190e7ffe8511d9ab 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 9894322b1d97d7641e9055ee31883b7edea5e2e2 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>;