1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/interconnect/qcom,sdm660.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SDM660 Network-On-Chip interconnect
10 - AngeloGioacchino Del Regno <kholk11@gmail.com>
13 The Qualcomm SDM660 interconnect providers support adjusting the
14 bandwidth requirements between the various NoC fabrics.
29 '#interconnect-cells':
43 - '#interconnect-cells'
47 additionalProperties: false
60 - description: Bus Clock.
61 - description: Bus A Clock.
62 - description: CPU-NoC High-performance Bus Clock.
83 - description: Bus Clock.
84 - description: Bus A Clock.
92 #include <dt-bindings/clock/qcom,rpmcc.h>
93 #include <dt-bindings/clock/qcom,mmcc-sdm660.h>
95 bimc: interconnect@1008000 {
96 compatible = "qcom,sdm660-bimc";
97 reg = <0x01008000 0x78000>;
98 #interconnect-cells = <1>;
99 clock-names = "bus", "bus_a";
100 clocks = <&rpmcc RPM_SMD_BIMC_CLK>,
101 <&rpmcc RPM_SMD_BIMC_A_CLK>;
104 cnoc: interconnect@1500000 {
105 compatible = "qcom,sdm660-cnoc";
106 reg = <0x01500000 0x10000>;
107 #interconnect-cells = <1>;
108 clock-names = "bus", "bus_a";
109 clocks = <&rpmcc RPM_SMD_CNOC_CLK>,
110 <&rpmcc RPM_SMD_CNOC_A_CLK>;
113 snoc: interconnect@1626000 {
114 compatible = "qcom,sdm660-snoc";
115 reg = <0x01626000 0x7090>;
116 #interconnect-cells = <1>;
117 clock-names = "bus", "bus_a";
118 clocks = <&rpmcc RPM_SMD_SNOC_CLK>,
119 <&rpmcc RPM_SMD_SNOC_A_CLK>;
122 a2noc: interconnect@1704000 {
123 compatible = "qcom,sdm660-a2noc";
124 reg = <0x01704000 0xc100>;
125 #interconnect-cells = <1>;
126 clock-names = "bus", "bus_a";
127 clocks = <&rpmcc RPM_SMD_AGGR2_NOC_CLK>,
128 <&rpmcc RPM_SMD_AGGR2_NOC_A_CLK>;
131 mnoc: interconnect@1745000 {
132 compatible = "qcom,sdm660-mnoc";
133 reg = <0x01745000 0xa010>;
134 #interconnect-cells = <1>;
135 clock-names = "bus", "bus_a", "iface";
136 clocks = <&rpmcc RPM_SMD_MMSSNOC_AXI_CLK>,
137 <&rpmcc RPM_SMD_MMSSNOC_AXI_CLK_A>,
141 gnoc: interconnect@17900000 {
142 compatible = "qcom,sdm660-gnoc";
143 reg = <0x17900000 0xe000>;
144 #interconnect-cells = <1>;
145 clock-names = "bus", "bus_a";
146 clocks = <&xo_board>, <&xo_board>;