[PATCH v10 0/3] Add MSM8916 interconnect provider driver

From: Georgi Djakov
Date: Wed Oct 30 2019 - 11:39:09 EST


Add driver to support scaling of the on-chip interconnects on the
MSM8916-based platforms. Also add the necessary device-tree nodes,
so that the driver for each NoC can probe and register as interconnect
provider.

v10:
- Converted binding to DT schema.
- Use local number space per each NoC in DT.

- Rebased the old patch and resolved conflicts.
- Dropped some unused QoS related code.
- Switched to using the clk_bulk API.
- Improved commit texts.
- Minor changes.

v9:
https://lore.kernel.org/r/20180831140151.13972-7-georgi.djakov@xxxxxxxxxx
https://lore.kernel.org/r/20180831140151.13972-8-georgi.djakov@xxxxxxxxxx

Georgi Djakov (3):
dt-bindings: interconnect: Add Qualcomm MSM8916 DT bindings
interconnect: qcom: Add MSM8916 interconnect provider driver
arm64: dts: msm8916: Add interconnect provider DT nodes

.../bindings/interconnect/qcom,msm8916.yaml | 77 +++
arch/arm64/boot/dts/qcom/msm8916.dtsi | 28 +
drivers/interconnect/qcom/Kconfig | 9 +
drivers/interconnect/qcom/Makefile | 2 +
drivers/interconnect/qcom/msm8916.c | 572 ++++++++++++++++++
.../dt-bindings/interconnect/qcom,msm8916.h | 100 +++
6 files changed, 788 insertions(+)
create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,msm8916.yaml
create mode 100644 drivers/interconnect/qcom/msm8916.c
create mode 100644 include/dt-bindings/interconnect/qcom,msm8916.h