blob: 7819d26d53b9f68096989e216494a3e775459185 [file] [log] [blame]
David Dai8e41b1f2017-06-19 16:01:01 -07001/* Copyright (c) 2017, The Linux Foundation. All rights reserved.
2 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13#include <dt-bindings/msm/msm-bus-ids.h>
14
15&soc {
16 ad_hoc_bus: ad-hoc-bus {
17 compatible = "qcom,msm-bus-device";
18 reg = <0x1100000 0x400000>,
19 <0x1100000 0x400000>,
20 <0x1620000 0x400000>,
21 <0x1620000 0x400000>;
22
23 reg-names = "mc_virt-base", "mem_noc-base",
24 "system_noc-base", "ipa_virt-base";
25
26 /*RSCs*/
27 rsc_apps: rsc-apps {
28 cell-id = <MSM_BUS_RSC_APPS>;
29 label = "apps_rsc";
30 qcom,rsc-dev;
31 qcom,req-state = <2>;
32 };
33
34 /*BCMs*/
35 bcm_alc: bcm-alc {
36 cell-id = <MSM_BUS_BCM_ALC>;
37 label = "ALC";
38 qcom,bcm-name = "ALC";
39 qcom,rscs = <&rsc_apps>;
40 qcom,bcm-dev;
41 };
42
43 bcm_ce: bcm-ce {
44 cell-id = <MSM_BUS_BCM_CE>;
45 label = "CE";
46 qcom,bcm-name = "CE";
47 qcom,rscs = <&rsc_apps>;
48 qcom,bcm-dev;
49 };
50
51 bcm_mc0: bcm-mc0 {
52 cell-id = <MSM_BUS_BCM_MC0>;
53 label = "MC0";
54 qcom,bcm-name = "MC0";
55 qcom,rscs = <&rsc_apps>;
56 qcom,bcm-dev;
57 };
58
59 bcm_ip0: bcm-ip0 {
60 cell-id = <MSM_BUS_BCM_IP0>;
61 label = "IP0";
David Dai4a15c402017-12-07 15:29:04 -080062 qcom,bcm-name = "IP0";
David Dai8e41b1f2017-06-19 16:01:01 -070063 qcom,rscs = <&rsc_apps>;
64 qcom,bcm-dev;
65 };
66
67 bcm_sh0: bcm-sh0 {
68 cell-id = <MSM_BUS_BCM_SH0>;
69 label = "SH0";
70 qcom,bcm-name = "SH0";
71 qcom,rscs = <&rsc_apps>;
72 qcom,bcm-dev;
73 };
74
75 bcm_pn0: bcm-pn0 {
76 cell-id = <MSM_BUS_BCM_PN0>;
77 label = "PN0";
78 qcom,bcm-name = "PN0";
79 qcom,rscs = <&rsc_apps>;
80 qcom,bcm-dev;
81 };
82
83 bcm_sh1: bcm-sh1 {
84 cell-id = <MSM_BUS_BCM_SH1>;
85 label = "SH1";
86 qcom,bcm-name = "SH1";
87 qcom,rscs = <&rsc_apps>;
88 qcom,bcm-dev;
89 };
90
91 bcm_sh3: bcm-sh3 {
92 cell-id = <MSM_BUS_BCM_SH3>;
93 label = "SH3";
94 qcom,bcm-name = "SH3";
95 qcom,rscs = <&rsc_apps>;
96 qcom,bcm-dev;
97 };
98
99 bcm_sh4: bcm-sh4 {
100 cell-id = <MSM_BUS_BCM_SH4>;
101 label = "SH4";
102 qcom,bcm-name = "SH4";
103 qcom,rscs = <&rsc_apps>;
104 qcom,bcm-dev;
105 };
106
107 bcm_sn0: bcm-sn0 {
108 cell-id = <MSM_BUS_BCM_SN0>;
109 label = "SN0";
110 qcom,bcm-name = "SN0";
111 qcom,rscs = <&rsc_apps>;
112 qcom,bcm-dev;
113 };
114
115 bcm_sn1: bcm-sn1 {
116 cell-id = <MSM_BUS_BCM_SN1>;
117 label = "SN1";
118 qcom,bcm-name = "SN1";
119 qcom,rscs = <&rsc_apps>;
120 qcom,bcm-dev;
121 };
122
123 bcm_pn1: bcm-pn1 {
124 cell-id = <MSM_BUS_BCM_PN1>;
125 label = "PN1";
126 qcom,bcm-name = "PN1";
127 qcom,rscs = <&rsc_apps>;
128 qcom,bcm-dev;
129 };
130
131 bcm_pn2: bcm-pn2 {
132 cell-id = <MSM_BUS_BCM_PN2>;
133 label = "PN2";
134 qcom,bcm-name = "PN2";
135 qcom,rscs = <&rsc_apps>;
136 qcom,bcm-dev;
137 };
138
139 bcm_sn3: bcm-sn3 {
140 cell-id = <MSM_BUS_BCM_SN3>;
141 label = "SN3";
142 qcom,bcm-name = "SN3";
143 qcom,rscs = <&rsc_apps>;
144 qcom,bcm-dev;
145 };
146
147 bcm_pn3: bcm-pn3 {
148 cell-id = <MSM_BUS_BCM_PN3>;
149 label = "PN3";
150 qcom,bcm-name = "PN3";
151 qcom,rscs = <&rsc_apps>;
152 qcom,bcm-dev;
153 };
154
155 bcm_pn5: bcm-pn5 {
156 cell-id = <MSM_BUS_BCM_PN5>;
157 label = "PN5";
158 qcom,bcm-name = "PN5";
159 qcom,rscs = <&rsc_apps>;
160 qcom,bcm-dev;
161 };
162
163 bcm_sn6: bcm-sn6 {
164 cell-id = <MSM_BUS_BCM_SN6>;
165 label = "SN6";
166 qcom,bcm-name = "SN6";
167 qcom,rscs = <&rsc_apps>;
168 qcom,bcm-dev;
169 };
170
171 bcm_sn7: bcm-sn7 {
172 cell-id = <MSM_BUS_BCM_SN7>;
173 label = "SN7";
174 qcom,bcm-name = "SN7";
175 qcom,rscs = <&rsc_apps>;
176 qcom,bcm-dev;
177 };
178
179 bcm_sn8: bcm-sn8 {
180 cell-id = <MSM_BUS_BCM_SN8>;
181 label = "SN8";
182 qcom,bcm-name = "SN8";
183 qcom,rscs = <&rsc_apps>;
184 qcom,bcm-dev;
185 };
186
187 bcm_sn9: bcm-sn9 {
188 cell-id = <MSM_BUS_BCM_SN9>;
189 label = "SN9";
190 qcom,bcm-name = "SN9";
191 qcom,rscs = <&rsc_apps>;
192 qcom,bcm-dev;
193 };
194
195 bcm_sn11: bcm-sn11 {
196 cell-id = <MSM_BUS_BCM_SN11>;
197 label = "SN11";
198 qcom,bcm-name = "SN11";
199 qcom,rscs = <&rsc_apps>;
200 qcom,bcm-dev;
201 };
202
203 /*Buses*/
204 fab_ipa_virt: fab-ipa_virt{
205 cell-id = <MSM_BUS_FAB_IPA_VIRT>;
206 label = "fab-ipa_virt";
207 qcom,fab-dev;
208 qcom,base-name = "ipa_virt-base";
209 qcom,qos-off = <0>;
210 qcom,base-offset = <0>;
211 qcom,bypass-qos-prg;
212 clocks = <>;
213 };
214
215 fab_mc_virt: fab-mc_virt{
216 cell-id = <MSM_BUS_FAB_MC_VIRT>;
217 label = "fab-mc_virt";
218 qcom,fab-dev;
219 qcom,base-name = "mc_virt-base";
220 qcom,qos-off = <0>;
221 qcom,base-offset = <0>;
222 qcom,bypass-qos-prg;
223 clocks = <>;
224 };
225
226 fab_mem_noc: fab-mem_noc {
227 cell-id = <MSM_BUS_FAB_MEM_NOC>;
228 label = "fab-mem_noc";
229 qcom,fab-dev;
230 qcom,base-name = "mem_noc-base";
231 qcom,qos-off = <4096>;
232 qcom,base-offset = <65536>;
233 qcom,bypass-qos-prg;
234 qcom,bus-type = <1>;
235 clocks = <>;
236 };
237
238 fab_system_noc: fab-system_noc {
239 cell-id = <MSM_BUS_FAB_SYS_NOC>;
240 label = "fab-system_noc";
241 qcom,fab-dev;
242 qcom,base-name = "system_noc-base";
David Dai842c23b2017-11-21 16:08:09 -0800243 qcom,qos-off = <4096>;
244 qcom,base-offset = <45056>;
David Dai8e41b1f2017-06-19 16:01:01 -0700245 qcom,bypass-qos-prg;
246 qcom,bus-type = <1>;
247 clocks = <>;
248 };
249
250 /*Masters*/
251
252 mas_ipa_core_master: mas-ipa-core-master {
253 cell-id = <MSM_BUS_MASTER_IPA_CORE>;
254 label = "mas-ipa-core-master";
255 qcom,buswidth = <8>;
256 qcom,agg-ports = <1>;
257 qcom,connections = <&slv_ipa_core_slave>;
258 qcom,bus-dev = <&fab_ipa_virt>;
259 };
260
261 mas_llcc_mc: mas-llcc-mc {
262 cell-id = <MSM_BUS_MASTER_LLCC>;
263 label = "mas-llcc-mc";
David Dai4a15c402017-12-07 15:29:04 -0800264 qcom,buswidth = <4>;
David Dai8e41b1f2017-06-19 16:01:01 -0700265 qcom,agg-ports = <1>;
266 qcom,connections = <&slv_ebi>;
267 qcom,bus-dev = <&fab_mc_virt>;
268 };
269
270 mas_acm_tcu: mas-acm-tcu {
271 cell-id = <MSM_BUS_MASTER_TCU_0>;
272 label = "mas-acm-tcu";
273 qcom,buswidth = <8>;
274 qcom,agg-ports = <1>;
275 qcom,qport = <0>;
276 qcom,connections = <&slv_qns_llcc>;
277 qcom,bus-dev = <&fab_mem_noc>;
278 qcom,bcms = <&bcm_sh1>;
279 qcom,ap-owned;
David Dai842c23b2017-11-21 16:08:09 -0800280 qcom,prio = <6>;
David Dai8e41b1f2017-06-19 16:01:01 -0700281 };
282
283 mas_qnm_snoc_gc: mas-qnm-snoc-gc {
284 cell-id = <MSM_BUS_MASTER_SNOC_GC_MEM_NOC>;
285 label = "mas-qnm-snoc-gc";
286 qcom,buswidth = <8>;
287 qcom,agg-ports = <1>;
288 qcom,qport = <8>;
289 qcom,connections = <&slv_qns_llcc>;
290 qcom,bus-dev = <&fab_mem_noc>;
291 qcom,ap-owned;
292 qcom,prio = <0>;
David Dai842c23b2017-11-21 16:08:09 -0800293 qcom,forwarding;
David Dai8e41b1f2017-06-19 16:01:01 -0700294 };
295
296 mas_xm_apps_rdwr: mas-xm-apps-rdwr {
297 cell-id = <MSM_BUS_MASTER_AMPSS_M0>;
298 label = "mas-xm-apps-rdwr";
299 qcom,buswidth = <16>;
300 qcom,agg-ports = <1>;
301 qcom,qport = <3>;
302 qcom,connections = <&slv_qns_llcc &slv_qns_memnoc_snoc>;
303 qcom,bus-dev = <&fab_mem_noc>;
304 qcom,bcms = <&bcm_sh3>;
305 qcom,ap-owned;
306 qcom,prio = <0>;
307 };
308
309 mas_qhm_audio: mas-qhm-audio {
310 cell-id = <MSM_BUS_MASTER_AUDIO>;
311 label = "mas-qhm-audio";
312 qcom,buswidth = <4>;
313 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800314 qcom,qport = <9>;
David Dai8e41b1f2017-06-19 16:01:01 -0700315 qcom,connections = <&slv_qns_aggre_noc>;
316 qcom,bus-dev = <&fab_system_noc>;
317 qcom,bcms = <&bcm_pn2>;
David Dai842c23b2017-11-21 16:08:09 -0800318 qcom,ap-owned;
319 qcom,prio = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700320 };
321
322 mas_qhm_blsp1: mas-qhm-blsp1 {
323 cell-id = <MSM_BUS_MASTER_BLSP_1>;
324 label = "mas-qhm-blsp1";
325 qcom,buswidth = <4>;
326 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800327 qcom,qport = <10>;
David Dai8e41b1f2017-06-19 16:01:01 -0700328 qcom,connections = <&slv_qns_aggre_noc>;
329 qcom,bus-dev = <&fab_system_noc>;
330 qcom,bcms = <&bcm_pn3>;
David Dai842c23b2017-11-21 16:08:09 -0800331 qcom,ap-owned;
332 qcom,prio = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700333 };
334
335 mas_qhm_qdss_bam: mas-qhm-qdss-bam {
336 cell-id = <MSM_BUS_MASTER_QDSS_BAM>;
337 label = "mas-qhm-qdss-bam";
338 qcom,buswidth = <4>;
339 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800340 qcom,qport = <11>;
David Dai8e41b1f2017-06-19 16:01:01 -0700341 qcom,connections = <&slv_qhs_crypto_cfg
David Dai842c23b2017-11-21 16:08:09 -0800342 &slv_qhs_pdm &slv_qhs_pcie_parf
343 &slv_qhs_tlmm &slv_qhs_spmi_fetcher
344 &slv_qhs_prng &slv_qhs_qpic
345 &slv_qxs_imem &slv_qhs_snoc_cfg
346 &slv_qhs_audio &slv_qhs_sdc1
347 &slv_qhs_aoss &slv_qhs_ipa
348 &slv_qns_snoc_memnoc &slv_qhs_usb3_phy
349 &slv_qhs_aop &slv_qhs_tcsr
350 &slv_qhs_blsp1 &slv_xs_sys_tcu_cfg
351 &slv_qhs_usb3 &slv_qhs_clk_ctl>;
David Dai8e41b1f2017-06-19 16:01:01 -0700352 qcom,bus-dev = <&fab_system_noc>;
353 qcom,bcms = <&bcm_sn8>;
David Dai842c23b2017-11-21 16:08:09 -0800354 qcom,ap-owned;
355 qcom,prio = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700356 };
357
358 mas_qhm_qpic: mas-qhm-qpic {
359 cell-id = <MSM_BUS_MASTER_QPIC>;
360 label = "mas-qhm-qpic";
361 qcom,buswidth = <4>;
362 qcom,agg-ports = <1>;
363 qcom,connections = <&slv_qhs_aoss &slv_qns_aggre_noc>;
364 qcom,bus-dev = <&fab_system_noc>;
365 qcom,bcms = <&bcm_pn3>;
366 };
367
368 mas_qhm_snoc_cfg: mas-qhm-snoc-cfg {
369 cell-id = <MSM_BUS_MASTER_SNOC_CFG>;
370 label = "mas-qhm-snoc-cfg";
371 qcom,buswidth = <4>;
372 qcom,agg-ports = <1>;
373 qcom,connections = <&slv_srvc_snoc>;
374 qcom,bus-dev = <&fab_system_noc>;
375 };
376
377 mas_qhm_spmi_fetcher1: mas-qhm-spmi-fetcher1 {
378 cell-id = <MSM_BUS_MASTER_SPMI_FETCHER>;
379 label = "mas-qhm-spmi-fetcher1";
380 qcom,buswidth = <4>;
381 qcom,agg-ports = <1>;
382 qcom,connections = <&slv_qns_aggre_noc &slv_qhs_aop>;
383 qcom,bus-dev = <&fab_system_noc>;
384 qcom,bcms = <&bcm_pn2>;
385 };
386
387 mas_qnm_aggre_noc: mas-qnm-aggre-noc {
388 cell-id = <MSM_BUS_MASTER_ANOC_SNOC>;
389 label = "mas-qnm-aggre-noc";
390 qcom,buswidth = <8>;
391 qcom,agg-ports = <1>;
392 qcom,connections = <&slv_qhs_crypto_cfg
David Dai842c23b2017-11-21 16:08:09 -0800393 &slv_qhs_snoc_cfg &slv_qhs_sdc1
David Dai8e41b1f2017-06-19 16:01:01 -0700394 &slv_qhs_aoss &slv_qhs_spmi_fetcher
395 &slv_qhs_pdm &slv_qns_snoc_memnoc
396 &slv_qhs_tcsr &slv_xs_qdss_stm
397 &slv_qhs_qpic &slv_qxs_imem
398 &slv_qhs_ipa &slv_qhs_usb3_phy
399 &slv_qhs_aop &slv_qhs_blsp1
David Dai842c23b2017-11-21 16:08:09 -0800400 &slv_qhs_pcie_parf &slv_qhs_audio
401 &slv_qxs_pcie &slv_qhs_tlmm
402 &slv_qhs_prng &slv_xs_sys_tcu_cfg
403 &slv_qhs_clk_ctl &slv_qhs_usb3>;
David Dai8e41b1f2017-06-19 16:01:01 -0700404 qcom,bus-dev = <&fab_system_noc>;
405 qcom,bcms = <&bcm_sn7>;
406 };
407
408 mas_qnm_aggre_noc_ipa: mas-qnm-aggre-noc-ipa {
409 cell-id = <MSM_BUS_MASTER_ANOC_IPA>;
410 label = "mas-qnm-aggre-noc-ipa";
411 qcom,buswidth = <8>;
412 qcom,agg-ports = <1>;
413 qcom,connections = <&slv_qhs_crypto_cfg
David Dai842c23b2017-11-21 16:08:09 -0800414 &slv_qhs_snoc_cfg &slv_qhs_sdc1
David Dai8e41b1f2017-06-19 16:01:01 -0700415 &slv_qhs_aoss &slv_qhs_spmi_fetcher
416 &slv_qhs_pdm &slv_qns_snoc_memnoc
417 &slv_qhs_tcsr &slv_xs_qdss_stm
418 &slv_qhs_qpic &slv_qxs_imem
419 &slv_qhs_ipa &slv_qhs_usb3_phy
420 &slv_qhs_aop &slv_qhs_blsp1
David Dai842c23b2017-11-21 16:08:09 -0800421 &slv_qhs_pcie_parf &slv_qhs_audio
422 &slv_qhs_tlmm &slv_qhs_prng
423 &slv_xs_sys_tcu_cfg &slv_qhs_clk_ctl
424 &slv_qhs_usb3>;
David Dai8e41b1f2017-06-19 16:01:01 -0700425 qcom,bus-dev = <&fab_system_noc>;
426 };
427
428 mas_qnm_memnoc: mas-qnm-memnoc {
429 cell-id = <MSM_BUS_MASTER_MEM_NOC_SNOC>;
430 label = "mas-qnm-memnoc";
431 qcom,buswidth = <8>;
432 qcom,agg-ports = <1>;
433 qcom,connections = <&slv_qhs_crypto_cfg
David Dai842c23b2017-11-21 16:08:09 -0800434 &slv_qhs_pdm &slv_qhs_pcie_parf
435 &slv_qhs_tlmm &slv_qhs_spmi_fetcher
436 &slv_qhs_prng &slv_qhs_qpic
437 &slv_qxs_imem &slv_qhs_snoc_cfg
438 &slv_qhs_audio &slv_qhs_sdc1
439 &slv_qhs_aoss &slv_qhs_ipa
David Dai8e41b1f2017-06-19 16:01:01 -0700440 &slv_qhs_usb3_phy &slv_qhs_aop
David Dai842c23b2017-11-21 16:08:09 -0800441 &slv_qhs_tcsr &slv_qhs_blsp1
442 &slv_xs_sys_tcu_cfg &slv_qhs_usb3
443 &slv_xs_qdss_stm &slv_qhs_clk_ctl>;
David Dai8e41b1f2017-06-19 16:01:01 -0700444 qcom,bus-dev = <&fab_system_noc>;
445 qcom,bcms = <&bcm_sn9>;
446 };
447
448 mas_qxm_crypto: mas-qxm-crypto {
449 cell-id = <MSM_BUS_MASTER_CRYPTO_CORE_0>;
450 label = "mas-qxm-crypto";
451 qcom,buswidth = <8>;
452 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800453 qcom,qport = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700454 qcom,connections = <&slv_qhs_aoss &slv_qns_aggre_noc>;
455 qcom,bus-dev = <&fab_system_noc>;
David Dai842c23b2017-11-21 16:08:09 -0800456 qcom,bcms = <&bcm_ce>, <&bcm_pn5>;
457 qcom,ap-owned;
458 qcom,prio = <2>;
David Dai8e41b1f2017-06-19 16:01:01 -0700459 };
460
461 mas_qxm_ipa: mas-qxm-ipa {
462 cell-id = <MSM_BUS_MASTER_IPA>;
463 label = "mas-qxm-ipa";
464 qcom,buswidth = <8>;
465 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800466 qcom,qport = <5>;
David Dai8e41b1f2017-06-19 16:01:01 -0700467 qcom,connections = <&slv_qns_aggre_noc_ipa>;
468 qcom,bus-dev = <&fab_system_noc>;
469 qcom,bcms = <&bcm_sn11>;
David Dai842c23b2017-11-21 16:08:09 -0800470 qcom,ap-owned;
471 qcom,prio = <2>;
472 qcom,forwarding;
473 };
474
475 mas_qxm_ipa2pcie_slv: mas-qxm-ipa2pcie-slv {
476 cell-id = <MSM_BUS_MASTER_IPA_PCIE>;
477 label = "mas-qxm-ipa2pcie-slv";
478 qcom,buswidth = <8>;
479 qcom,agg-ports = <1>;
480 qcom,qport = <6>;
481 qcom,connections = <&slv_qxs_pcie>;
482 qcom,bus-dev = <&fab_system_noc>;
483 qcom,ap-owned;
484 qcom,prio = <2>;
David Dai8e41b1f2017-06-19 16:01:01 -0700485 };
486
487 mas_xm_emac: mas-xm-emac {
488 cell-id = <MSM_BUS_MASTER_EMAC>;
489 label = "mas-xm-emac";
490 qcom,buswidth = <8>;
491 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800492 qcom,qport = <7>;
David Dai8e41b1f2017-06-19 16:01:01 -0700493 qcom,connections = <&slv_qns_aggre_noc>;
494 qcom,bus-dev = <&fab_system_noc>;
David Dai842c23b2017-11-21 16:08:09 -0800495 qcom,ap-owned;
496 qcom,prio = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700497 };
498
499 mas_xm_pcie: mas-xm-pcie {
500 cell-id = <MSM_BUS_MASTER_PCIE>;
501 label = "mas-xm-pcie";
502 qcom,buswidth = <8>;
503 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800504 qcom,qport = <2>;
David Dai8e41b1f2017-06-19 16:01:01 -0700505 qcom,connections = <&slv_qns_aggre_noc>;
506 qcom,bus-dev = <&fab_system_noc>;
David Dai842c23b2017-11-21 16:08:09 -0800507 qcom,ap-owned;
508 qcom,prio = <2>;
509 qcom,forwarding;
David Dai8e41b1f2017-06-19 16:01:01 -0700510 };
511
512 mas_xm_qdss_etr: mas-xm-qdss-etr {
513 cell-id = <MSM_BUS_MASTER_QDSS_ETR>;
514 label = "mas-xm-qdss-etr";
515 qcom,buswidth = <8>;
516 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800517 qcom,qport = <3>;
David Dai8e41b1f2017-06-19 16:01:01 -0700518 qcom,connections = <&slv_qhs_crypto_cfg
David Dai842c23b2017-11-21 16:08:09 -0800519 &slv_qhs_pdm &slv_qhs_pcie_parf
520 &slv_qhs_tlmm &slv_qhs_spmi_fetcher
521 &slv_qhs_prng &slv_qhs_qpic
522 &slv_qxs_imem &slv_qhs_snoc_cfg
523 &slv_qhs_audio &slv_qhs_sdc1
524 &slv_qhs_aoss &slv_qhs_ipa
525 &slv_qns_snoc_memnoc &slv_qhs_usb3_phy
526 &slv_qhs_aop &slv_qhs_tcsr
527 &slv_qhs_blsp1 &slv_xs_sys_tcu_cfg
528 &slv_qhs_usb3 &slv_qhs_clk_ctl>;
David Dai8e41b1f2017-06-19 16:01:01 -0700529 qcom,bus-dev = <&fab_system_noc>;
530 qcom,bcms = <&bcm_sn8>;
David Dai842c23b2017-11-21 16:08:09 -0800531 qcom,ap-owned;
532 qcom,prio = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700533 };
534
535 mas_xm_sdc1: mas-xm-sdc1 {
536 cell-id = <MSM_BUS_MASTER_SDCC_1>;
537 label = "mas-xm-sdc1";
538 qcom,buswidth = <8>;
539 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800540 qcom,qport = <8>;
David Dai8e41b1f2017-06-19 16:01:01 -0700541 qcom,connections = <&slv_qhs_aoss &slv_qns_aggre_noc>;
542 qcom,bus-dev = <&fab_system_noc>;
543 qcom,bcms = <&bcm_pn1>;
David Dai842c23b2017-11-21 16:08:09 -0800544 qcom,ap-owned;
545 qcom,prio = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700546 };
547
548 mas_xm_usb3: mas-xm-usb3 {
549 cell-id = <MSM_BUS_MASTER_USB3>;
550 label = "mas-xm-usb3";
551 qcom,buswidth = <8>;
552 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800553 qcom,qport = <4>;
David Dai8e41b1f2017-06-19 16:01:01 -0700554 qcom,connections = <&slv_qns_aggre_noc>;
555 qcom,bus-dev = <&fab_system_noc>;
David Dai842c23b2017-11-21 16:08:09 -0800556 qcom,ap-owned;
557 qcom,prio = <2>;
David Dai8e41b1f2017-06-19 16:01:01 -0700558 };
559
560 /*Internal nodes*/
561
562 /*Slaves*/
563
564 slv_ipa_core_slave:slv-ipa-core-slave {
565 cell-id = <MSM_BUS_SLAVE_IPA_CORE>;
566 label = "slv-ipa-core-slave";
567 qcom,buswidth = <8>;
568 qcom,agg-ports = <1>;
569 qcom,bus-dev = <&fab_ipa_virt>;
570 qcom,bcms = <&bcm_ip0>;
571 };
572
573 slv_ebi:slv-ebi {
574 cell-id = <MSM_BUS_SLAVE_EBI_CH0>;
575 label = "slv-ebi";
David Dai4a15c402017-12-07 15:29:04 -0800576 qcom,buswidth = <4>;
David Dai8e41b1f2017-06-19 16:01:01 -0700577 qcom,agg-ports = <1>;
578 qcom,bus-dev = <&fab_mc_virt>;
579 qcom,bcms = <&bcm_mc0>;
580 };
581
582 slv_qns_llcc:slv-qns-llcc {
583 cell-id = <MSM_BUS_SLAVE_LLCC>;
584 label = "slv-qns-llcc";
585 qcom,buswidth = <16>;
586 qcom,agg-ports = <1>;
587 qcom,bus-dev = <&fab_mem_noc>;
588 qcom,connections = <&mas_llcc_mc>;
589 qcom,bcms = <&bcm_sh0>;
590 };
591
592 slv_qns_memnoc_snoc:slv-qns-memnoc-snoc {
593 cell-id = <MSM_BUS_SLAVE_MEM_NOC_SNOC>;
594 label = "slv-qns-memnoc-snoc";
595 qcom,buswidth = <8>;
596 qcom,agg-ports = <1>;
597 qcom,bus-dev = <&fab_mem_noc>;
598 qcom,connections = <&mas_qnm_memnoc>;
599 qcom,bcms = <&bcm_sh4>;
600 };
601
602 slv_qhs_aop:slv-qhs-aop {
603 cell-id = <MSM_BUS_SLAVE_AOP>;
604 label = "slv-qhs-aop";
605 qcom,buswidth = <4>;
606 qcom,agg-ports = <1>;
607 qcom,bus-dev = <&fab_system_noc>;
608 qcom,bcms = <&bcm_pn0>;
609 };
610
611 slv_qhs_aoss:slv-qhs-aoss {
612 cell-id = <MSM_BUS_SLAVE_AOSS>;
613 label = "slv-qhs-aoss";
614 qcom,buswidth = <4>;
615 qcom,agg-ports = <1>;
616 qcom,bus-dev = <&fab_system_noc>;
617 qcom,bcms = <&bcm_pn0>;
618 };
619
620 slv_qhs_audio:slv-qhs-audio {
621 cell-id = <MSM_BUS_SLAVE_AUDIO>;
622 label = "slv-qhs-audio";
623 qcom,buswidth = <4>;
624 qcom,agg-ports = <1>;
625 qcom,bus-dev = <&fab_system_noc>;
626 qcom,bcms = <&bcm_pn0>;
627 };
628
629 slv_qhs_blsp1:slv-qhs-blsp1 {
630 cell-id = <MSM_BUS_SLAVE_BLSP_1>;
631 label = "slv-qhs-blsp1";
632 qcom,buswidth = <4>;
633 qcom,agg-ports = <1>;
634 qcom,bus-dev = <&fab_system_noc>;
635 qcom,bcms = <&bcm_pn0>;
636 };
637
638 slv_qhs_clk_ctl:slv-qhs-clk-ctl {
639 cell-id = <MSM_BUS_SLAVE_CLK_CTL>;
640 label = "slv-qhs-clk-ctl";
641 qcom,buswidth = <4>;
642 qcom,agg-ports = <1>;
643 qcom,bus-dev = <&fab_system_noc>;
644 qcom,bcms = <&bcm_pn0>;
645 };
646
647 slv_qhs_crypto_cfg:slv-qhs-crypto-cfg {
648 cell-id = <MSM_BUS_SLAVE_CRYPTO_0_CFG>;
649 label = "slv-qhs-crypto-cfg";
650 qcom,buswidth = <4>;
651 qcom,agg-ports = <1>;
652 qcom,bus-dev = <&fab_system_noc>;
653 qcom,bcms = <&bcm_pn0>;
654 };
655
David Dai8e41b1f2017-06-19 16:01:01 -0700656 slv_qhs_ipa:slv-qhs-ipa {
657 cell-id = <MSM_BUS_SLAVE_IPA_CFG>;
658 label = "slv-qhs-ipa";
659 qcom,buswidth = <4>;
660 qcom,agg-ports = <1>;
661 qcom,bus-dev = <&fab_system_noc>;
662 qcom,bcms = <&bcm_pn0>;
663 };
664
665 slv_qhs_pcie_parf:slv-qhs-pcie-parf {
666 cell-id = <MSM_BUS_SLAVE_PCIE_PARF>;
667 label = "slv-qhs-pcie-parf";
668 qcom,buswidth = <4>;
669 qcom,agg-ports = <1>;
670 qcom,bus-dev = <&fab_system_noc>;
671 qcom,bcms = <&bcm_pn0>;
672 };
673
674 slv_qhs_pdm:slv-qhs-pdm {
675 cell-id = <MSM_BUS_SLAVE_PDM>;
676 label = "slv-qhs-pdm";
677 qcom,buswidth = <4>;
678 qcom,agg-ports = <1>;
679 qcom,bus-dev = <&fab_system_noc>;
680 qcom,bcms = <&bcm_pn0>;
681 };
682
683 slv_qhs_prng:slv-qhs-prng {
684 cell-id = <MSM_BUS_SLAVE_PRNG>;
685 label = "slv-qhs-prng";
686 qcom,buswidth = <4>;
687 qcom,agg-ports = <1>;
688 qcom,bus-dev = <&fab_system_noc>;
689 qcom,bcms = <&bcm_pn0>;
690 };
691
692 slv_qhs_qpic:slv-qhs-qpic {
693 cell-id = <MSM_BUS_SLAVE_QPIC>;
694 label = "slv-qhs-qpic";
695 qcom,buswidth = <4>;
696 qcom,agg-ports = <1>;
697 qcom,bus-dev = <&fab_system_noc>;
698 qcom,bcms = <&bcm_pn0>;
699 };
700
701 slv_qhs_sdc1:slv-qhs-sdc1 {
702 cell-id = <MSM_BUS_SLAVE_SDCC_1>;
703 label = "slv-qhs-sdc1";
704 qcom,buswidth = <4>;
705 qcom,agg-ports = <1>;
706 qcom,bus-dev = <&fab_system_noc>;
707 qcom,bcms = <&bcm_pn0>;
708 };
709
710 slv_qhs_snoc_cfg:slv-qhs-snoc-cfg {
711 cell-id = <MSM_BUS_SLAVE_SNOC_CFG>;
712 label = "slv-qhs-snoc-cfg";
713 qcom,buswidth = <4>;
714 qcom,agg-ports = <1>;
715 qcom,bus-dev = <&fab_system_noc>;
716 qcom,connections = <&mas_qhm_snoc_cfg>;
717 qcom,bcms = <&bcm_pn0>;
718 };
719
720 slv_qhs_spmi_fetcher:slv-qhs-spmi-fetcher {
721 cell-id = <MSM_BUS_SLAVE_SPMI_FETCHER>;
722 label = "slv-qhs-spmi-fetcher";
723 qcom,buswidth = <4>;
724 qcom,agg-ports = <1>;
725 qcom,bus-dev = <&fab_system_noc>;
726 qcom,bcms = <&bcm_pn0>;
727 };
728
729 slv_qhs_tcsr:slv-qhs-tcsr {
730 cell-id = <MSM_BUS_SLAVE_TCSR>;
731 label = "slv-qhs-tcsr";
732 qcom,buswidth = <4>;
733 qcom,agg-ports = <1>;
734 qcom,bus-dev = <&fab_system_noc>;
735 qcom,bcms = <&bcm_pn0>;
736 };
737
738 slv_qhs_tlmm:slv-qhs-tlmm {
739 cell-id = <MSM_BUS_SLAVE_TLMM>;
740 label = "slv-qhs-tlmm";
741 qcom,buswidth = <4>;
742 qcom,agg-ports = <1>;
743 qcom,bus-dev = <&fab_system_noc>;
744 qcom,bcms = <&bcm_pn0>;
745 };
746
747 slv_qhs_usb3:slv-qhs-usb3 {
748 cell-id = <MSM_BUS_SLAVE_USB3>;
749 label = "slv-qhs-usb3";
750 qcom,buswidth = <4>;
751 qcom,agg-ports = <1>;
752 qcom,bus-dev = <&fab_system_noc>;
753 qcom,bcms = <&bcm_pn0>;
754 };
755
756 slv_qhs_usb3_phy:slv-qhs-usb3-phy {
757 cell-id = <MSM_BUS_SLAVE_USB3_PHY_CFG>;
758 label = "slv-qhs-usb3-phy";
759 qcom,buswidth = <4>;
760 qcom,agg-ports = <1>;
761 qcom,bus-dev = <&fab_system_noc>;
762 qcom,bcms = <&bcm_pn0>;
763 };
764
765 slv_qns_aggre_noc:slv-qns-aggre-noc {
766 cell-id = <MSM_BUS_SLAVE_ANOC_SNOC>;
767 label = "slv-qns-aggre-noc";
768 qcom,buswidth = <8>;
769 qcom,agg-ports = <1>;
770 qcom,bus-dev = <&fab_system_noc>;
771 qcom,connections = <&mas_qnm_aggre_noc>;
772 };
773
774 slv_qns_aggre_noc_ipa:slv-qns-aggre-noc-ipa {
775 cell-id = <MSM_BUS_SLAVE_ANOC_IPA>;
776 label = "slv-qns-aggre-noc-ipa";
777 qcom,buswidth = <8>;
778 qcom,agg-ports = <1>;
779 qcom,bus-dev = <&fab_system_noc>;
780 qcom,connections = <&mas_qnm_aggre_noc_ipa>;
781 };
782
783 slv_qns_snoc_memnoc:slv-qns-snoc-memnoc {
784 cell-id = <MSM_BUS_SLAVE_SNOC_MEM_NOC_GC>;
785 label = "slv-qns-snoc-memnoc";
786 qcom,buswidth = <8>;
787 qcom,agg-ports = <1>;
788 qcom,bus-dev = <&fab_system_noc>;
789 qcom,connections = <&mas_qnm_snoc_gc>;
790 qcom,bcms = <&bcm_sn0>;
791 };
792
793 slv_qxs_imem:slv-qxs-imem {
794 cell-id = <MSM_BUS_SLAVE_OCIMEM>;
795 label = "slv-qxs-imem";
796 qcom,buswidth = <8>;
797 qcom,agg-ports = <1>;
798 qcom,bus-dev = <&fab_system_noc>;
799 qcom,bcms = <&bcm_sn1>;
800 };
801
802 slv_qxs_pcie:slv-qxs-pcie {
803 cell-id = <MSM_BUS_SLAVE_PCIE_0>;
804 label = "slv-qxs-pcie";
805 qcom,buswidth = <8>;
806 qcom,agg-ports = <1>;
807 qcom,bus-dev = <&fab_system_noc>;
808 qcom,bcms = <&bcm_sn6>;
809 };
810
811 slv_srvc_snoc:slv-srvc-snoc {
812 cell-id = <MSM_BUS_SLAVE_SERVICE_SNOC>;
813 label = "slv-srvc-snoc";
814 qcom,buswidth = <4>;
815 qcom,agg-ports = <1>;
816 qcom,bus-dev = <&fab_system_noc>;
817 };
818
819 slv_xs_qdss_stm:slv-xs-qdss-stm {
820 cell-id = <MSM_BUS_SLAVE_QDSS_STM>;
821 label = "slv-xs-qdss-stm";
822 qcom,buswidth = <4>;
823 qcom,agg-ports = <1>;
824 qcom,bus-dev = <&fab_system_noc>;
825 qcom,bcms = <&bcm_sn3>;
826 };
827
828 slv_xs_sys_tcu_cfg:slv-xs-sys-tcu-cfg {
829 cell-id = <MSM_BUS_SLAVE_TCU>;
830 label = "slv-xs-sys-tcu-cfg";
831 qcom,buswidth = <8>;
832 qcom,agg-ports = <1>;
833 qcom,bus-dev = <&fab_system_noc>;
834 };
835 };
836};