soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares
authorStephan Gerhold <stephan@gerhold.net>
Fri, 19 Nov 2021 21:39:52 +0000 (22:39 +0100)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Tue, 21 Dec 2021 01:10:09 +0000 (19:10 -0600)
commit708dbf4490c8ddf55d79b9f3855219b92d108760
tree5fdbf04f0134d1ebde9bdafb0de209cb201ca4b7
parent2e8f2d3a691e521fa49f825010759192e86cf102
soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares

Not all RPM firmware versions have the dynamic sleep stats offset
available. Most older versions use a fixed offset of 0xdba0.
Add support for this using new SoC-specific compatibles for APQ8084,
MSM8226, MSM8916 and MSM8974.

Even older SoCs seem to use a different offset and stats format.
If needed those could be supported in the future by adding separate
compatibles for those with a different stats_config.

Cc: Maulik Shah <mkshah@codeaurora.org>
Signed-off-by: Stephan Gerhold <stephan@gerhold.net>
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20211119213953.31970-3-stephan@gerhold.net
drivers/soc/qcom/qcom_stats.c