Merge branch 'icc-cbf' into icc-next
authorGeorgi Djakov <djakov@kernel.org>
Sat, 10 Jun 2023 07:43:20 +0000 (10:43 +0300)
committerGeorgi Djakov <djakov@kernel.org>
Sat, 10 Jun 2023 07:43:20 +0000 (10:43 +0300)
On MSM8996 two CPU clusters are interconnected using the Core Bus
Fabric (CBF). In order for the CPU clusters to function properly, it
should be clocked following the core's frequencies to provide adequate
bandwidth.

Register CBF as a clock (required for CPU to boot) and add a tiny
interconnect layer on top of it to let cpufreq/opp scale the CBF clock.

* icc-cbf
  dt-bindings: interconnect/msm8996-cbf: add defines to be used by CBF
  interconnect: add clk-based icc provider support
  clk: qcom: cbf-msm8996: scale CBF clock according to the CPUfreq
  interconnect: icc-clk: fix modular build

Link: https://lore.kernel.org/r/20230512001334.2983048-1-dmitry.baryshkov@linaro.org
Signed-off-by: Georgi Djakov <djakov@kernel.org>

Trivial merge