1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/interconnect/qcom,qcm2290.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm QCM2290 Network-On-Chip interconnect
10 - Shawn Guo <shawn.guo@linaro.org>
13 The Qualcomm QCM2290 interconnect providers support adjusting the
14 bandwidth requirements between the various NoC fabrics.
17 - $ref: qcom,rpm-common.yaml#
29 # Child node's properties
31 '^interconnect-[a-z0-9]+$':
34 The interconnect providers do not have a separate QoS register space,
35 but share parent's space.
38 - $ref: qcom,rpm-common.yaml#
43 - qcom,qcm2290-qup-virt
44 - qcom,qcm2290-mmrt-virt
45 - qcom,qcm2290-mmnrt-virt
50 unevaluatedProperties: false
56 unevaluatedProperties: false
60 #include <dt-bindings/clock/qcom,rpmcc.h>
62 snoc: interconnect@1880000 {
63 compatible = "qcom,qcm2290-snoc";
64 reg = <0x01880000 0x60200>;
65 #interconnect-cells = <1>;
67 qup_virt: interconnect-qup {
68 compatible = "qcom,qcm2290-qup-virt";
69 #interconnect-cells = <1>;
72 mmnrt_virt: interconnect-mmnrt {
73 compatible = "qcom,qcm2290-mmnrt-virt";
74 #interconnect-cells = <1>;
77 mmrt_virt: interconnect-mmrt {
78 compatible = "qcom,qcm2290-mmrt-virt";
79 #interconnect-cells = <1>;
83 cnoc: interconnect@1900000 {
84 compatible = "qcom,qcm2290-cnoc";
85 reg = <0x01900000 0x8200>;
86 #interconnect-cells = <1>;
89 bimc: interconnect@4480000 {
90 compatible = "qcom,qcm2290-bimc";
91 reg = <0x04480000 0x80000>;
92 #interconnect-cells = <1>;