Merge branch 'icc-rpm-dt-bindings' into icc-next

The recent necessary overhaul [1] of how we represent SMD ICC and RPM
bus clocks changed the way they're connected. The bindings however were
not updated to reflect that. This series tries to address that, while
also making the relevant bindings less convoluted.

Now, instead of referencing RPM SMD bus clocks via clocks=<>, they're
handled internally within the interconnect framework (via direct RPM
calls from there). We still need to allow some "interface" clocks,
which are necessary to access some registers and not managed for us.

[1] https://lore.kernel.org/linux-arm-msm/20230526-topic-smd_icc-v7-0-09c78c175546@linaro.org/

* icc-rpm-dt-bindings
  dt-bindings: interconnect: qcom: Introduce qcom,rpm-common
  dt-bindings: interconnect: qcom: qcm2290: Remove RPM bus clocks
  dt-bindings: interconnect: qcom: Fix and separate out SDM660
  dt-bindings: interconnect: qcom: Fix and separate out MSM8996
  dt-bindings: interconnect: qcom: Fix and separate out MSM8939
  dt-bindings: interconnect: qcom: rpm: Clean up the file
  dt-bindings: interconnect: qcom: rpm: Clean up the example

Link: https://lore.kernel.org/r/20230721-topic-icc_bindings-v2-0-e33d5acbf3bd@linaro.org
Signed-off-by: Georgi Djakov <djakov@kernel.org>
This commit is contained in:
Georgi Djakov 2023-10-10 00:41:05 +03:00
commit 300e0fb064
6 changed files with 352 additions and 294 deletions