Lines Matching +full:interconnect +full:- +full:names
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
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
23 - qcom,msm8916-bimc
24 - qcom,msm8916-pcnoc
25 - qcom,msm8916-snoc
26 - qcom,msm8939-bimc
27 - qcom,msm8939-pcnoc
28 - qcom,msm8939-snoc
29 - qcom,msm8996-a0noc
30 - qcom,msm8996-a1noc
31 - qcom,msm8996-a2noc
32 - qcom,msm8996-bimc
33 - qcom,msm8996-cnoc
34 - qcom,msm8996-mnoc
35 - qcom,msm8996-pnoc
36 - qcom,msm8996-snoc
37 - qcom,qcs404-bimc
38 - qcom,qcs404-pcnoc
39 - qcom,qcs404-snoc
40 - qcom,sdm660-a2noc
41 - qcom,sdm660-bimc
42 - qcom,sdm660-cnoc
43 - qcom,sdm660-gnoc
44 - qcom,sdm660-mnoc
45 - qcom,sdm660-snoc
47 '#interconnect-cells':
49 Value: <1> is one cell in an interconnect specifier for the
50 interconnect node id, <2> requires the interconnect node id and an
58 clock-names:
62 power-domains:
67 '^interconnect-[a-z0-9]+$':
71 snoc-mm is a child of snoc, sharing snoc's register address space.
76 - qcom,msm8939-snoc-mm
78 '#interconnect-cells':
81 clock-names:
83 - const: bus
84 - const: bus_a
88 - description: Bus Clock
89 - description: Bus A Clock
92 - compatible
93 - '#interconnect-cells'
94 - clock-names
95 - clocks
98 - compatible
99 - reg
100 - '#interconnect-cells'
101 - clock-names
102 - clocks
107 - if:
112 - qcom,msm8916-bimc
113 - qcom,msm8916-pcnoc
114 - qcom,msm8916-snoc
115 - qcom,msm8939-bimc
116 - qcom,msm8939-pcnoc
117 - qcom,msm8939-snoc
118 - qcom,msm8996-a1noc
119 - qcom,msm8996-bimc
120 - qcom,msm8996-cnoc
121 - qcom,msm8996-pnoc
122 - qcom,msm8996-snoc
123 - qcom,qcs404-bimc
124 - qcom,qcs404-pcnoc
125 - qcom,qcs404-snoc
126 - qcom,sdm660-bimc
127 - qcom,sdm660-cnoc
128 - qcom,sdm660-gnoc
129 - qcom,sdm660-snoc
133 clock-names:
135 - const: bus
136 - const: bus_a
140 - description: Bus Clock
141 - description: Bus A Clock
143 - if:
148 - qcom,msm8996-mnoc
149 - qcom,sdm660-mnoc
153 clock-names:
155 - const: bus
156 - const: bus_a
157 - const: iface
161 - description: Bus Clock.
162 - description: Bus A Clock.
163 - description: CPU-NoC High-performance Bus Clock.
165 - if:
170 - qcom,msm8996-a0noc
174 clock-names:
176 - const: aggre0_snoc_axi
177 - const: aggre0_cnoc_ahb
178 - const: aggre0_noc_mpu_cfg
182 - description: Aggregate0 System NoC AXI Clock.
183 - description: Aggregate0 Config NoC AHB Clock.
184 - description: Aggregate0 NoC MPU Clock.
187 - power-domains
189 - if:
194 - qcom,msm8996-a2noc
198 clock-names:
200 - const: bus
201 - const: bus_a
202 - const: aggre2_ufs_axi
203 - const: ufs_axi
207 - description: Bus Clock
208 - description: Bus A Clock
209 - description: Aggregate2 NoC UFS AXI Clock
210 - description: UFS AXI Clock
212 - if:
217 - qcom,sdm660-a2noc
221 clock-names:
223 - const: bus
224 - const: bus_a
225 - const: ipa
226 - const: ufs_axi
227 - const: aggre2_ufs_axi
228 - const: aggre2_usb3_axi
229 - const: cfg_noc_usb2_axi
233 - description: Bus Clock.
234 - description: Bus A Clock.
235 - description: IPA Clock.
236 - description: UFS AXI Clock.
237 - description: Aggregate2 UFS AXI Clock.
238 - description: Aggregate2 USB3 AXI Clock.
239 - description: Config NoC USB2 AXI Clock.
241 - if:
247 - qcom,msm8939-snoc
250 '^interconnect-[a-z0-9]+$': false
253 - |
254 #include <dt-bindings/clock/qcom,rpmcc.h>
256 bimc: interconnect@400000 {
257 compatible = "qcom,msm8916-bimc";
259 #interconnect-cells = <1>;
260 clock-names = "bus", "bus_a";
265 pcnoc: interconnect@500000 {
266 compatible = "qcom,msm8916-pcnoc";
268 #interconnect-cells = <1>;
269 clock-names = "bus", "bus_a";
274 snoc: interconnect@580000 {
275 compatible = "qcom,msm8916-snoc";
277 #interconnect-cells = <1>;
278 clock-names = "bus", "bus_a";