MSM8916 is similar to the other SoCs that had the RPM stats node added in commit 290bc6846547 ("arm64: dts: qcom: Enable RPM Sleep stats"). However, the dynamic offset readable at 0x14 seems only available on some of the newer RPM firmware versions. To be absolutely sure, this series adds new SoC-specific compatibles for the older SoC that read the sleep stats from a fixed offset of 0xdba0. This approach was originally suggested by Maulik Shah in: https://lore.kernel.org/linux-arm-msm/c22d57cc-025b-5a8c-91d5-5385292da49f@xxxxxxxxxxxxxx/ Bjorn suggested using SoC-specific compatibles instead of a generic qcom,rpm-legacy-stats since there seem to be more legacy variants on even older SoCs. Changes in v2: - Use SoC-specific compatibles instead of qcom,rpm-legacy-stats Stephan Gerhold (3): dt-bindings: soc: qcom: stats: Document compatibles with fixed offset soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares arm64: dts: qcom: msm8916: Add RPM sleep stats .../devicetree/bindings/soc/qcom/qcom-stats.yaml | 5 +++++ arch/arm64/boot/dts/qcom/msm8916.dtsi | 5 +++++ drivers/soc/qcom/qcom_stats.c | 13 +++++++++++++ 3 files changed, 23 insertions(+) -- 2.34.0