1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/interconnect/qcom,rpm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm RPM Network-On-Chip Interconnect
10 - Georgi Djakov <georgi.djakov@linaro.org>
13 RPM interconnect providers support system bandwidth requirements through
14 RPM processor. The provider is able to communicate with the RPM through
15 the RPM shared memory device.
29 - qcom,msm8939-snoc-mm
34 '#interconnect-cells':
44 - description: Bus Clock
45 - description: Bus A Clock
50 - '#interconnect-cells'
54 additionalProperties: false
58 #include <dt-bindings/clock/qcom,rpmcc.h>
60 bimc: interconnect@400000 {
61 compatible = "qcom,msm8916-bimc";
62 reg = <0x00400000 0x62000>;
63 #interconnect-cells = <1>;
64 clock-names = "bus", "bus_a";
65 clocks = <&rpmcc RPM_SMD_BIMC_CLK>,
66 <&rpmcc RPM_SMD_BIMC_A_CLK>;
69 pcnoc: interconnect@500000 {
70 compatible = "qcom,msm8916-pcnoc";
71 reg = <0x00500000 0x11000>;
72 #interconnect-cells = <1>;
73 clock-names = "bus", "bus_a";
74 clocks = <&rpmcc RPM_SMD_PCNOC_CLK>,
75 <&rpmcc RPM_SMD_PCNOC_A_CLK>;
78 snoc: interconnect@580000 {
79 compatible = "qcom,msm8916-snoc";
80 reg = <0x00580000 0x14000>;
81 #interconnect-cells = <1>;
82 clock-names = "bus", "bus_a";
83 clocks = <&rpmcc RPM_SMD_SNOC_CLK>,
84 <&rpmcc RPM_SMD_SNOC_A_CLK>;