blob: e6dc45a705927d0a99171f24d863c76b6d84cce4 [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
David Daiaa7df2d2017-12-01 15:08:27 -080026 mbox-names = "apps_rsc";
27 mboxes = <&apps_rsc 0>;
28
David Dai8e41b1f2017-06-19 16:01:01 -070029 /*RSCs*/
30 rsc_apps: rsc-apps {
31 cell-id = <MSM_BUS_RSC_APPS>;
32 label = "apps_rsc";
33 qcom,rsc-dev;
34 qcom,req-state = <2>;
35 };
36
37 /*BCMs*/
38 bcm_alc: bcm-alc {
39 cell-id = <MSM_BUS_BCM_ALC>;
40 label = "ALC";
41 qcom,bcm-name = "ALC";
42 qcom,rscs = <&rsc_apps>;
43 qcom,bcm-dev;
44 };
45
46 bcm_ce: bcm-ce {
47 cell-id = <MSM_BUS_BCM_CE>;
48 label = "CE";
49 qcom,bcm-name = "CE";
50 qcom,rscs = <&rsc_apps>;
51 qcom,bcm-dev;
52 };
53
54 bcm_mc0: bcm-mc0 {
55 cell-id = <MSM_BUS_BCM_MC0>;
56 label = "MC0";
57 qcom,bcm-name = "MC0";
58 qcom,rscs = <&rsc_apps>;
59 qcom,bcm-dev;
60 };
61
62 bcm_ip0: bcm-ip0 {
63 cell-id = <MSM_BUS_BCM_IP0>;
64 label = "IP0";
David Dai4a15c402017-12-07 15:29:04 -080065 qcom,bcm-name = "IP0";
David Dai8e41b1f2017-06-19 16:01:01 -070066 qcom,rscs = <&rsc_apps>;
67 qcom,bcm-dev;
68 };
69
70 bcm_sh0: bcm-sh0 {
71 cell-id = <MSM_BUS_BCM_SH0>;
72 label = "SH0";
73 qcom,bcm-name = "SH0";
74 qcom,rscs = <&rsc_apps>;
75 qcom,bcm-dev;
76 };
77
78 bcm_pn0: bcm-pn0 {
79 cell-id = <MSM_BUS_BCM_PN0>;
80 label = "PN0";
81 qcom,bcm-name = "PN0";
82 qcom,rscs = <&rsc_apps>;
83 qcom,bcm-dev;
84 };
85
86 bcm_sh1: bcm-sh1 {
87 cell-id = <MSM_BUS_BCM_SH1>;
88 label = "SH1";
89 qcom,bcm-name = "SH1";
90 qcom,rscs = <&rsc_apps>;
91 qcom,bcm-dev;
92 };
93
94 bcm_sh3: bcm-sh3 {
95 cell-id = <MSM_BUS_BCM_SH3>;
96 label = "SH3";
97 qcom,bcm-name = "SH3";
98 qcom,rscs = <&rsc_apps>;
99 qcom,bcm-dev;
100 };
101
102 bcm_sh4: bcm-sh4 {
103 cell-id = <MSM_BUS_BCM_SH4>;
104 label = "SH4";
105 qcom,bcm-name = "SH4";
106 qcom,rscs = <&rsc_apps>;
107 qcom,bcm-dev;
108 };
109
110 bcm_sn0: bcm-sn0 {
111 cell-id = <MSM_BUS_BCM_SN0>;
112 label = "SN0";
113 qcom,bcm-name = "SN0";
114 qcom,rscs = <&rsc_apps>;
115 qcom,bcm-dev;
116 };
117
118 bcm_sn1: bcm-sn1 {
119 cell-id = <MSM_BUS_BCM_SN1>;
120 label = "SN1";
121 qcom,bcm-name = "SN1";
122 qcom,rscs = <&rsc_apps>;
123 qcom,bcm-dev;
124 };
125
126 bcm_pn1: bcm-pn1 {
127 cell-id = <MSM_BUS_BCM_PN1>;
128 label = "PN1";
129 qcom,bcm-name = "PN1";
130 qcom,rscs = <&rsc_apps>;
131 qcom,bcm-dev;
132 };
133
134 bcm_pn2: bcm-pn2 {
135 cell-id = <MSM_BUS_BCM_PN2>;
136 label = "PN2";
137 qcom,bcm-name = "PN2";
138 qcom,rscs = <&rsc_apps>;
139 qcom,bcm-dev;
140 };
141
142 bcm_sn3: bcm-sn3 {
143 cell-id = <MSM_BUS_BCM_SN3>;
144 label = "SN3";
145 qcom,bcm-name = "SN3";
146 qcom,rscs = <&rsc_apps>;
147 qcom,bcm-dev;
148 };
149
150 bcm_pn3: bcm-pn3 {
151 cell-id = <MSM_BUS_BCM_PN3>;
152 label = "PN3";
153 qcom,bcm-name = "PN3";
154 qcom,rscs = <&rsc_apps>;
155 qcom,bcm-dev;
156 };
157
158 bcm_pn5: bcm-pn5 {
159 cell-id = <MSM_BUS_BCM_PN5>;
160 label = "PN5";
161 qcom,bcm-name = "PN5";
162 qcom,rscs = <&rsc_apps>;
163 qcom,bcm-dev;
164 };
165
166 bcm_sn6: bcm-sn6 {
167 cell-id = <MSM_BUS_BCM_SN6>;
168 label = "SN6";
169 qcom,bcm-name = "SN6";
170 qcom,rscs = <&rsc_apps>;
171 qcom,bcm-dev;
172 };
173
174 bcm_sn7: bcm-sn7 {
175 cell-id = <MSM_BUS_BCM_SN7>;
176 label = "SN7";
177 qcom,bcm-name = "SN7";
178 qcom,rscs = <&rsc_apps>;
179 qcom,bcm-dev;
180 };
181
182 bcm_sn8: bcm-sn8 {
183 cell-id = <MSM_BUS_BCM_SN8>;
184 label = "SN8";
185 qcom,bcm-name = "SN8";
186 qcom,rscs = <&rsc_apps>;
187 qcom,bcm-dev;
188 };
189
190 bcm_sn9: bcm-sn9 {
191 cell-id = <MSM_BUS_BCM_SN9>;
192 label = "SN9";
193 qcom,bcm-name = "SN9";
194 qcom,rscs = <&rsc_apps>;
195 qcom,bcm-dev;
196 };
197
198 bcm_sn11: bcm-sn11 {
199 cell-id = <MSM_BUS_BCM_SN11>;
200 label = "SN11";
201 qcom,bcm-name = "SN11";
202 qcom,rscs = <&rsc_apps>;
203 qcom,bcm-dev;
204 };
205
206 /*Buses*/
207 fab_ipa_virt: fab-ipa_virt{
208 cell-id = <MSM_BUS_FAB_IPA_VIRT>;
209 label = "fab-ipa_virt";
210 qcom,fab-dev;
211 qcom,base-name = "ipa_virt-base";
212 qcom,qos-off = <0>;
213 qcom,base-offset = <0>;
214 qcom,bypass-qos-prg;
215 clocks = <>;
216 };
217
218 fab_mc_virt: fab-mc_virt{
219 cell-id = <MSM_BUS_FAB_MC_VIRT>;
220 label = "fab-mc_virt";
221 qcom,fab-dev;
222 qcom,base-name = "mc_virt-base";
223 qcom,qos-off = <0>;
224 qcom,base-offset = <0>;
225 qcom,bypass-qos-prg;
226 clocks = <>;
227 };
228
229 fab_mem_noc: fab-mem_noc {
230 cell-id = <MSM_BUS_FAB_MEM_NOC>;
231 label = "fab-mem_noc";
232 qcom,fab-dev;
233 qcom,base-name = "mem_noc-base";
234 qcom,qos-off = <4096>;
235 qcom,base-offset = <65536>;
236 qcom,bypass-qos-prg;
237 qcom,bus-type = <1>;
238 clocks = <>;
239 };
240
241 fab_system_noc: fab-system_noc {
242 cell-id = <MSM_BUS_FAB_SYS_NOC>;
243 label = "fab-system_noc";
244 qcom,fab-dev;
245 qcom,base-name = "system_noc-base";
David Dai842c23b2017-11-21 16:08:09 -0800246 qcom,qos-off = <4096>;
247 qcom,base-offset = <45056>;
David Dai8e41b1f2017-06-19 16:01:01 -0700248 qcom,bypass-qos-prg;
249 qcom,bus-type = <1>;
250 clocks = <>;
251 };
252
253 /*Masters*/
254
255 mas_ipa_core_master: mas-ipa-core-master {
256 cell-id = <MSM_BUS_MASTER_IPA_CORE>;
257 label = "mas-ipa-core-master";
258 qcom,buswidth = <8>;
259 qcom,agg-ports = <1>;
260 qcom,connections = <&slv_ipa_core_slave>;
261 qcom,bus-dev = <&fab_ipa_virt>;
262 };
263
264 mas_llcc_mc: mas-llcc-mc {
265 cell-id = <MSM_BUS_MASTER_LLCC>;
266 label = "mas-llcc-mc";
David Dai4a15c402017-12-07 15:29:04 -0800267 qcom,buswidth = <4>;
David Dai8e41b1f2017-06-19 16:01:01 -0700268 qcom,agg-ports = <1>;
269 qcom,connections = <&slv_ebi>;
270 qcom,bus-dev = <&fab_mc_virt>;
271 };
272
273 mas_acm_tcu: mas-acm-tcu {
274 cell-id = <MSM_BUS_MASTER_TCU_0>;
275 label = "mas-acm-tcu";
276 qcom,buswidth = <8>;
277 qcom,agg-ports = <1>;
278 qcom,qport = <0>;
279 qcom,connections = <&slv_qns_llcc>;
280 qcom,bus-dev = <&fab_mem_noc>;
281 qcom,bcms = <&bcm_sh1>;
282 qcom,ap-owned;
David Dai842c23b2017-11-21 16:08:09 -0800283 qcom,prio = <6>;
David Dai8e41b1f2017-06-19 16:01:01 -0700284 };
285
286 mas_qnm_snoc_gc: mas-qnm-snoc-gc {
287 cell-id = <MSM_BUS_MASTER_SNOC_GC_MEM_NOC>;
288 label = "mas-qnm-snoc-gc";
289 qcom,buswidth = <8>;
290 qcom,agg-ports = <1>;
291 qcom,qport = <8>;
292 qcom,connections = <&slv_qns_llcc>;
293 qcom,bus-dev = <&fab_mem_noc>;
294 qcom,ap-owned;
295 qcom,prio = <0>;
David Dai842c23b2017-11-21 16:08:09 -0800296 qcom,forwarding;
David Dai8e41b1f2017-06-19 16:01:01 -0700297 };
298
299 mas_xm_apps_rdwr: mas-xm-apps-rdwr {
300 cell-id = <MSM_BUS_MASTER_AMPSS_M0>;
301 label = "mas-xm-apps-rdwr";
302 qcom,buswidth = <16>;
303 qcom,agg-ports = <1>;
304 qcom,qport = <3>;
305 qcom,connections = <&slv_qns_llcc &slv_qns_memnoc_snoc>;
306 qcom,bus-dev = <&fab_mem_noc>;
307 qcom,bcms = <&bcm_sh3>;
308 qcom,ap-owned;
309 qcom,prio = <0>;
310 };
311
312 mas_qhm_audio: mas-qhm-audio {
313 cell-id = <MSM_BUS_MASTER_AUDIO>;
314 label = "mas-qhm-audio";
315 qcom,buswidth = <4>;
316 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800317 qcom,qport = <9>;
David Dai8e41b1f2017-06-19 16:01:01 -0700318 qcom,connections = <&slv_qns_aggre_noc>;
319 qcom,bus-dev = <&fab_system_noc>;
320 qcom,bcms = <&bcm_pn2>;
David Dai842c23b2017-11-21 16:08:09 -0800321 qcom,ap-owned;
322 qcom,prio = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700323 };
324
325 mas_qhm_blsp1: mas-qhm-blsp1 {
326 cell-id = <MSM_BUS_MASTER_BLSP_1>;
327 label = "mas-qhm-blsp1";
328 qcom,buswidth = <4>;
329 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800330 qcom,qport = <10>;
David Dai8e41b1f2017-06-19 16:01:01 -0700331 qcom,connections = <&slv_qns_aggre_noc>;
332 qcom,bus-dev = <&fab_system_noc>;
333 qcom,bcms = <&bcm_pn3>;
David Dai842c23b2017-11-21 16:08:09 -0800334 qcom,ap-owned;
335 qcom,prio = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700336 };
337
338 mas_qhm_qdss_bam: mas-qhm-qdss-bam {
339 cell-id = <MSM_BUS_MASTER_QDSS_BAM>;
340 label = "mas-qhm-qdss-bam";
341 qcom,buswidth = <4>;
342 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800343 qcom,qport = <11>;
David Dai8e41b1f2017-06-19 16:01:01 -0700344 qcom,connections = <&slv_qhs_crypto_cfg
David Dai842c23b2017-11-21 16:08:09 -0800345 &slv_qhs_pdm &slv_qhs_pcie_parf
346 &slv_qhs_tlmm &slv_qhs_spmi_fetcher
347 &slv_qhs_prng &slv_qhs_qpic
348 &slv_qxs_imem &slv_qhs_snoc_cfg
349 &slv_qhs_audio &slv_qhs_sdc1
350 &slv_qhs_aoss &slv_qhs_ipa
351 &slv_qns_snoc_memnoc &slv_qhs_usb3_phy
352 &slv_qhs_aop &slv_qhs_tcsr
353 &slv_qhs_blsp1 &slv_xs_sys_tcu_cfg
354 &slv_qhs_usb3 &slv_qhs_clk_ctl>;
David Dai8e41b1f2017-06-19 16:01:01 -0700355 qcom,bus-dev = <&fab_system_noc>;
356 qcom,bcms = <&bcm_sn8>;
David Dai842c23b2017-11-21 16:08:09 -0800357 qcom,ap-owned;
358 qcom,prio = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700359 };
360
361 mas_qhm_qpic: mas-qhm-qpic {
362 cell-id = <MSM_BUS_MASTER_QPIC>;
363 label = "mas-qhm-qpic";
364 qcom,buswidth = <4>;
365 qcom,agg-ports = <1>;
David Daiaa7df2d2017-12-01 15:08:27 -0800366 qcom,connections = <&slv_qns_aggre_noc>;
David Dai8e41b1f2017-06-19 16:01:01 -0700367 qcom,bus-dev = <&fab_system_noc>;
368 qcom,bcms = <&bcm_pn3>;
369 };
370
371 mas_qhm_snoc_cfg: mas-qhm-snoc-cfg {
372 cell-id = <MSM_BUS_MASTER_SNOC_CFG>;
373 label = "mas-qhm-snoc-cfg";
374 qcom,buswidth = <4>;
375 qcom,agg-ports = <1>;
376 qcom,connections = <&slv_srvc_snoc>;
377 qcom,bus-dev = <&fab_system_noc>;
378 };
379
380 mas_qhm_spmi_fetcher1: mas-qhm-spmi-fetcher1 {
381 cell-id = <MSM_BUS_MASTER_SPMI_FETCHER>;
382 label = "mas-qhm-spmi-fetcher1";
383 qcom,buswidth = <4>;
384 qcom,agg-ports = <1>;
385 qcom,connections = <&slv_qns_aggre_noc &slv_qhs_aop>;
386 qcom,bus-dev = <&fab_system_noc>;
387 qcom,bcms = <&bcm_pn2>;
388 };
389
390 mas_qnm_aggre_noc: mas-qnm-aggre-noc {
391 cell-id = <MSM_BUS_MASTER_ANOC_SNOC>;
392 label = "mas-qnm-aggre-noc";
393 qcom,buswidth = <8>;
394 qcom,agg-ports = <1>;
395 qcom,connections = <&slv_qhs_crypto_cfg
David Dai842c23b2017-11-21 16:08:09 -0800396 &slv_qhs_snoc_cfg &slv_qhs_sdc1
David Dai8e41b1f2017-06-19 16:01:01 -0700397 &slv_qhs_aoss &slv_qhs_spmi_fetcher
398 &slv_qhs_pdm &slv_qns_snoc_memnoc
399 &slv_qhs_tcsr &slv_xs_qdss_stm
400 &slv_qhs_qpic &slv_qxs_imem
401 &slv_qhs_ipa &slv_qhs_usb3_phy
402 &slv_qhs_aop &slv_qhs_blsp1
David Dai842c23b2017-11-21 16:08:09 -0800403 &slv_qhs_pcie_parf &slv_qhs_audio
404 &slv_qxs_pcie &slv_qhs_tlmm
405 &slv_qhs_prng &slv_xs_sys_tcu_cfg
406 &slv_qhs_clk_ctl &slv_qhs_usb3>;
David Dai8e41b1f2017-06-19 16:01:01 -0700407 qcom,bus-dev = <&fab_system_noc>;
408 qcom,bcms = <&bcm_sn7>;
409 };
410
411 mas_qnm_aggre_noc_ipa: mas-qnm-aggre-noc-ipa {
412 cell-id = <MSM_BUS_MASTER_ANOC_IPA>;
413 label = "mas-qnm-aggre-noc-ipa";
414 qcom,buswidth = <8>;
415 qcom,agg-ports = <1>;
416 qcom,connections = <&slv_qhs_crypto_cfg
David Dai842c23b2017-11-21 16:08:09 -0800417 &slv_qhs_snoc_cfg &slv_qhs_sdc1
David Dai8e41b1f2017-06-19 16:01:01 -0700418 &slv_qhs_aoss &slv_qhs_spmi_fetcher
419 &slv_qhs_pdm &slv_qns_snoc_memnoc
420 &slv_qhs_tcsr &slv_xs_qdss_stm
421 &slv_qhs_qpic &slv_qxs_imem
422 &slv_qhs_ipa &slv_qhs_usb3_phy
423 &slv_qhs_aop &slv_qhs_blsp1
David Dai842c23b2017-11-21 16:08:09 -0800424 &slv_qhs_pcie_parf &slv_qhs_audio
425 &slv_qhs_tlmm &slv_qhs_prng
426 &slv_xs_sys_tcu_cfg &slv_qhs_clk_ctl
427 &slv_qhs_usb3>;
David Dai8e41b1f2017-06-19 16:01:01 -0700428 qcom,bus-dev = <&fab_system_noc>;
429 };
430
431 mas_qnm_memnoc: mas-qnm-memnoc {
432 cell-id = <MSM_BUS_MASTER_MEM_NOC_SNOC>;
433 label = "mas-qnm-memnoc";
434 qcom,buswidth = <8>;
435 qcom,agg-ports = <1>;
436 qcom,connections = <&slv_qhs_crypto_cfg
David Dai842c23b2017-11-21 16:08:09 -0800437 &slv_qhs_pdm &slv_qhs_pcie_parf
438 &slv_qhs_tlmm &slv_qhs_spmi_fetcher
439 &slv_qhs_prng &slv_qhs_qpic
440 &slv_qxs_imem &slv_qhs_snoc_cfg
441 &slv_qhs_audio &slv_qhs_sdc1
442 &slv_qhs_aoss &slv_qhs_ipa
David Dai8e41b1f2017-06-19 16:01:01 -0700443 &slv_qhs_usb3_phy &slv_qhs_aop
David Dai842c23b2017-11-21 16:08:09 -0800444 &slv_qhs_tcsr &slv_qhs_blsp1
445 &slv_xs_sys_tcu_cfg &slv_qhs_usb3
446 &slv_xs_qdss_stm &slv_qhs_clk_ctl>;
David Dai8e41b1f2017-06-19 16:01:01 -0700447 qcom,bus-dev = <&fab_system_noc>;
448 qcom,bcms = <&bcm_sn9>;
449 };
450
451 mas_qxm_crypto: mas-qxm-crypto {
452 cell-id = <MSM_BUS_MASTER_CRYPTO_CORE_0>;
453 label = "mas-qxm-crypto";
454 qcom,buswidth = <8>;
455 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800456 qcom,qport = <1>;
David Daiaa7df2d2017-12-01 15:08:27 -0800457 qcom,connections = <&slv_qns_aggre_noc>;
David Dai8e41b1f2017-06-19 16:01:01 -0700458 qcom,bus-dev = <&fab_system_noc>;
David Dai842c23b2017-11-21 16:08:09 -0800459 qcom,bcms = <&bcm_ce>, <&bcm_pn5>;
460 qcom,ap-owned;
461 qcom,prio = <2>;
David Dai8e41b1f2017-06-19 16:01:01 -0700462 };
463
464 mas_qxm_ipa: mas-qxm-ipa {
465 cell-id = <MSM_BUS_MASTER_IPA>;
466 label = "mas-qxm-ipa";
467 qcom,buswidth = <8>;
468 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800469 qcom,qport = <5>;
David Dai8e41b1f2017-06-19 16:01:01 -0700470 qcom,connections = <&slv_qns_aggre_noc_ipa>;
471 qcom,bus-dev = <&fab_system_noc>;
472 qcom,bcms = <&bcm_sn11>;
David Dai842c23b2017-11-21 16:08:09 -0800473 qcom,ap-owned;
474 qcom,prio = <2>;
475 qcom,forwarding;
476 };
477
478 mas_qxm_ipa2pcie_slv: mas-qxm-ipa2pcie-slv {
479 cell-id = <MSM_BUS_MASTER_IPA_PCIE>;
480 label = "mas-qxm-ipa2pcie-slv";
481 qcom,buswidth = <8>;
482 qcom,agg-ports = <1>;
483 qcom,qport = <6>;
484 qcom,connections = <&slv_qxs_pcie>;
485 qcom,bus-dev = <&fab_system_noc>;
486 qcom,ap-owned;
487 qcom,prio = <2>;
David Dai8e41b1f2017-06-19 16:01:01 -0700488 };
489
490 mas_xm_emac: mas-xm-emac {
491 cell-id = <MSM_BUS_MASTER_EMAC>;
492 label = "mas-xm-emac";
493 qcom,buswidth = <8>;
494 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800495 qcom,qport = <7>;
David Dai8e41b1f2017-06-19 16:01:01 -0700496 qcom,connections = <&slv_qns_aggre_noc>;
497 qcom,bus-dev = <&fab_system_noc>;
David Dai842c23b2017-11-21 16:08:09 -0800498 qcom,ap-owned;
499 qcom,prio = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700500 };
501
502 mas_xm_pcie: mas-xm-pcie {
503 cell-id = <MSM_BUS_MASTER_PCIE>;
504 label = "mas-xm-pcie";
505 qcom,buswidth = <8>;
506 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800507 qcom,qport = <2>;
David Dai8e41b1f2017-06-19 16:01:01 -0700508 qcom,connections = <&slv_qns_aggre_noc>;
509 qcom,bus-dev = <&fab_system_noc>;
David Dai842c23b2017-11-21 16:08:09 -0800510 qcom,ap-owned;
511 qcom,prio = <2>;
512 qcom,forwarding;
David Dai8e41b1f2017-06-19 16:01:01 -0700513 };
514
515 mas_xm_qdss_etr: mas-xm-qdss-etr {
516 cell-id = <MSM_BUS_MASTER_QDSS_ETR>;
517 label = "mas-xm-qdss-etr";
518 qcom,buswidth = <8>;
519 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800520 qcom,qport = <3>;
David Dai8e41b1f2017-06-19 16:01:01 -0700521 qcom,connections = <&slv_qhs_crypto_cfg
David Dai842c23b2017-11-21 16:08:09 -0800522 &slv_qhs_pdm &slv_qhs_pcie_parf
523 &slv_qhs_tlmm &slv_qhs_spmi_fetcher
524 &slv_qhs_prng &slv_qhs_qpic
525 &slv_qxs_imem &slv_qhs_snoc_cfg
526 &slv_qhs_audio &slv_qhs_sdc1
527 &slv_qhs_aoss &slv_qhs_ipa
528 &slv_qns_snoc_memnoc &slv_qhs_usb3_phy
529 &slv_qhs_aop &slv_qhs_tcsr
530 &slv_qhs_blsp1 &slv_xs_sys_tcu_cfg
531 &slv_qhs_usb3 &slv_qhs_clk_ctl>;
David Dai8e41b1f2017-06-19 16:01:01 -0700532 qcom,bus-dev = <&fab_system_noc>;
533 qcom,bcms = <&bcm_sn8>;
David Dai842c23b2017-11-21 16:08:09 -0800534 qcom,ap-owned;
535 qcom,prio = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700536 };
537
538 mas_xm_sdc1: mas-xm-sdc1 {
539 cell-id = <MSM_BUS_MASTER_SDCC_1>;
540 label = "mas-xm-sdc1";
541 qcom,buswidth = <8>;
542 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800543 qcom,qport = <8>;
David Daiaa7df2d2017-12-01 15:08:27 -0800544 qcom,connections = <&slv_qns_aggre_noc>;
David Dai8e41b1f2017-06-19 16:01:01 -0700545 qcom,bus-dev = <&fab_system_noc>;
546 qcom,bcms = <&bcm_pn1>;
David Dai842c23b2017-11-21 16:08:09 -0800547 qcom,ap-owned;
548 qcom,prio = <1>;
David Dai8e41b1f2017-06-19 16:01:01 -0700549 };
550
551 mas_xm_usb3: mas-xm-usb3 {
552 cell-id = <MSM_BUS_MASTER_USB3>;
553 label = "mas-xm-usb3";
554 qcom,buswidth = <8>;
555 qcom,agg-ports = <1>;
David Dai842c23b2017-11-21 16:08:09 -0800556 qcom,qport = <4>;
David Dai8e41b1f2017-06-19 16:01:01 -0700557 qcom,connections = <&slv_qns_aggre_noc>;
558 qcom,bus-dev = <&fab_system_noc>;
David Dai842c23b2017-11-21 16:08:09 -0800559 qcom,ap-owned;
560 qcom,prio = <2>;
David Dai8e41b1f2017-06-19 16:01:01 -0700561 };
562
563 /*Internal nodes*/
564
565 /*Slaves*/
566
567 slv_ipa_core_slave:slv-ipa-core-slave {
568 cell-id = <MSM_BUS_SLAVE_IPA_CORE>;
569 label = "slv-ipa-core-slave";
570 qcom,buswidth = <8>;
571 qcom,agg-ports = <1>;
572 qcom,bus-dev = <&fab_ipa_virt>;
573 qcom,bcms = <&bcm_ip0>;
574 };
575
576 slv_ebi:slv-ebi {
577 cell-id = <MSM_BUS_SLAVE_EBI_CH0>;
578 label = "slv-ebi";
David Dai4a15c402017-12-07 15:29:04 -0800579 qcom,buswidth = <4>;
David Dai8e41b1f2017-06-19 16:01:01 -0700580 qcom,agg-ports = <1>;
581 qcom,bus-dev = <&fab_mc_virt>;
582 qcom,bcms = <&bcm_mc0>;
583 };
584
585 slv_qns_llcc:slv-qns-llcc {
586 cell-id = <MSM_BUS_SLAVE_LLCC>;
587 label = "slv-qns-llcc";
588 qcom,buswidth = <16>;
589 qcom,agg-ports = <1>;
590 qcom,bus-dev = <&fab_mem_noc>;
591 qcom,connections = <&mas_llcc_mc>;
592 qcom,bcms = <&bcm_sh0>;
593 };
594
595 slv_qns_memnoc_snoc:slv-qns-memnoc-snoc {
596 cell-id = <MSM_BUS_SLAVE_MEM_NOC_SNOC>;
597 label = "slv-qns-memnoc-snoc";
598 qcom,buswidth = <8>;
599 qcom,agg-ports = <1>;
600 qcom,bus-dev = <&fab_mem_noc>;
601 qcom,connections = <&mas_qnm_memnoc>;
602 qcom,bcms = <&bcm_sh4>;
603 };
604
605 slv_qhs_aop:slv-qhs-aop {
606 cell-id = <MSM_BUS_SLAVE_AOP>;
607 label = "slv-qhs-aop";
608 qcom,buswidth = <4>;
609 qcom,agg-ports = <1>;
610 qcom,bus-dev = <&fab_system_noc>;
611 qcom,bcms = <&bcm_pn0>;
612 };
613
614 slv_qhs_aoss:slv-qhs-aoss {
615 cell-id = <MSM_BUS_SLAVE_AOSS>;
616 label = "slv-qhs-aoss";
617 qcom,buswidth = <4>;
618 qcom,agg-ports = <1>;
619 qcom,bus-dev = <&fab_system_noc>;
620 qcom,bcms = <&bcm_pn0>;
621 };
622
623 slv_qhs_audio:slv-qhs-audio {
624 cell-id = <MSM_BUS_SLAVE_AUDIO>;
625 label = "slv-qhs-audio";
626 qcom,buswidth = <4>;
627 qcom,agg-ports = <1>;
628 qcom,bus-dev = <&fab_system_noc>;
629 qcom,bcms = <&bcm_pn0>;
630 };
631
632 slv_qhs_blsp1:slv-qhs-blsp1 {
633 cell-id = <MSM_BUS_SLAVE_BLSP_1>;
634 label = "slv-qhs-blsp1";
635 qcom,buswidth = <4>;
636 qcom,agg-ports = <1>;
637 qcom,bus-dev = <&fab_system_noc>;
638 qcom,bcms = <&bcm_pn0>;
639 };
640
641 slv_qhs_clk_ctl:slv-qhs-clk-ctl {
642 cell-id = <MSM_BUS_SLAVE_CLK_CTL>;
643 label = "slv-qhs-clk-ctl";
644 qcom,buswidth = <4>;
645 qcom,agg-ports = <1>;
646 qcom,bus-dev = <&fab_system_noc>;
647 qcom,bcms = <&bcm_pn0>;
648 };
649
650 slv_qhs_crypto_cfg:slv-qhs-crypto-cfg {
651 cell-id = <MSM_BUS_SLAVE_CRYPTO_0_CFG>;
652 label = "slv-qhs-crypto-cfg";
653 qcom,buswidth = <4>;
654 qcom,agg-ports = <1>;
655 qcom,bus-dev = <&fab_system_noc>;
656 qcom,bcms = <&bcm_pn0>;
657 };
658
David Dai8e41b1f2017-06-19 16:01:01 -0700659 slv_qhs_ipa:slv-qhs-ipa {
660 cell-id = <MSM_BUS_SLAVE_IPA_CFG>;
661 label = "slv-qhs-ipa";
662 qcom,buswidth = <4>;
663 qcom,agg-ports = <1>;
664 qcom,bus-dev = <&fab_system_noc>;
665 qcom,bcms = <&bcm_pn0>;
666 };
667
668 slv_qhs_pcie_parf:slv-qhs-pcie-parf {
669 cell-id = <MSM_BUS_SLAVE_PCIE_PARF>;
670 label = "slv-qhs-pcie-parf";
671 qcom,buswidth = <4>;
672 qcom,agg-ports = <1>;
673 qcom,bus-dev = <&fab_system_noc>;
674 qcom,bcms = <&bcm_pn0>;
675 };
676
677 slv_qhs_pdm:slv-qhs-pdm {
678 cell-id = <MSM_BUS_SLAVE_PDM>;
679 label = "slv-qhs-pdm";
680 qcom,buswidth = <4>;
681 qcom,agg-ports = <1>;
682 qcom,bus-dev = <&fab_system_noc>;
683 qcom,bcms = <&bcm_pn0>;
684 };
685
686 slv_qhs_prng:slv-qhs-prng {
687 cell-id = <MSM_BUS_SLAVE_PRNG>;
688 label = "slv-qhs-prng";
689 qcom,buswidth = <4>;
690 qcom,agg-ports = <1>;
691 qcom,bus-dev = <&fab_system_noc>;
692 qcom,bcms = <&bcm_pn0>;
693 };
694
695 slv_qhs_qpic:slv-qhs-qpic {
696 cell-id = <MSM_BUS_SLAVE_QPIC>;
697 label = "slv-qhs-qpic";
698 qcom,buswidth = <4>;
699 qcom,agg-ports = <1>;
700 qcom,bus-dev = <&fab_system_noc>;
701 qcom,bcms = <&bcm_pn0>;
702 };
703
704 slv_qhs_sdc1:slv-qhs-sdc1 {
705 cell-id = <MSM_BUS_SLAVE_SDCC_1>;
706 label = "slv-qhs-sdc1";
707 qcom,buswidth = <4>;
708 qcom,agg-ports = <1>;
709 qcom,bus-dev = <&fab_system_noc>;
710 qcom,bcms = <&bcm_pn0>;
711 };
712
713 slv_qhs_snoc_cfg:slv-qhs-snoc-cfg {
714 cell-id = <MSM_BUS_SLAVE_SNOC_CFG>;
715 label = "slv-qhs-snoc-cfg";
716 qcom,buswidth = <4>;
717 qcom,agg-ports = <1>;
718 qcom,bus-dev = <&fab_system_noc>;
719 qcom,connections = <&mas_qhm_snoc_cfg>;
720 qcom,bcms = <&bcm_pn0>;
721 };
722
723 slv_qhs_spmi_fetcher:slv-qhs-spmi-fetcher {
724 cell-id = <MSM_BUS_SLAVE_SPMI_FETCHER>;
725 label = "slv-qhs-spmi-fetcher";
726 qcom,buswidth = <4>;
727 qcom,agg-ports = <1>;
728 qcom,bus-dev = <&fab_system_noc>;
729 qcom,bcms = <&bcm_pn0>;
730 };
731
732 slv_qhs_tcsr:slv-qhs-tcsr {
733 cell-id = <MSM_BUS_SLAVE_TCSR>;
734 label = "slv-qhs-tcsr";
735 qcom,buswidth = <4>;
736 qcom,agg-ports = <1>;
737 qcom,bus-dev = <&fab_system_noc>;
738 qcom,bcms = <&bcm_pn0>;
739 };
740
741 slv_qhs_tlmm:slv-qhs-tlmm {
742 cell-id = <MSM_BUS_SLAVE_TLMM>;
743 label = "slv-qhs-tlmm";
744 qcom,buswidth = <4>;
745 qcom,agg-ports = <1>;
746 qcom,bus-dev = <&fab_system_noc>;
747 qcom,bcms = <&bcm_pn0>;
748 };
749
750 slv_qhs_usb3:slv-qhs-usb3 {
751 cell-id = <MSM_BUS_SLAVE_USB3>;
752 label = "slv-qhs-usb3";
753 qcom,buswidth = <4>;
754 qcom,agg-ports = <1>;
755 qcom,bus-dev = <&fab_system_noc>;
756 qcom,bcms = <&bcm_pn0>;
757 };
758
759 slv_qhs_usb3_phy:slv-qhs-usb3-phy {
760 cell-id = <MSM_BUS_SLAVE_USB3_PHY_CFG>;
761 label = "slv-qhs-usb3-phy";
762 qcom,buswidth = <4>;
763 qcom,agg-ports = <1>;
764 qcom,bus-dev = <&fab_system_noc>;
765 qcom,bcms = <&bcm_pn0>;
766 };
767
768 slv_qns_aggre_noc:slv-qns-aggre-noc {
769 cell-id = <MSM_BUS_SLAVE_ANOC_SNOC>;
770 label = "slv-qns-aggre-noc";
771 qcom,buswidth = <8>;
772 qcom,agg-ports = <1>;
773 qcom,bus-dev = <&fab_system_noc>;
774 qcom,connections = <&mas_qnm_aggre_noc>;
775 };
776
777 slv_qns_aggre_noc_ipa:slv-qns-aggre-noc-ipa {
778 cell-id = <MSM_BUS_SLAVE_ANOC_IPA>;
779 label = "slv-qns-aggre-noc-ipa";
780 qcom,buswidth = <8>;
781 qcom,agg-ports = <1>;
782 qcom,bus-dev = <&fab_system_noc>;
783 qcom,connections = <&mas_qnm_aggre_noc_ipa>;
784 };
785
786 slv_qns_snoc_memnoc:slv-qns-snoc-memnoc {
787 cell-id = <MSM_BUS_SLAVE_SNOC_MEM_NOC_GC>;
788 label = "slv-qns-snoc-memnoc";
789 qcom,buswidth = <8>;
790 qcom,agg-ports = <1>;
791 qcom,bus-dev = <&fab_system_noc>;
792 qcom,connections = <&mas_qnm_snoc_gc>;
793 qcom,bcms = <&bcm_sn0>;
794 };
795
796 slv_qxs_imem:slv-qxs-imem {
797 cell-id = <MSM_BUS_SLAVE_OCIMEM>;
798 label = "slv-qxs-imem";
799 qcom,buswidth = <8>;
800 qcom,agg-ports = <1>;
801 qcom,bus-dev = <&fab_system_noc>;
802 qcom,bcms = <&bcm_sn1>;
803 };
804
805 slv_qxs_pcie:slv-qxs-pcie {
806 cell-id = <MSM_BUS_SLAVE_PCIE_0>;
807 label = "slv-qxs-pcie";
808 qcom,buswidth = <8>;
809 qcom,agg-ports = <1>;
810 qcom,bus-dev = <&fab_system_noc>;
811 qcom,bcms = <&bcm_sn6>;
812 };
813
814 slv_srvc_snoc:slv-srvc-snoc {
815 cell-id = <MSM_BUS_SLAVE_SERVICE_SNOC>;
816 label = "slv-srvc-snoc";
817 qcom,buswidth = <4>;
818 qcom,agg-ports = <1>;
819 qcom,bus-dev = <&fab_system_noc>;
820 };
821
822 slv_xs_qdss_stm:slv-xs-qdss-stm {
823 cell-id = <MSM_BUS_SLAVE_QDSS_STM>;
824 label = "slv-xs-qdss-stm";
825 qcom,buswidth = <4>;
826 qcom,agg-ports = <1>;
827 qcom,bus-dev = <&fab_system_noc>;
828 qcom,bcms = <&bcm_sn3>;
829 };
830
831 slv_xs_sys_tcu_cfg:slv-xs-sys-tcu-cfg {
832 cell-id = <MSM_BUS_SLAVE_TCU>;
833 label = "slv-xs-sys-tcu-cfg";
834 qcom,buswidth = <8>;
835 qcom,agg-ports = <1>;
836 qcom,bus-dev = <&fab_system_noc>;
837 };
838 };
839};