arm: Add SCMI performance domain and dynamic OPP support
JIRA: https://issues.redhat.com/browse/RHEL-26434
Currently, performance management on ARM platforms can be done through
drivers that interact directly with the hardware, and OPP tables (where
applicable) must be described in the Device Tree. Let's backport patches
from upstream in order to:
- add the SCMI performance domain driver, which controls performance
indirectly, by talking to the firmware through the SCMI interface; - retrieve the OPP list from the firmware and populate the kernel OPP
table dynamically.
This is a backport of the following patch series from upstream:
https://lore.kernel.org/all/20230825112633.236607-1-ulf.hansson@linaro.org/
https://lore.kernel.org/all/20230925131715.138411-1-ulf.hansson@linaro.org/
Some of these patches were already backported in previous MRs. This MR
adds the remaining patches.
Signed-off-by: Radu Rendec rrendec@redhat.com
Edited by Radu Rendec