blob: d1d44ecf61122d1a0b47e5250f67795e28824970 [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";
62 qcom,bcm-name = "CE";
63 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";
243 qcom,qos-off = <0>;
244 qcom,base-offset = <0>;
245 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";
264 qcom,buswidth = <16>;
265 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;
280 qcom,prio = <0>;
281 };
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>;
293 };
294
295 mas_xm_apps_rdwr: mas-xm-apps-rdwr {
296 cell-id = <MSM_BUS_MASTER_AMPSS_M0>;
297 label = "mas-xm-apps-rdwr";
298 qcom,buswidth = <16>;
299 qcom,agg-ports = <1>;
300 qcom,qport = <3>;
301 qcom,connections = <&slv_qns_llcc &slv_qns_memnoc_snoc>;
302 qcom,bus-dev = <&fab_mem_noc>;
303 qcom,bcms = <&bcm_sh3>;
304 qcom,ap-owned;
305 qcom,prio = <0>;
306 };
307
308 mas_qhm_audio: mas-qhm-audio {
309 cell-id = <MSM_BUS_MASTER_AUDIO>;
310 label = "mas-qhm-audio";
311 qcom,buswidth = <4>;
312 qcom,agg-ports = <1>;
313 qcom,connections = <&slv_qns_aggre_noc>;
314 qcom,bus-dev = <&fab_system_noc>;
315 qcom,bcms = <&bcm_pn2>;
316 };
317
318 mas_qhm_blsp1: mas-qhm-blsp1 {
319 cell-id = <MSM_BUS_MASTER_BLSP_1>;
320 label = "mas-qhm-blsp1";
321 qcom,buswidth = <4>;
322 qcom,agg-ports = <1>;
323 qcom,connections = <&slv_qns_aggre_noc>;
324 qcom,bus-dev = <&fab_system_noc>;
325 qcom,bcms = <&bcm_pn3>;
326 };
327
328 mas_qhm_qdss_bam: mas-qhm-qdss-bam {
329 cell-id = <MSM_BUS_MASTER_QDSS_BAM>;
330 label = "mas-qhm-qdss-bam";
331 qcom,buswidth = <4>;
332 qcom,agg-ports = <1>;
333 qcom,connections = <&slv_qhs_crypto_cfg
334 &slv_qhs_snoc_cfg &slv_qhs_emac_cfg
335 &slv_qhs_aoss &slv_qhs_spmi_fetcher
336 &slv_qhs_pdm &slv_qns_snoc_memnoc
337 &slv_qhs_tcsr &slv_qhs_qpic
338 &slv_qxs_imem &slv_qhs_ipa
339 &slv_qhs_usb3_phy &slv_qhs_aop
340 &slv_qhs_blsp1 &slv_qhs_sdc1
341 &slv_qhs_pcie_parf &slv_qhs_audio
342 &slv_qhs_tlmm &slv_qhs_prng
343 &slv_xs_sys_tcu_cfg &slv_qhs_clk_ctl
344 &slv_qhs_usb3>;
345 qcom,bus-dev = <&fab_system_noc>;
346 qcom,bcms = <&bcm_sn8>;
347 };
348
349 mas_qhm_qpic: mas-qhm-qpic {
350 cell-id = <MSM_BUS_MASTER_QPIC>;
351 label = "mas-qhm-qpic";
352 qcom,buswidth = <4>;
353 qcom,agg-ports = <1>;
354 qcom,connections = <&slv_qhs_aoss &slv_qns_aggre_noc>;
355 qcom,bus-dev = <&fab_system_noc>;
356 qcom,bcms = <&bcm_pn3>;
357 };
358
359 mas_qhm_snoc_cfg: mas-qhm-snoc-cfg {
360 cell-id = <MSM_BUS_MASTER_SNOC_CFG>;
361 label = "mas-qhm-snoc-cfg";
362 qcom,buswidth = <4>;
363 qcom,agg-ports = <1>;
364 qcom,connections = <&slv_srvc_snoc>;
365 qcom,bus-dev = <&fab_system_noc>;
366 };
367
368 mas_qhm_spmi_fetcher1: mas-qhm-spmi-fetcher1 {
369 cell-id = <MSM_BUS_MASTER_SPMI_FETCHER>;
370 label = "mas-qhm-spmi-fetcher1";
371 qcom,buswidth = <4>;
372 qcom,agg-ports = <1>;
373 qcom,connections = <&slv_qns_aggre_noc &slv_qhs_aop>;
374 qcom,bus-dev = <&fab_system_noc>;
375 qcom,bcms = <&bcm_pn2>;
376 };
377
378 mas_qnm_aggre_noc: mas-qnm-aggre-noc {
379 cell-id = <MSM_BUS_MASTER_ANOC_SNOC>;
380 label = "mas-qnm-aggre-noc";
381 qcom,buswidth = <8>;
382 qcom,agg-ports = <1>;
383 qcom,connections = <&slv_qhs_crypto_cfg
384 &slv_qhs_snoc_cfg &slv_qhs_emac_cfg
385 &slv_qhs_aoss &slv_qhs_spmi_fetcher
386 &slv_qhs_pdm &slv_qns_snoc_memnoc
387 &slv_qhs_tcsr &slv_xs_qdss_stm
388 &slv_qhs_qpic &slv_qxs_imem
389 &slv_qhs_ipa &slv_qhs_usb3_phy
390 &slv_qhs_aop &slv_qhs_blsp1
391 &slv_qhs_sdc1 &slv_qhs_pcie_parf
392 &slv_qhs_audio &slv_qxs_pcie
393 &slv_qhs_tlmm &slv_qhs_prng
394 &slv_xs_sys_tcu_cfg &slv_qhs_clk_ctl
395 &slv_qhs_usb3>;
396 qcom,bus-dev = <&fab_system_noc>;
397 qcom,bcms = <&bcm_sn7>;
398 };
399
400 mas_qnm_aggre_noc_ipa: mas-qnm-aggre-noc-ipa {
401 cell-id = <MSM_BUS_MASTER_ANOC_IPA>;
402 label = "mas-qnm-aggre-noc-ipa";
403 qcom,buswidth = <8>;
404 qcom,agg-ports = <1>;
405 qcom,connections = <&slv_qhs_crypto_cfg
406 &slv_qhs_snoc_cfg &slv_qhs_emac_cfg
407 &slv_qhs_aoss &slv_qhs_spmi_fetcher
408 &slv_qhs_pdm &slv_qns_snoc_memnoc
409 &slv_qhs_tcsr &slv_xs_qdss_stm
410 &slv_qhs_qpic &slv_qxs_imem
411 &slv_qhs_ipa &slv_qhs_usb3_phy
412 &slv_qhs_aop &slv_qhs_blsp1
413 &slv_qhs_sdc1 &slv_qhs_pcie_parf
414 &slv_qhs_audio &slv_qhs_tlmm
415 &slv_qhs_prng &slv_xs_sys_tcu_cfg
416 &slv_qhs_clk_ctl &slv_qhs_usb3>;
417 qcom,bus-dev = <&fab_system_noc>;
418 };
419
420 mas_qnm_memnoc: mas-qnm-memnoc {
421 cell-id = <MSM_BUS_MASTER_MEM_NOC_SNOC>;
422 label = "mas-qnm-memnoc";
423 qcom,buswidth = <8>;
424 qcom,agg-ports = <1>;
425 qcom,connections = <&slv_qhs_crypto_cfg
426 &slv_qhs_snoc_cfg &slv_qhs_emac_cfg
427 &slv_qhs_aoss &slv_qhs_spmi_fetcher
428 &slv_qhs_pdm &slv_qhs_tcsr
429 &slv_xs_qdss_stm &slv_qhs_qpic
430 &slv_qxs_imem &slv_qhs_ipa
431 &slv_qhs_usb3_phy &slv_qhs_aop
432 &slv_qhs_blsp1 &slv_qhs_sdc1
433 &slv_qhs_pcie_parf &slv_qhs_audio
434 &slv_qhs_tlmm &slv_qhs_prng
435 &slv_xs_sys_tcu_cfg &slv_qhs_clk_ctl
436 &slv_qhs_usb3>;
437 qcom,bus-dev = <&fab_system_noc>;
438 qcom,bcms = <&bcm_sn9>;
439 };
440
441 mas_qxm_crypto: mas-qxm-crypto {
442 cell-id = <MSM_BUS_MASTER_CRYPTO_CORE_0>;
443 label = "mas-qxm-crypto";
444 qcom,buswidth = <8>;
445 qcom,agg-ports = <1>;
446 qcom,connections = <&slv_qhs_aoss &slv_qns_aggre_noc>;
447 qcom,bus-dev = <&fab_system_noc>;
448 qcom,bcms = <&bcm_ce>;
449 };
450
451 mas_qxm_ipa: mas-qxm-ipa {
452 cell-id = <MSM_BUS_MASTER_IPA>;
453 label = "mas-qxm-ipa";
454 qcom,buswidth = <8>;
455 qcom,agg-ports = <1>;
456 qcom,connections = <&slv_qns_aggre_noc_ipa>;
457 qcom,bus-dev = <&fab_system_noc>;
458 qcom,bcms = <&bcm_sn11>;
459 };
460
461 mas_xm_emac: mas-xm-emac {
462 cell-id = <MSM_BUS_MASTER_EMAC>;
463 label = "mas-xm-emac";
464 qcom,buswidth = <8>;
465 qcom,agg-ports = <1>;
466 qcom,connections = <&slv_qns_aggre_noc>;
467 qcom,bus-dev = <&fab_system_noc>;
468 };
469
470 mas_xm_pcie: mas-xm-pcie {
471 cell-id = <MSM_BUS_MASTER_PCIE>;
472 label = "mas-xm-pcie";
473 qcom,buswidth = <8>;
474 qcom,agg-ports = <1>;
475 qcom,connections = <&slv_qns_aggre_noc>;
476 qcom,bus-dev = <&fab_system_noc>;
477 };
478
479 mas_xm_qdss_etr: mas-xm-qdss-etr {
480 cell-id = <MSM_BUS_MASTER_QDSS_ETR>;
481 label = "mas-xm-qdss-etr";
482 qcom,buswidth = <8>;
483 qcom,agg-ports = <1>;
484 qcom,connections = <&slv_qhs_crypto_cfg
485 &slv_qhs_snoc_cfg &slv_qhs_emac_cfg
486 &slv_qhs_aoss &slv_qhs_spmi_fetcher
487 &slv_qhs_pdm &slv_qns_snoc_memnoc
488 &slv_qhs_tcsr &slv_qhs_qpic
489 &slv_qxs_imem &slv_qhs_ipa
490 &slv_qhs_usb3_phy &slv_qhs_aop
491 &slv_qhs_blsp1 &slv_qhs_sdc1
492 &slv_qhs_pcie_parf &slv_qhs_audio
493 &slv_qhs_tlmm &slv_qhs_prng
494 &slv_xs_sys_tcu_cfg &slv_qhs_clk_ctl
495 &slv_qhs_usb3>;
496 qcom,bus-dev = <&fab_system_noc>;
497 qcom,bcms = <&bcm_sn8>;
498 };
499
500 mas_xm_sdc1: mas-xm-sdc1 {
501 cell-id = <MSM_BUS_MASTER_SDCC_1>;
502 label = "mas-xm-sdc1";
503 qcom,buswidth = <8>;
504 qcom,agg-ports = <1>;
505 qcom,connections = <&slv_qhs_aoss &slv_qns_aggre_noc>;
506 qcom,bus-dev = <&fab_system_noc>;
507 qcom,bcms = <&bcm_pn1>;
508 };
509
510 mas_xm_usb3: mas-xm-usb3 {
511 cell-id = <MSM_BUS_MASTER_USB3>;
512 label = "mas-xm-usb3";
513 qcom,buswidth = <8>;
514 qcom,agg-ports = <1>;
515 qcom,connections = <&slv_qns_aggre_noc>;
516 qcom,bus-dev = <&fab_system_noc>;
517 };
518
519 /*Internal nodes*/
520
521 /*Slaves*/
522
523 slv_ipa_core_slave:slv-ipa-core-slave {
524 cell-id = <MSM_BUS_SLAVE_IPA_CORE>;
525 label = "slv-ipa-core-slave";
526 qcom,buswidth = <8>;
527 qcom,agg-ports = <1>;
528 qcom,bus-dev = <&fab_ipa_virt>;
529 qcom,bcms = <&bcm_ip0>;
530 };
531
532 slv_ebi:slv-ebi {
533 cell-id = <MSM_BUS_SLAVE_EBI_CH0>;
534 label = "slv-ebi";
535 qcom,buswidth = <16>;
536 qcom,agg-ports = <1>;
537 qcom,bus-dev = <&fab_mc_virt>;
538 qcom,bcms = <&bcm_mc0>;
539 };
540
541 slv_qns_llcc:slv-qns-llcc {
542 cell-id = <MSM_BUS_SLAVE_LLCC>;
543 label = "slv-qns-llcc";
544 qcom,buswidth = <16>;
545 qcom,agg-ports = <1>;
546 qcom,bus-dev = <&fab_mem_noc>;
547 qcom,connections = <&mas_llcc_mc>;
548 qcom,bcms = <&bcm_sh0>;
549 };
550
551 slv_qns_memnoc_snoc:slv-qns-memnoc-snoc {
552 cell-id = <MSM_BUS_SLAVE_MEM_NOC_SNOC>;
553 label = "slv-qns-memnoc-snoc";
554 qcom,buswidth = <8>;
555 qcom,agg-ports = <1>;
556 qcom,bus-dev = <&fab_mem_noc>;
557 qcom,connections = <&mas_qnm_memnoc>;
558 qcom,bcms = <&bcm_sh4>;
559 };
560
561 slv_qhs_aop:slv-qhs-aop {
562 cell-id = <MSM_BUS_SLAVE_AOP>;
563 label = "slv-qhs-aop";
564 qcom,buswidth = <4>;
565 qcom,agg-ports = <1>;
566 qcom,bus-dev = <&fab_system_noc>;
567 qcom,bcms = <&bcm_pn0>;
568 };
569
570 slv_qhs_aoss:slv-qhs-aoss {
571 cell-id = <MSM_BUS_SLAVE_AOSS>;
572 label = "slv-qhs-aoss";
573 qcom,buswidth = <4>;
574 qcom,agg-ports = <1>;
575 qcom,bus-dev = <&fab_system_noc>;
576 qcom,bcms = <&bcm_pn0>;
577 };
578
579 slv_qhs_audio:slv-qhs-audio {
580 cell-id = <MSM_BUS_SLAVE_AUDIO>;
581 label = "slv-qhs-audio";
582 qcom,buswidth = <4>;
583 qcom,agg-ports = <1>;
584 qcom,bus-dev = <&fab_system_noc>;
585 qcom,bcms = <&bcm_pn0>;
586 };
587
588 slv_qhs_blsp1:slv-qhs-blsp1 {
589 cell-id = <MSM_BUS_SLAVE_BLSP_1>;
590 label = "slv-qhs-blsp1";
591 qcom,buswidth = <4>;
592 qcom,agg-ports = <1>;
593 qcom,bus-dev = <&fab_system_noc>;
594 qcom,bcms = <&bcm_pn0>;
595 };
596
597 slv_qhs_clk_ctl:slv-qhs-clk-ctl {
598 cell-id = <MSM_BUS_SLAVE_CLK_CTL>;
599 label = "slv-qhs-clk-ctl";
600 qcom,buswidth = <4>;
601 qcom,agg-ports = <1>;
602 qcom,bus-dev = <&fab_system_noc>;
603 qcom,bcms = <&bcm_pn0>;
604 };
605
606 slv_qhs_crypto_cfg:slv-qhs-crypto-cfg {
607 cell-id = <MSM_BUS_SLAVE_CRYPTO_0_CFG>;
608 label = "slv-qhs-crypto-cfg";
609 qcom,buswidth = <4>;
610 qcom,agg-ports = <1>;
611 qcom,bus-dev = <&fab_system_noc>;
612 qcom,bcms = <&bcm_pn0>;
613 };
614
615 slv_qhs_emac_cfg:slv-qhs-emac-cfg {
616 cell-id = <MSM_BUS_SLAVE_EMAC_CFG>;
617 label = "slv-qhs-emac-cfg";
618 qcom,buswidth = <4>;
619 qcom,agg-ports = <1>;
620 qcom,bus-dev = <&fab_system_noc>;
621 qcom,bcms = <&bcm_pn0>;
622 };
623
624 slv_qhs_ipa:slv-qhs-ipa {
625 cell-id = <MSM_BUS_SLAVE_IPA_CFG>;
626 label = "slv-qhs-ipa";
627 qcom,buswidth = <4>;
628 qcom,agg-ports = <1>;
629 qcom,bus-dev = <&fab_system_noc>;
630 qcom,bcms = <&bcm_pn0>;
631 };
632
633 slv_qhs_pcie_parf:slv-qhs-pcie-parf {
634 cell-id = <MSM_BUS_SLAVE_PCIE_PARF>;
635 label = "slv-qhs-pcie-parf";
636 qcom,buswidth = <4>;
637 qcom,agg-ports = <1>;
638 qcom,bus-dev = <&fab_system_noc>;
639 qcom,bcms = <&bcm_pn0>;
640 };
641
642 slv_qhs_pdm:slv-qhs-pdm {
643 cell-id = <MSM_BUS_SLAVE_PDM>;
644 label = "slv-qhs-pdm";
645 qcom,buswidth = <4>;
646 qcom,agg-ports = <1>;
647 qcom,bus-dev = <&fab_system_noc>;
648 qcom,bcms = <&bcm_pn0>;
649 };
650
651 slv_qhs_prng:slv-qhs-prng {
652 cell-id = <MSM_BUS_SLAVE_PRNG>;
653 label = "slv-qhs-prng";
654 qcom,buswidth = <4>;
655 qcom,agg-ports = <1>;
656 qcom,bus-dev = <&fab_system_noc>;
657 qcom,bcms = <&bcm_pn0>;
658 };
659
660 slv_qhs_qpic:slv-qhs-qpic {
661 cell-id = <MSM_BUS_SLAVE_QPIC>;
662 label = "slv-qhs-qpic";
663 qcom,buswidth = <4>;
664 qcom,agg-ports = <1>;
665 qcom,bus-dev = <&fab_system_noc>;
666 qcom,bcms = <&bcm_pn0>;
667 };
668
669 slv_qhs_sdc1:slv-qhs-sdc1 {
670 cell-id = <MSM_BUS_SLAVE_SDCC_1>;
671 label = "slv-qhs-sdc1";
672 qcom,buswidth = <4>;
673 qcom,agg-ports = <1>;
674 qcom,bus-dev = <&fab_system_noc>;
675 qcom,bcms = <&bcm_pn0>;
676 };
677
678 slv_qhs_snoc_cfg:slv-qhs-snoc-cfg {
679 cell-id = <MSM_BUS_SLAVE_SNOC_CFG>;
680 label = "slv-qhs-snoc-cfg";
681 qcom,buswidth = <4>;
682 qcom,agg-ports = <1>;
683 qcom,bus-dev = <&fab_system_noc>;
684 qcom,connections = <&mas_qhm_snoc_cfg>;
685 qcom,bcms = <&bcm_pn0>;
686 };
687
688 slv_qhs_spmi_fetcher:slv-qhs-spmi-fetcher {
689 cell-id = <MSM_BUS_SLAVE_SPMI_FETCHER>;
690 label = "slv-qhs-spmi-fetcher";
691 qcom,buswidth = <4>;
692 qcom,agg-ports = <1>;
693 qcom,bus-dev = <&fab_system_noc>;
694 qcom,bcms = <&bcm_pn0>;
695 };
696
697 slv_qhs_tcsr:slv-qhs-tcsr {
698 cell-id = <MSM_BUS_SLAVE_TCSR>;
699 label = "slv-qhs-tcsr";
700 qcom,buswidth = <4>;
701 qcom,agg-ports = <1>;
702 qcom,bus-dev = <&fab_system_noc>;
703 qcom,bcms = <&bcm_pn0>;
704 };
705
706 slv_qhs_tlmm:slv-qhs-tlmm {
707 cell-id = <MSM_BUS_SLAVE_TLMM>;
708 label = "slv-qhs-tlmm";
709 qcom,buswidth = <4>;
710 qcom,agg-ports = <1>;
711 qcom,bus-dev = <&fab_system_noc>;
712 qcom,bcms = <&bcm_pn0>;
713 };
714
715 slv_qhs_usb3:slv-qhs-usb3 {
716 cell-id = <MSM_BUS_SLAVE_USB3>;
717 label = "slv-qhs-usb3";
718 qcom,buswidth = <4>;
719 qcom,agg-ports = <1>;
720 qcom,bus-dev = <&fab_system_noc>;
721 qcom,bcms = <&bcm_pn0>;
722 };
723
724 slv_qhs_usb3_phy:slv-qhs-usb3-phy {
725 cell-id = <MSM_BUS_SLAVE_USB3_PHY_CFG>;
726 label = "slv-qhs-usb3-phy";
727 qcom,buswidth = <4>;
728 qcom,agg-ports = <1>;
729 qcom,bus-dev = <&fab_system_noc>;
730 qcom,bcms = <&bcm_pn0>;
731 };
732
733 slv_qns_aggre_noc:slv-qns-aggre-noc {
734 cell-id = <MSM_BUS_SLAVE_ANOC_SNOC>;
735 label = "slv-qns-aggre-noc";
736 qcom,buswidth = <8>;
737 qcom,agg-ports = <1>;
738 qcom,bus-dev = <&fab_system_noc>;
739 qcom,connections = <&mas_qnm_aggre_noc>;
740 };
741
742 slv_qns_aggre_noc_ipa:slv-qns-aggre-noc-ipa {
743 cell-id = <MSM_BUS_SLAVE_ANOC_IPA>;
744 label = "slv-qns-aggre-noc-ipa";
745 qcom,buswidth = <8>;
746 qcom,agg-ports = <1>;
747 qcom,bus-dev = <&fab_system_noc>;
748 qcom,connections = <&mas_qnm_aggre_noc_ipa>;
749 };
750
751 slv_qns_snoc_memnoc:slv-qns-snoc-memnoc {
752 cell-id = <MSM_BUS_SLAVE_SNOC_MEM_NOC_GC>;
753 label = "slv-qns-snoc-memnoc";
754 qcom,buswidth = <8>;
755 qcom,agg-ports = <1>;
756 qcom,bus-dev = <&fab_system_noc>;
757 qcom,connections = <&mas_qnm_snoc_gc>;
758 qcom,bcms = <&bcm_sn0>;
759 };
760
761 slv_qxs_imem:slv-qxs-imem {
762 cell-id = <MSM_BUS_SLAVE_OCIMEM>;
763 label = "slv-qxs-imem";
764 qcom,buswidth = <8>;
765 qcom,agg-ports = <1>;
766 qcom,bus-dev = <&fab_system_noc>;
767 qcom,bcms = <&bcm_sn1>;
768 };
769
770 slv_qxs_pcie:slv-qxs-pcie {
771 cell-id = <MSM_BUS_SLAVE_PCIE_0>;
772 label = "slv-qxs-pcie";
773 qcom,buswidth = <8>;
774 qcom,agg-ports = <1>;
775 qcom,bus-dev = <&fab_system_noc>;
776 qcom,bcms = <&bcm_sn6>;
777 };
778
779 slv_srvc_snoc:slv-srvc-snoc {
780 cell-id = <MSM_BUS_SLAVE_SERVICE_SNOC>;
781 label = "slv-srvc-snoc";
782 qcom,buswidth = <4>;
783 qcom,agg-ports = <1>;
784 qcom,bus-dev = <&fab_system_noc>;
785 };
786
787 slv_xs_qdss_stm:slv-xs-qdss-stm {
788 cell-id = <MSM_BUS_SLAVE_QDSS_STM>;
789 label = "slv-xs-qdss-stm";
790 qcom,buswidth = <4>;
791 qcom,agg-ports = <1>;
792 qcom,bus-dev = <&fab_system_noc>;
793 qcom,bcms = <&bcm_sn3>;
794 };
795
796 slv_xs_sys_tcu_cfg:slv-xs-sys-tcu-cfg {
797 cell-id = <MSM_BUS_SLAVE_TCU>;
798 label = "slv-xs-sys-tcu-cfg";
799 qcom,buswidth = <8>;
800 qcom,agg-ports = <1>;
801 qcom,bus-dev = <&fab_system_noc>;
802 };
803 };
804};