1 /* Copyright (c) 2015, The Linux Foundation. All rights reserved.
3 * Permission to use, copy, modify, and/or distribute this software for any
4 * purpose with or without fee is hereby granted, provided that the above
5 * copyright notice and this permission notice appear in all copies.
7 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
10 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
12 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
13 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17 #include <dt-bindings/msm/msm-bus-ids.h>
22 ad_hoc_bus: ad-hoc-bus {
23 compatible = "qcom,msm-bus-device";
24 reg = <0x580000 0x14000>,
26 reg-names = "snoc-base", "pcnoc-base";
30 fab_pcnoc: fab-pcnoc {
31 cell-id = <MSM_BUS_FAB_PERIPH_NOC>;
34 qcom,base-name = "pcnoc-base";
37 qcom,qos-off = <0x1000>;
38 qcom,base-offset = <0x0>;
43 cell-id = <MSM_BUS_FAB_SYS_NOC>;
46 qcom,base-name = "snoc-base";
49 qcom,qos-off = <0x80>;
50 qcom,base-offset = <0x0>;
56 mas_blsp_bam: mas-blsp-bam {
57 cell-id = <MSM_BUS_MASTER_BLSP_BAM>;
58 label = "mas-blsp-bam";
61 qcom,connections = <&pcnoc_m_0>;
62 qcom,bus-dev = <&fab_pcnoc>;
63 qcom,mas-rpm-id = <ICBID_MASTER_BLSP_BAM>;
64 qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
65 &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
66 &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
67 &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
68 &slv_srif &slv_prng &slv_qdss_cfg
69 &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
70 &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
71 &slv_boot_rom &slv_security &slv_spdm
72 &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
73 &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
74 &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
75 &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
76 &slv_sdcc_cfg &slv_snoc_cfg>;
79 mas_usb2_bam: mas-usb2-bam {
80 cell-id = <MSM_BUS_MASTER_USB2_BAM>;
81 label = "mas-usb2-bam";
85 qcom,qos-mode = "fixed";
86 qcom,connections = <&slv_pcnoc_snoc>;
89 qcom,bus-dev = <&fab_pcnoc>;
90 qcom,mas-rpm-id = <ICBID_MASTER_USB2_BAM>;
91 qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
92 &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
93 &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
94 &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
95 &slv_srif &slv_prng &slv_qdss_cfg
96 &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
97 &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
98 &slv_boot_rom &slv_security &slv_spdm
99 &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
100 &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
101 &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
102 &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
103 &slv_sdcc_cfg &slv_snoc_cfg>;
106 mas_adss_dma0: mas-adss-dma0 {
107 cell-id = <MSM_BUS_MASTER_ADDS_DMA0>;
108 label = "mas-adss-dma0";
111 qcom,connections = <&pcnoc_m_1>;
112 qcom,bus-dev = <&fab_pcnoc>;
113 qcom,mas-rpm-id = <ICBID_MASTER_ADSS_DMA0>;
114 qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
115 &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
116 &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
117 &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
118 &slv_srif &slv_prng &slv_qdss_cfg
119 &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
120 &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
121 &slv_boot_rom &slv_security &slv_spdm
122 &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
123 &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
124 &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
125 &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
126 &slv_sdcc_cfg &slv_snoc_cfg>;
129 mas_adss_dma1: mas-adss-dma1 {
130 cell-id = <MSM_BUS_MASTER_ADDS_DMA1>;
131 label = "mas-adss-dma1";
134 qcom,connections = <&pcnoc_m_1>;
135 qcom,bus-dev = <&fab_pcnoc>;
136 qcom,mas-rpm-id = <ICBID_MASTER_ADSS_DMA1>;
137 qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
138 &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
139 &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
140 &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
141 &slv_srif &slv_prng &slv_qdss_cfg
142 &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
143 &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
144 &slv_boot_rom &slv_security &slv_spdm
145 &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
146 &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
147 &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
148 &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
149 &slv_sdcc_cfg &slv_snoc_cfg>;
152 mas_adss_dma2: mas-adss-dma2 {
153 cell-id = <MSM_BUS_MASTER_ADDS_DMA2>;
154 label = "mas-adss-dma2";
157 qcom,connections = <&pcnoc_m_1>;
158 qcom,bus-dev = <&fab_pcnoc>;
159 qcom,mas-rpm-id = <ICBID_MASTER_ADSS_DMA2>;
160 qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
161 &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
162 &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
163 &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
164 &slv_srif &slv_prng &slv_qdss_cfg
165 &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
166 &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
167 &slv_boot_rom &slv_security &slv_spdm
168 &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
169 &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
170 &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
171 &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
172 &slv_sdcc_cfg &slv_snoc_cfg>;
175 mas_adss_dma3: mas-adss-dma3 {
176 cell-id = <MSM_BUS_MASTER_ADDS_DMA3>;
177 label = "mas-adss-dma3";
180 qcom,connections = <&pcnoc_m_1>;
181 qcom,bus-dev = <&fab_pcnoc>;
182 qcom,mas-rpm-id = <ICBID_MASTER_ADSS_DMA3>;
183 qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
184 &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
185 &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
186 &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
187 &slv_srif &slv_prng &slv_qdss_cfg
188 &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
189 &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
190 &slv_boot_rom &slv_security &slv_spdm
191 &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
192 &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
193 &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
194 &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
195 &slv_sdcc_cfg &slv_snoc_cfg>;
198 mas_qpic_bam: mas-qpic-bam {
199 cell-id = <MSM_BUS_MASTER_QPIC_BAM>;
200 label = "mas-qpic-bam";
203 qcom,connections = <&pcnoc_m_0>;
204 qcom,bus-dev = <&fab_pcnoc>;
205 qcom,mas-rpm-id = <ICBID_MASTER_QPIC_BAM>;
206 qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
207 &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
208 &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
209 &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
210 &slv_srif &slv_prng &slv_qdss_cfg
211 &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
212 &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
213 &slv_boot_rom &slv_security &slv_spdm
214 &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
215 &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
216 &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
217 &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
218 &slv_sdcc_cfg &slv_snoc_cfg>;
222 cell-id = <MSM_BUS_MASTER_SPDM>;
226 qcom,connections = <&pcnoc_m_0>;
227 qcom,bus-dev = <&fab_pcnoc>;
228 qcom,mas-rpm-id = <ICBID_MASTER_SPDM>;
229 qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
230 &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
231 &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
232 &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
233 &slv_srif &slv_prng &slv_qdss_cfg
234 &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
235 &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
236 &slv_boot_rom &slv_security &slv_spdm
237 &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
238 &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
239 &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
240 &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
241 &slv_sdcc_cfg &slv_snoc_cfg>;
244 mas_pcnoc_cfg: mas-pcnoc-cfg {
245 cell-id = <MSM_BUS_MASTER_PNOC_CFG>;
246 label = "mas-pcnoc-cfg";
249 qcom,connections = <&slv_srvc_pcnoc>;
250 qcom,bus-dev = <&fab_pcnoc>;
251 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_CFG>;
255 cell-id = <MSM_BUS_MASTER_TIC>;
259 qcom,connections = <&pcnoc_int_0 &slv_pcnoc_snoc>;
260 qcom,bus-dev = <&fab_pcnoc>;
261 qcom,mas-rpm-id = <ICBID_MASTER_TIC>;
264 mas_sdcc_bam: mas-sdcc-bam {
265 cell-id = <MSM_BUS_MASTER_SDCC_BAM>;
266 label = "mas-sdcc-bam";
270 qcom,qos-mode = "fixed";
271 qcom,connections = <&slv_pcnoc_snoc>;
274 qcom,bus-dev = <&fab_pcnoc>;
275 qcom,mas-rpm-id = <ICBID_MASTER_SDCC_BAM>;
276 qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
277 &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
278 &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
279 &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
280 &slv_srif &slv_prng &slv_qdss_cfg
281 &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
282 &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
283 &slv_boot_rom &slv_security &slv_spdm
284 &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
285 &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
286 &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
287 &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
288 &slv_sdcc_cfg &slv_snoc_cfg>;
291 mas_snoc_pcnoc: mas-snoc-pcnoc {
292 cell-id = <MSM_BUS_SNOC_PNOC_MAS>;
293 label = "mas-snoc-pcnoc";
297 qcom,qos-mode = "fixed";
298 qcom,connections = <&pcnoc_int_0>;
301 qcom,bus-dev = <&fab_pcnoc>;
302 qcom,mas-rpm-id = <ICBID_MASTER_SNOC_PCNOC>;
305 mas_qdss_dap: mas-qdss-dap {
306 cell-id = <MSM_BUS_MASTER_QDSS_DAP>;
307 label = "mas-qdss-dap";
310 qcom,connections = <&pcnoc_int_0 &slv_pcnoc_snoc>;
311 qcom,bus-dev = <&fab_pcnoc>;
312 qcom,mas-rpm-id = <ICBID_MASTER_QDSS_DAP>;
315 mas_ddrc_snoc: mas-ddrc-snoc {
316 cell-id = <MSM_BUS_MASTER_DDRC_SNOC>;
317 label = "mas-ddrc-snoc";
318 qcom,buswidth = <16>;
320 qcom,connections = <&snoc_int_0 &snoc_int_1
322 qcom,bus-dev = <&fab_snoc>;
323 qcom,mas-rpm-id = <ICBID_MASTER_DDRC_SNOC>;
324 qcom,blacklist = <&slv_snoc_ddrc_m1 &slv_srvc_snoc>;
327 mas_wss_0: mas-wss-0 {
328 cell-id = <MSM_BUS_MASTER_WSS_0>;
333 qcom,qos-mode = "fixed";
334 qcom,connections = <&snoc_int_0 &slv_snoc_ddrc_m1>;
337 qcom,bus-dev = <&fab_snoc>;
338 qcom,mas-rpm-id = <ICBID_MASTER_WSS_0>;
339 qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_pcie
340 &slv_wss1_cfg &slv_wss0_cfg &slv_crypto_cfg
344 mas_wss_1: mas-wss-1 {
345 cell-id = <MSM_BUS_MASTER_WSS_1>;
350 qcom,qos-mode = "fixed";
351 qcom,connections = <&snoc_int_0 &slv_snoc_ddrc_m1>;
354 qcom,bus-dev = <&fab_snoc>;
355 qcom,mas-rpm-id = <ICBID_MASTER_WSS_1>;
356 qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_pcie
357 &slv_wss1_cfg &slv_wss0_cfg &slv_crypto_cfg
361 mas_crypto: mas-crypto {
362 cell-id = <MSM_BUS_MASTER_CRYPTO>;
363 label = "mas-crypto";
367 qcom,qos-mode = "fixed";
368 qcom,connections = <&snoc_int_0 &snoc_int_1
372 qcom,bus-dev = <&fab_snoc>;
373 qcom,mas-rpm-id = <ICBID_MASTER_CRYPTO>;
374 qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_a7ss
375 &slv_pcie &slv_qdss_stm &slv_crypto_cfg
380 cell-id = <MSM_BUS_MASTER_ESS>;
385 qcom,qos-mode = "fixed";
386 qcom,connections = <&snoc_int_0 &slv_snoc_ddrc_m1>;
389 qcom,bus-dev = <&fab_snoc>;
390 qcom,mas-rpm-id = <ICBID_MASTER_ESS>;
391 qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_a7ss
392 &slv_pcie &slv_qdss_stm &slv_wss1_cfg
393 &slv_wss0_cfg &slv_crypto_cfg &slv_srvc_snoc>;
397 cell-id = <MSM_BUS_MASTER_PCIE>;
402 qcom,qos-mode = "fixed";
403 qcom,connections = <&snoc_int_0 &slv_snoc_ddrc_m1>;
406 qcom,bus-dev = <&fab_snoc>;
407 qcom,mas-rpm-id = <ICBID_MASTER_PCIE>;
408 qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_pcie
409 &slv_qdss_stm &slv_wss1_cfg &slv_wss0_cfg
410 &slv_crypto_cfg &slv_srvc_snoc>;
414 cell-id = <MSM_BUS_MASTER_USB3>;
419 qcom,qos-mode = "fixed";
420 qcom,connections = <&snoc_int_0 &slv_snoc_ddrc_m1>;
423 qcom,bus-dev = <&fab_snoc>;
424 qcom,mas-rpm-id = <ICBID_MASTER_USB3>;
425 qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_a7ss
426 &slv_pcie &slv_qdss_stm &slv_wss1_cfg
427 &slv_wss0_cfg &slv_crypto_cfg &slv_srvc_snoc>;
430 mas_qdss_etr: mas-qdss-etr {
431 cell-id = <MSM_BUS_MASTER_QDSS_ETR>;
432 label = "mas-qdss-etr";
436 qcom,qos-mode = "fixed";
437 qcom,connections = <&qdss_int>;
440 qcom,bus-dev = <&fab_snoc>;
441 qcom,mas-rpm-id = <ICBID_MASTER_QDSS_ETR>;
442 qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_a7ss
443 &slv_pcie &slv_qdss_stm &slv_wss1_cfg
444 &slv_wss0_cfg &slv_crypto_cfg &slv_srvc_snoc>;
447 mas_qdss_bamndp: mas-qdss-bamndp {
448 cell-id = <MSM_BUS_MASTER_QDSS_BAMNDP>;
449 label = "mas-qdss-bamndp";
453 qcom,qos-mode = "fixed";
454 qcom,connections = <&qdss_int>;
457 qcom,bus-dev = <&fab_snoc>;
458 qcom,mas-rpm-id = <ICBID_MASTER_QDSS_BAMNDP>;
459 qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_a7ss
460 &slv_pcie &slv_qdss_stm &slv_wss1_cfg
461 &slv_wss0_cfg &slv_crypto_cfg &slv_srvc_snoc>;
464 mas_pcnoc_snoc: mas-pcnoc-snoc {
465 cell-id = <MSM_BUS_PNOC_SNOC_MAS>;
466 label = "mas-pcnoc-snoc";
470 qcom,qos-mode = "fixed";
471 qcom,connections = <&snoc_int_0 &snoc_int_1
475 qcom,bus-dev = <&fab_snoc>;
476 qcom,mas-rpm-id = <ICBID_MASTER_PNOC_SNOC>;
477 qcom,blacklist = <&slv_srvc_snoc>;
480 mas_snoc_cfg: mas-snoc-cfg {
481 cell-id = <MSM_BUS_MASTER_QDSS_SNOC_CFG>;
482 label = "mas-snoc-cfg";
485 qcom,connections = <&slv_srvc_snoc>;
486 qcom,bus-dev = <&fab_snoc>;
487 qcom,mas-rpm-id = <ICBID_MASTER_QDSS_SNOC_CFG>;
493 pcnoc_m_0: pcnoc-m-0 {
494 cell-id = <MSM_BUS_PNOC_M_0>;
499 qcom,qos-mode = "fixed";
500 qcom,connections = <&slv_pcnoc_snoc>;
503 qcom,bus-dev = <&fab_pcnoc>;
504 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_M_0>;
505 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_M_0>;
508 pcnoc_m_1: pcnoc-m-1 {
509 cell-id = <MSM_BUS_PNOC_M_1>;
514 qcom,qos-mode = "fixed";
515 qcom,connections = <&slv_pcnoc_snoc>;
518 qcom,bus-dev = <&fab_pcnoc>;
519 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_M_1>;
520 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_M_1>;
523 pcnoc_int_0: pcnoc-int-0 {
524 cell-id = <MSM_BUS_PNOC_INT_0>;
525 label = "pcnoc-int-0";
528 qcom,connections = < &pcnoc_s_1 &pcnoc_s_2 &pcnoc_s_0
529 &pcnoc_s_4 &pcnoc_s_5
530 &pcnoc_s_6 &pcnoc_s_7
531 &pcnoc_s_8 &pcnoc_s_9
533 qcom,bus-dev = <&fab_pcnoc>;
534 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_INT_0>;
535 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_INT_0>;
538 pcnoc_s_0: pcnoc-s-0 {
539 cell-id = <MSM_BUS_PNOC_SLV_0>;
543 qcom,connections = <&slv_clk_ctl &slv_tcsr &slv_security
545 qcom,bus-dev = <&fab_pcnoc>;
546 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_0>;
547 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_0>;
550 pcnoc_s_1: pcnoc-s-1 {
551 cell-id = <MSM_BUS_PNOC_SLV_1>;
555 qcom,connections = < &slv_prng_apu_cfg &slv_prng&slv_imem_cfg>;
556 qcom,bus-dev = <&fab_pcnoc>;
557 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_1>;
558 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_1>;
561 pcnoc_s_2: pcnoc-s-2 {
562 cell-id = <MSM_BUS_PNOC_SLV_2>;
566 qcom,connections = < &slv_spdm &slv_pcnoc_mpu_cfg &slv_pcnoc_cfg
568 qcom,bus-dev = <&fab_pcnoc>;
569 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_2>;
570 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_2>;
573 pcnoc_s_3: pcnoc-s-3 {
574 cell-id = <MSM_BUS_PNOC_SLV_3>;
578 qcom,connections = < &slv_qdss_cfg&slv_gcnt &slv_snoc_cfg
580 qcom,bus-dev = <&fab_pcnoc>;
581 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_3>;
582 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_3>;
585 pcnoc_s_4: pcnoc-s-4 {
586 cell-id = <MSM_BUS_PNOC_SLV_4>;
590 qcom,connections = <&slv_adss_cfg &slv_adss_vmidmt_cfg &slv_adss_apu>;
591 qcom,bus-dev = <&fab_pcnoc>;
592 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_4>;
593 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_4>;
596 pcnoc_s_5: pcnoc-s-5 {
597 cell-id = <MSM_BUS_PNOC_SLV_5>;
601 qcom,connections = <&slv_qhss_apu_cfg &slv_fephy_cfg &slv_mdio
603 qcom,bus-dev = <&fab_pcnoc>;
604 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_5>;
605 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_5>;
608 pcnoc_s_6: pcnoc-s-6 {
609 cell-id = <MSM_BUS_PNOC_SLV_6>;
613 qcom,connections = < &slv_ddrc_mpu0_cfg &slv_ddrc_apu_cfg &slv_ddrc_mpu2_cfg
614 &slv_ddrc_cfg &slv_ddrc_mpu1_cfg>;
615 qcom,bus-dev = <&fab_pcnoc>;
616 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_6>;
617 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_6>;
620 pcnoc_s_7: pcnoc-s-7 {
621 cell-id = <MSM_BUS_PNOC_SLV_7>;
625 qcom,connections = < &slv_ess_apu_cfg &slv_usb2_cfg&slv_ess_vmidmt_cfg>;
626 qcom,bus-dev = <&fab_pcnoc>;
627 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_7>;
628 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_7>;
631 pcnoc_s_8: pcnoc-s-8 {
632 cell-id = <MSM_BUS_PNOC_SLV_8>;
636 qcom,connections = < &slv_sdcc_cfg &slv_qpic_cfg&slv_blsp_cfg>;
637 qcom,bus-dev = <&fab_pcnoc>;
638 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_8>;
639 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_8>;
642 pcnoc_s_9: pcnoc-s-9 {
643 cell-id = <MSM_BUS_PNOC_SLV_9>;
647 qcom,connections = < &slv_wss1_apu_cfg &slv_wss1_vmidmt_cfg&slv_wss0_vmidmt_cfg
649 qcom,bus-dev = <&fab_pcnoc>;
650 qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_9>;
651 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_9>;
654 snoc_int_0: snoc-int-0 {
655 cell-id = <MSM_BUS_SNOC_INT_0>;
656 label = "snoc-int-0";
659 qcom,connections = < &slv_ocimem&slv_qdss_stm>;
660 qcom,bus-dev = <&fab_snoc>;
661 qcom,mas-rpm-id = <ICBID_MASTER_SNOC_INT_0>;
662 qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_INT_0>;
665 snoc_int_1: snoc-int-1 {
666 cell-id = <MSM_BUS_SNOC_INT_1>;
667 label = "snoc-int-1";
670 qcom,connections = < &slv_crypto_cfg &slv_a7ss &slv_ess_cfg
671 &slv_usb3_cfg &slv_wss1_cfg
673 qcom,bus-dev = <&fab_snoc>;
674 qcom,mas-rpm-id = <ICBID_MASTER_SNOC_INT_1>;
675 qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_INT_1>;
679 cell-id = <MSM_BUS_SNOC_QDSS_INT>;
683 qcom,connections = <&snoc_int_0 &slv_snoc_ddrc_m1>;
684 qcom,bus-dev = <&fab_snoc>;
685 qcom,mas-rpm-id = <ICBID_MASTER_QDSS_INT>;
686 qcom,slv-rpm-id = <ICBID_SLAVE_QDSS_INT>;
690 slv_clk_ctl:slv-clk-ctl {
691 cell-id = <MSM_BUS_SLAVE_CLK_CTL>;
692 label = "slv-clk-ctl";
695 qcom,bus-dev = <&fab_pcnoc>;
696 qcom,slv-rpm-id = <ICBID_SLAVE_CLK_CTL>;
699 slv_security:slv-security {
700 cell-id = <MSM_BUS_SLAVE_SECURITY>;
701 label = "slv-security";
704 qcom,bus-dev = <&fab_pcnoc>;
705 qcom,slv-rpm-id = <ICBID_SLAVE_SECURITY>;
709 cell-id = <MSM_BUS_SLAVE_TCSR>;
713 qcom,bus-dev = <&fab_pcnoc>;
714 qcom,slv-rpm-id = <ICBID_SLAVE_TCSR>;
718 cell-id = <MSM_BUS_SLAVE_TLMM>;
722 qcom,bus-dev = <&fab_pcnoc>;
723 qcom,slv-rpm-id = <ICBID_SLAVE_TLMM>;
726 slv_imem_cfg:slv-imem-cfg {
727 cell-id = <MSM_BUS_SLAVE_IMEM_CFG>;
728 label = "slv-imem-cfg";
731 qcom,bus-dev = <&fab_pcnoc>;
732 qcom,slv-rpm-id = <ICBID_SLAVE_IMEM_CFG>;
736 cell-id = <MSM_BUS_SLAVE_PRNG>;
740 qcom,bus-dev = <&fab_pcnoc>;
741 qcom,slv-rpm-id = <ICBID_SLAVE_PRNG>;
744 slv_prng_apu_cfg:slv-prng-apu-cfg {
745 cell-id = <MSM_BUS_SLAVE_PRNG_APU_CFG>;
746 label = "slv-prng-apu-cfg";
749 qcom,bus-dev = <&fab_pcnoc>;
750 qcom,slv-rpm-id = <ICBID_SLAVE_PRNG_APU_CFG>;
753 slv_boot_rom:slv-boot-rom {
754 cell-id = <MSM_BUS_SLAVE_BOOT_ROM>;
755 label = "slv-boot-rom";
758 qcom,bus-dev = <&fab_pcnoc>;
759 qcom,slv-rpm-id = <ICBID_SLAVE_BOOT_ROM>;
763 cell-id = <MSM_BUS_SLAVE_SPDM_WRAPPER>;
767 qcom,bus-dev = <&fab_pcnoc>;
768 qcom,slv-rpm-id = <ICBID_SLAVE_SPDM_WRAPPER>;
771 slv_pcnoc_cfg:slv-pcnoc-cfg {
772 cell-id = <MSM_BUS_SLAVE_PNOC_CFG>;
773 label = "slv-pcnoc-cfg";
776 qcom,bus-dev = <&fab_pcnoc>;
777 qcom,slv-rpm-id = <ICBID_SLAVE_PNOC_CFG>;
780 slv_pcnoc_mpu_cfg:slv-pcnoc-mpu-cfg {
781 cell-id = <MSM_BUS_SLAVE_PERIPH_MPU_CFG>;
782 label = "slv-pcnoc-mpu-cfg";
785 qcom,bus-dev = <&fab_pcnoc>;
786 qcom,slv-rpm-id = <ICBID_SLAVE_PERIPH_MPU_CFG>;
790 cell-id = <MSM_BUS_SLAVE_GCNT>;
794 qcom,bus-dev = <&fab_pcnoc>;
795 qcom,slv-rpm-id = <ICBID_SLAVE_GCNT>;
798 slv_qdss_cfg:slv-qdss-cfg {
799 cell-id = <MSM_BUS_SLAVE_QDSS_CFG>;
800 label = "slv-qdss-cfg";
803 qcom,bus-dev = <&fab_pcnoc>;
804 qcom,slv-rpm-id = <ICBID_SLAVE_QDSS_CFG>;
807 slv_snoc_cfg:slv-snoc-cfg {
808 cell-id = <MSM_BUS_SLAVE_SNOC_CFG>;
809 label = "slv-snoc-cfg";
812 qcom,bus-dev = <&fab_pcnoc>;
813 qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_CFG>;
816 slv_snoc_mpu_cfg:slv-snoc-mpu-cfg {
817 cell-id = <MSM_BUS_SLAVE_SNOC_MPU_CFG>;
818 label = "slv-snoc-mpu-cfg";
821 qcom,bus-dev = <&fab_pcnoc>;
822 qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_MPU_CFG>;
825 slv_adss_cfg:slv-adss-cfg {
826 cell-id = <MSM_BUS_SLAVE_ADSS_CFG>;
827 label = "slv-adss-cfg";
830 qcom,bus-dev = <&fab_pcnoc>;
831 qcom,slv-rpm-id = <ICBID_SLAVE_ADSS_CFG>;
834 slv_adss_apu:slv-adss-apu {
835 cell-id = <MSM_BUS_SLAVE_ADSS_VMIDMT_CFG>;
836 label = "slv-adss-apu";
839 qcom,bus-dev = <&fab_pcnoc>;
840 qcom,slv-rpm-id = <ICBID_SLAVE_ADSS_APU>;
843 slv_adss_vmidmt_cfg:slv-adss-vmidmt-cfg {
844 cell-id = <MSM_BUS_SLAVE_ADSS_VMIDMT_CFG>;
845 label = "slv-adss-vmidmt-cfg";
848 qcom,bus-dev = <&fab_pcnoc>;
849 qcom,slv-rpm-id = <ICBID_SLAVE_ADSS_VMIDMT_CFG>;
852 slv_qhss_apu_cfg:slv-qhss-apu-cfg {
853 cell-id = <MSM_BUS_SLAVE_QHSS_APU_CFG>;
854 label = "slv-qhss-apu-cfg";
857 qcom,bus-dev = <&fab_pcnoc>;
858 qcom,slv-rpm-id = <ICBID_SLAVE_QHSS_APU_CFG>;
862 cell-id = <MSM_BUS_SLAVE_MDIO>;
866 qcom,bus-dev = <&fab_pcnoc>;
867 qcom,slv-rpm-id = <ICBID_SLAVE_MDIO>;
870 slv_fephy_cfg:slv-fephy-cfg {
871 cell-id = <MSM_BUS_SLAVE_FEPHY_CFG>;
872 label = "slv-fephy-cfg";
875 qcom,bus-dev = <&fab_pcnoc>;
876 qcom,slv-rpm-id = <ICBID_SLAVE_FEPHY_CFG>;
880 cell-id = <MSM_BUS_SLAVE_SRIF>;
884 qcom,bus-dev = <&fab_pcnoc>;
885 qcom,slv-rpm-id = <ICBID_SLAVE_SRIF>;
888 slv_ddrc_cfg:slv-ddrc-cfg {
889 cell-id = <MSM_BUS_SLAVE_DDRC_CFG>;
890 label = "slv-ddrc-cfg";
893 qcom,bus-dev = <&fab_pcnoc>;
894 qcom,slv-rpm-id = <ICBID_SLAVE_DDRC_CFG>;
897 slv_ddrc_apu_cfg:slv-ddrc-apu-cfg {
898 cell-id = <MSM_BUS_SLAVE_DDRC_APU_CFG>;
899 label = "slv-ddrc-apu-cfg";
902 qcom,bus-dev = <&fab_pcnoc>;
903 qcom,slv-rpm-id = <ICBID_SLAVE_DDRC_APU_CFG>;
906 slv_ddrc_mpu0_cfg:slv-ddrc-mpu0-cfg {
907 cell-id = <MSM_BUS_SLAVE_MPU0_CFG>;
908 label = "slv-ddrc-mpu0-cfg";
911 qcom,bus-dev = <&fab_pcnoc>;
912 qcom,slv-rpm-id = <ICBID_SLAVE_DDRC_MPU0_CFG>;
915 slv_ddrc_mpu1_cfg:slv-ddrc-mpu1-cfg {
916 cell-id = <MSM_BUS_SLAVE_MPU1_CFG>;
917 label = "slv-ddrc-mpu1-cfg";
920 qcom,bus-dev = <&fab_pcnoc>;
921 qcom,slv-rpm-id = <ICBID_SLAVE_DDRC_MPU1_CFG>;
924 slv_ddrc_mpu2_cfg:slv-ddrc-mpu2-cfg {
925 cell-id = <MSM_BUS_SLAVE_MPU2_CFG>;
926 label = "slv-ddrc-mpu2-cfg";
929 qcom,bus-dev = <&fab_pcnoc>;
930 qcom,slv-rpm-id = <ICBID_SLAVE_DDRC_MPU2_CFG>;
933 slv_ess_vmidmt_cfg:slv-ess-vmidmt-cfg {
934 cell-id = <MSM_BUS_SLAVE_ESS_VMIDMT_CFG>;
935 label = "slv-ess-vmidmt-cfg";
938 qcom,bus-dev = <&fab_pcnoc>;
939 qcom,slv-rpm-id = <ICBID_SLAVE_ESS_VMIDMT_CFG>;
942 slv_ess_apu_cfg:slv-ess-apu-cfg {
943 cell-id = <MSM_BUS_SLAVE_ESS_APU_CFG>;
944 label = "slv-ess-apu-cfg";
947 qcom,bus-dev = <&fab_pcnoc>;
948 qcom,slv-rpm-id = <ICBID_SLAVE_ESS_APU_CFG>;
951 slv_usb2_cfg:slv-usb2-cfg {
952 cell-id = <MSM_BUS_SLAVE_USB2_CFG>;
953 label = "slv-usb2-cfg";
956 qcom,bus-dev = <&fab_pcnoc>;
957 qcom,slv-rpm-id = <ICBID_SLAVE_USB2_CFG>;
960 slv_blsp_cfg:slv-blsp-cfg {
961 cell-id = <MSM_BUS_SLAVE_BLSP_CFG>;
962 label = "slv-blsp-cfg";
965 qcom,bus-dev = <&fab_pcnoc>;
966 qcom,slv-rpm-id = <ICBID_SLAVE_BLSP_CFG>;
969 slv_qpic_cfg:slv-qpic-cfg {
970 cell-id = <MSM_BUS_SLAVE_QPIC_CFG>;
971 label = "slv-qpic-cfg";
974 qcom,bus-dev = <&fab_pcnoc>;
975 qcom,slv-rpm-id = <ICBID_SLAVE_QPIC_CFG>;
978 slv_sdcc_cfg:slv-sdcc-cfg {
979 cell-id = <MSM_BUS_SLAVE_SDCC_CFG>;
980 label = "slv-sdcc-cfg";
983 qcom,bus-dev = <&fab_pcnoc>;
984 qcom,slv-rpm-id = <ICBID_SLAVE_SDCC_CFG>;
987 slv_wss0_vmidmt_cfg:slv-wss0-vmidmt-cfg {
988 cell-id = <MSM_BUS_SLAVE_WSS0_VMIDMT_CFG>;
989 label = "slv-wss0-vmidmt-cfg";
992 qcom,bus-dev = <&fab_pcnoc>;
993 qcom,slv-rpm-id = <ICBID_SLAVE_WSS0_VMIDMT_CFG>;
996 slv_wss0_apu_cfg:slv-wss0-apu-cfg {
997 cell-id = <MSM_BUS_SLAVE_WSS0_APU_CFG>;
998 label = "slv-wss0-apu-cfg";
1001 qcom,bus-dev = <&fab_pcnoc>;
1002 qcom,slv-rpm-id = <ICBID_SLAVE_WSS0_APU_CFG>;
1005 slv_wss1_vmidmt_cfg:slv-wss1-vmidmt-cfg {
1006 cell-id = <MSM_BUS_SLAVE_WSS1_VMIDMT_CFG>;
1007 label = "slv-wss1-vmidmt-cfg";
1008 qcom,buswidth = <4>;
1010 qcom,bus-dev = <&fab_pcnoc>;
1011 qcom,slv-rpm-id = <ICBID_SLAVE_WSS1_VMIDMT_CFG>;
1014 slv_wss1_apu_cfg:slv-wss1-apu-cfg {
1015 cell-id = <MSM_BUS_SLAVE_WSS1_APU_CFG>;
1016 label = "slv-wss1-apu-cfg";
1017 qcom,buswidth = <4>;
1019 qcom,bus-dev = <&fab_pcnoc>;
1020 qcom,slv-rpm-id = <ICBID_SLAVE_WSS1_APU_CFG>;
1023 slv_pcnoc_snoc:slv-pcnoc-snoc {
1024 cell-id = <MSM_BUS_PNOC_SNOC_SLV>;
1025 label = "slv-pcnoc-snoc";
1026 qcom,buswidth = <4>;
1028 qcom,bus-dev = <&fab_pcnoc>;
1029 qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_SNOC>;
1032 slv_srvc_pcnoc:slv-srvc-pcnoc {
1033 cell-id = <MSM_BUS_SLAVE_SRVC_PCNOC>;
1034 label = "slv-srvc-pcnoc";
1035 qcom,buswidth = <4>;
1037 qcom,bus-dev = <&fab_pcnoc>;
1038 qcom,slv-rpm-id = <ICBID_SLAVE_SRVC_PCNOC>;
1041 slv_snoc_ddrc_m1:slv-snoc-ddrc-m1 {
1042 cell-id = <MSM_BUS_SLAVE_SNOC_DDRC>;
1043 label = "slv-snoc-ddrc-m1";
1044 qcom,buswidth = <8>;
1046 qcom,bus-dev = <&fab_snoc>;
1047 qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_DDRC>;
1051 cell-id = <MSM_BUS_SLAVE_A7SS>;
1053 qcom,buswidth = <4>;
1055 qcom,bus-dev = <&fab_snoc>;
1056 qcom,slv-rpm-id = <ICBID_SLAVE_A7SS>;
1059 slv_ocimem:slv-ocimem {
1060 cell-id = <MSM_BUS_SLAVE_OCIMEM>;
1061 label = "slv-ocimem";
1062 qcom,buswidth = <8>;
1064 qcom,bus-dev = <&fab_snoc>;
1065 qcom,slv-rpm-id = <ICBID_SLAVE_OCIMEM>;
1068 slv_wss0_cfg:slv-wss0-cfg {
1069 cell-id = <MSM_BUS_SLAVE_WSS0_CFG>;
1070 label = "slv-wss0-cfg";
1071 qcom,buswidth = <4>;
1073 qcom,bus-dev = <&fab_snoc>;
1074 qcom,slv-rpm-id = <ICBID_SLAVE_WSS0_CFG>;
1077 slv_wss1_cfg:slv-wss1-cfg {
1078 cell-id = <MSM_BUS_SLAVE_WSS1_CFG>;
1079 label = "slv-wss1-cfg";
1080 qcom,buswidth = <4>;
1082 qcom,bus-dev = <&fab_snoc>;
1083 qcom,slv-rpm-id = <ICBID_SLAVE_WSS1_CFG>;
1087 cell-id = <MSM_BUS_SLAVE_PCIE>;
1089 qcom,buswidth = <8>;
1091 qcom,bus-dev = <&fab_snoc>;
1092 qcom,slv-rpm-id = <ICBID_SLAVE_PCIE>;
1095 slv_usb3_cfg:slv-usb3-cfg {
1096 cell-id = <MSM_BUS_SLAVE_USB3_CFG>;
1097 label = "slv-usb3-cfg";
1098 qcom,buswidth = <4>;
1100 qcom,bus-dev = <&fab_snoc>;
1101 qcom,slv-rpm-id = <ICBID_SLAVE_USB3_CFG>;
1104 slv_crypto_cfg:slv-crypto-cfg {
1105 cell-id = <MSM_BUS_SLAVE_CRYPTO_CFG>;
1106 label = "slv-crypto-cfg";
1107 qcom,buswidth = <4>;
1109 qcom,bus-dev = <&fab_snoc>;
1110 qcom,slv-rpm-id = <ICBID_SLAVE_CRYPTO_CFG>;
1113 slv_ess_cfg:slv-ess-cfg {
1114 cell-id = <MSM_BUS_SLAVE_ESS_CFG>;
1115 label = "slv-ess-cfg";
1116 qcom,buswidth = <4>;
1118 qcom,bus-dev = <&fab_snoc>;
1119 qcom,slv-rpm-id = <ICBID_SLAVE_ESS_CFG>;
1122 slv_qdss_stm:slv-qdss-stm {
1123 cell-id = <MSM_BUS_SLAVE_QDSS_STM>;
1124 label = "slv-qdss-stm";
1125 qcom,buswidth = <4>;
1127 qcom,bus-dev = <&fab_snoc>;
1128 qcom,slv-rpm-id = <ICBID_SLAVE_QDSS_STM>;
1131 slv_srvc_snoc:slv-srvc-snoc {
1132 cell-id = <MSM_BUS_SLAVE_SRVC_SNOC>;
1133 label = "slv-srvc-snoc";
1134 qcom,buswidth = <8>;
1136 qcom,bus-dev = <&fab_snoc>;
1137 qcom,slv-rpm-id = <ICBID_SLAVE_SRVC_SNOC>;