]> git.karo-electronics.de Git - karo-tx-linux.git/blob - arch/arm64/boot/dts/qcom/msm8916-bus.dtsi
77f76fd37fa4b11b5ad5d292e3e6006cd86eb4a2
[karo-tx-linux.git] / arch / arm64 / boot / dts / qcom / msm8916-bus.dtsi
1 /* Copyright (c) 2014, 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/soc/msm-bus-rule-ops.h>
14
15 &soc {
16         ad_hoc_bus: ad-hoc-bus { };
17
18         static-rules {
19                 compatible = "qcom,msm-bus-static-bw-rules";
20
21                 rule0 {
22                         qcom,src-nodes = <&mas_apss>;
23                         qcom,src-field = <FLD_IB>;
24                         qcom,src-op = <OP_LE>;
25                         qcom,thresh = <1600000>;
26                         qcom,mode = <THROTTLE_ON>;
27                         qcom,dest-node = <&mas_apss>;
28                         qcom,dest-bw = <600000>;
29                 };
30
31
32                 rule1 {
33                         qcom,src-nodes = <&mas_apss>;
34                         qcom,src-field = <FLD_IB>;
35                         qcom,src-op = <OP_LE>;
36                         qcom,thresh = <3200000>;
37                         qcom,mode = <THROTTLE_ON>;
38                         qcom,dest-node = <&mas_apss>;
39                         qcom,dest-bw = <1200000>;
40                 };
41
42                 rule2 {
43                         qcom,src-nodes = <&mas_apss>;
44                         qcom,src-field = <FLD_IB>;
45                         qcom,src-op = <OP_GT>;
46                         qcom,thresh = <3200000>;
47                         qcom,mode = <THROTTLE_OFF>;
48                         qcom,dest-node = <&mas_apss>;
49                 };
50
51                 rule3 {
52                         qcom,src-nodes = <&mas_gfx>;
53                         qcom,src-field = <FLD_IB>;
54                         qcom,src-op = <OP_LE>;
55                         qcom,thresh = <1600000>;
56                         qcom,mode = <THROTTLE_ON>;
57                         qcom,dest-node = <&mas_gfx>;
58                         qcom,dest-bw = <600000>;
59                 };
60
61                 rule4 {
62                         qcom,src-nodes = <&mas_gfx>;
63                         qcom,src-field = <FLD_IB>;
64                         qcom,src-op = <OP_LE>;
65                         qcom,thresh = <3200000>;
66                         qcom,mode = <THROTTLE_ON>;
67                         qcom,dest-node = <&mas_gfx>;
68                         qcom,dest-bw = <1200000>;
69                 };
70
71                 rule5 {
72                         qcom,src-nodes = <&mas_gfx>;
73                         qcom,src-field = <FLD_IB>;
74                         qcom,src-op = <OP_GT>;
75                         qcom,thresh = <3200000>;
76                         qcom,mode = <THROTTLE_OFF>;
77                         qcom,dest-node = <&mas_gfx>;
78                 };
79         };
80 };
81
82 &ad_hoc_bus {
83         compatible = "qcom,msm-bus-device";
84         reg = <0x580000 0x14000>,
85                 <0x400000 0x62000>,
86                 <0x500000 0x11000>;
87         reg-names = "snoc-base", "bimc-base", "pnoc-base";
88
89         fab_snoc: fab-snoc {
90                 cell-id = <1024>;
91                 label = "fab-snoc";
92                 qcom,fab-dev;
93                 qcom,base-name = "snoc-base";
94                 qcom,base-offset = <0x7000>;
95                 qcom,qos-off = <0x1000>;
96                 qcom,bus-type = <1>;
97                 clock-names = "bus_clk", "bus_a_clk";
98                 clocks = <&rpmcc  RPM_SNOC_CLK>,
99                       <&rpmcc  RPM_SNOC_A_CLK>;
100         };
101
102         fab_bimc: fab-bimc {
103                 cell-id = <0>;
104                 label = "fab-bimc";
105                 qcom,fab-dev;
106                 qcom,base-name = "bimc-base";
107                 qcom,bus-type = <2>;
108                 clock-names = "bus_clk", "bus_a_clk";
109                 clocks = <&rpmcc  RPM_BIMC_CLK>,
110                       <&rpmcc  RPM_BIMC_A_CLK>;
111         };
112
113         fab_pnoc: fab-pnoc {
114                 cell-id = <4096>;
115                 label = "fab-pnoc";
116                 qcom,fab-dev;
117                 qcom,base-name = "pnoc-base";
118                 qcom,base-offset = <0x7000>;
119                 qcom,qos-delta = <0x1000>;
120                 qcom,bus-type = <1>;
121                 clock-names = "bus_clk", "bus_a_clk";
122                 clocks = <&rpmcc  RPM_PCNOC_CLK>,
123                       <&rpmcc  RPM_PCNOC_A_CLK>;
124         };
125
126         /* SNOC Devices */
127         mas_video: mas-video {
128                 cell-id = <63>;
129                 label = "mas-video";
130                 qcom,qport = <8>;
131                 qcom,ap-owned;
132                 qcom,connections = <&mm_int_0 &mm_int_2>;
133                 qcom,bus-dev = <&fab_snoc>;
134                 qcom,qos-mode = "bypass";
135                 qcom,buswidth = <16>;
136         };
137
138         mas_jpeg: mas-jpeg {
139                 cell-id = <62>;
140                 label = "mas-jpeg";
141                 qcom,ap-owned;
142                 qcom,qport = <6>;
143                 qcom,connections = <&mm_int_0 &mm_int_2>;
144                 qcom,bus-dev = <&fab_snoc>;
145                 qcom,qos-mode = "bypass";
146                 qcom,buswidth = <16>;
147         };
148
149         mas_vfe: mas-vfe {
150                 cell-id = <29>;
151                 label = "mas-vfe";
152                 qcom,ap-owned;
153                 qcom,qport = <9>;
154                 qcom,connections = <&mm_int_1 &mm_int_2>;
155                 qcom,bus-dev = <&fab_snoc>;
156                 qcom,qos-mode = "bypass";
157                 qcom,buswidth = <16>;
158         };
159
160         mas_mdp: mas-mdp {
161                 cell-id = <22>;
162                 label = "mas-mdp";
163                 qcom,ap-owned;
164                 qcom,connections = <&mm_int_0 &mm_int_2>;
165                 qcom,qport = <7>;
166                 qcom,bus-dev = <&fab_snoc>;
167                 qcom,qos-mode = "bypass";
168                 qcom,buswidth = <16>;
169         };
170
171         mas_qdss_bam: mas-qdss-bam {
172                 cell-id = <53>;
173                 label = "mas-qdss-bam";
174                 qcom,connections = <&qdss_int>;
175                 qcom,qport = <11>;
176                 qcom,bus-dev = <&fab_snoc>;
177                 qom,buswidth = <4>;
178                 qcom,ap-owned;
179                 qcom,qos-mode = "fixed";
180                 qcom,prio1 = <1>;
181                 qcom,prio0 = <1>;
182         };
183
184         mas_snoc_cfg: mas-snoc-cfg {
185                 cell-id = <54>;
186                 label = "mas-snoc-cfg";
187                 qcom,connections = <&qdss_int>;
188                 qcom,bus-dev = <&fab_snoc>;
189                 qcom,qos-mode = "bypass";
190                 qom,buswidth = <4>;
191                 qcom,mas-rpm-id = <20>;
192         };
193
194         mas_qdss_etr: mas-qdss-etr {
195                 cell-id = <60>;
196                 label = "mas-qdss-etr";
197                 qcom,connections = <&qdss_int>;
198                 qcom,qport = <10>;
199                 qcom,bus-dev = <&fab_snoc>;
200                 qcom,qos-mode = "fixed";
201                 qcom,prio1 = <1>;
202                 qcom,prio0 = <1>;
203                 qom,buswidth = <8>;
204                 qcom,ap-owned;
205         };
206
207         mm_int_0: mm-int-0 {
208                 cell-id = <10000>;
209                 label = "mm-int-0";
210                 qcom,ap-owned;
211                 qcom,connections = <&mm_int_bimc>;
212                 qcom,bus-dev = <&fab_snoc>;
213                 qcom,buswidth = <16>;
214         };
215
216         mm_int_1: mm-int-1 {
217                 cell-id = <10001>;
218                 label = "mm-int1";
219                 qcom,ap-owned;
220                 qcom,connections = <&mm_int_bimc>;
221                 qcom,bus-dev = <&fab_snoc>;
222                 qcom,buswidth = <16>;
223         };
224
225         mm_int_2: mm-int-2 {
226                 cell-id = <10002>;
227                 label = "mm-int2";
228                 qcom,ap-owned;
229                 qcom,connections = <&snoc_int_0>;
230                 qcom,bus-dev = <&fab_snoc>;
231                 qcom,buswidth = <16>;
232         };
233
234         mm_int_bimc: mm-int-bimc {
235                 cell-id = <10003>;
236                 label = "mm-int-bimc";
237                 qcom,ap-owned;
238                 qcom,connections = <&snoc_bimc_1_mas>;
239                 qcom,bus-dev = <&fab_snoc>;
240                 qcom,buswidth = <16>;
241         };
242
243         snoc_int_0: snoc-int-0 {
244                 cell-id = <10004>;
245                 label = "snoc-int-0";
246                 qcom,connections = <&slv_qdss_stm &slv_imem &snoc_pnoc_mas>;
247                 qcom,bus-dev = <&fab_snoc>;
248                 qcom,mas-rpm-id = <99>;
249                 qcom,slv-rpm-id = <130>;
250                 qcom,buswidth = <8>;
251         };
252
253         snoc_int_1: snoc-int-1 {
254                 cell-id = <10005>;
255                 label = "snoc-int-1";
256                 qcom,connections = <&slv_apss &slv_cats_0 &slv_cats_1>;
257                 qcom,bus-dev = <&fab_snoc>;
258                 qcom,mas-rpm-id = <100>;
259                 qcom,slv-rpm-id = <131>;
260                 qcom,buswidth = <8>;
261         };
262
263         snoc_int_bimc: snoc-int-bmc {
264                 cell-id = <10006>;
265                 label = "snoc-bimc";
266                 qcom,connections = <&snoc_bimc_0_mas>;
267                 qcom,bus-dev = <&fab_snoc>;
268                 qcom,mas-rpm-id = <101>;
269                 qcom,slv-rpm-id = <132>;
270                 qcom,buswidth = <8>;
271         };
272
273         snoc_bimc_0_mas: snoc-bimc-0-mas {
274                 cell-id = <10007>;
275                 label = "snoc-bimc-0-mas";
276                 qcom,connections = <&snoc_bimc_0_slv>;
277                 qcom,bus-dev = <&fab_snoc>;
278                 qcom,mas-rpm-id = <3>;
279                 qcom,buswidth = <8>;
280         };
281
282         snoc_bimc_1_mas: snoc-bimc-1-mas {
283                 cell-id = <10008>;
284                 label = "snoc-bimc-1-mas";
285                 qcom,connections = <&snoc_bimc_1_slv>;
286                 qcom,bus-dev = <&fab_snoc>;
287                 qcom,ap-owned;
288                 qcom,buswidth = <16>;
289         };
290
291         qdss_int: qdss-int {
292                 cell-id = <10009>;
293                 label = "qdss-int";
294                 qcom,ap-owned;
295                 qcom,connections = <&snoc_int_0 &snoc_int_bimc>;
296                 qcom,bus-dev = <&fab_snoc>;
297                 qcom,buswidth = <8>;
298         };
299
300         bimc_snoc_slv: bimc-snoc-slv {
301                 cell-id = <10017>;
302                 label = "bimc_snoc_slv";
303                 qcom,ap-owned;
304                 qcom,connections = <&snoc_int_0 &snoc_int_1>;
305                 qcom,bus-dev = <&fab_snoc>;
306                 qcom,buswidth = <8>;
307         };
308
309         snoc_pnoc_mas: snoc-pnoc-mas {
310                 cell-id = <10027>;
311                 label = "snoc-pnoc-mas";
312                 qcom,connections = <&snoc_pnoc_slv>;
313                 qcom,bus-dev = <&fab_snoc>;
314                 qcom,buswidth = <8>;
315         };
316
317         pnoc_snoc_slv: pnoc-snoc-slv {
318                 cell-id = <10011>;
319                 label = "snoc-pnoc";
320                 qcom,connections = <&snoc_int_0 &snoc_int_bimc &snoc_int_1>;
321                 qcom,bus-dev = <&fab_snoc>;
322                 qcom,slv-rpm-id = <45>;
323                 qcom,buswidth = <8>;
324         };
325
326         slv_srvc_snoc: slv-srvc-snoc {
327                 cell-id = <587>;
328                 label = "snoc-srvc-snoc";
329                 qcom,bus-dev = <&fab_snoc>;
330                 qcom,slv-rpm-id = <29>;
331                 qcom,buswidth = <8>;
332         };
333
334         slv_qdss_stm: slv-qdss-stm {
335                 cell-id = <588>;
336                 label = "snoc-qdss-stm";
337                 qcom,bus-dev = <&fab_snoc>;
338                 qcom,buswidth = <4>;
339                 qcom,slv-rpm-id = <30>;
340         };
341
342         slv_imem: slv-imem {
343                 cell-id = <519>;
344                 label = "slv_imem";
345                 qcom,bus-dev = <&fab_snoc>;
346                 qcom,buswidth = <8>;
347                 qcom,slv-rpm-id = <26>;
348         };
349
350         slv_apss: slv-apss {
351                 cell-id = <517>;
352                 label = "slv_apss";
353                 qcom,bus-dev = <&fab_snoc>;
354                 qcom,slv-rpm-id = <20>;
355                 qcom,buswidth = <4>;
356         };
357
358         slv_cats_0: slv-cats-0 {
359                 cell-id = <663>;
360                 label = "slv-cats-0";
361                 qcom,bus-dev = <&fab_snoc>;
362                 qcom,slv-rpm-id = <106>;
363                 qcom,buswidth = <16>;
364         };
365
366         slv_cats_1: slv-cats-1 {
367                 cell-id = <664>;
368                 label = "slv-cats-1";
369                 qcom,bus-dev = <&fab_snoc>;
370                 qcom,slv-rpm-id = <107>;
371                 qcom,buswidth = <8>;
372         };
373
374         /* BIMC nodes */
375         mas_apss: mas-apss {
376                 cell-id = <1>;
377                 label = "mas-apss";
378                 qcom,ap-owned;
379                 qcom,connections = <&slv_ebi_ch0 &bimc_snoc_mas &slv_apps_l2>;
380                 qcom,qport = <0>;
381                 qcom,bus-dev = <&fab_bimc>;
382                 qcom,qos-mode = "fixed";
383                 qcom,prio-lvl = <0>;
384                 qcom,prio-rd = <0>;
385                 qcom,prio-wr = <0>;
386                 qcom,ws = <10000>;
387                 qcom,gp = <5000>;
388                 qcom,thmp = <50>;
389                 qom,buswidth = <8>;
390         };
391
392         mas_tcu0: mas-tcu0 {
393                 cell-id = <104>;
394                 label = "mas-tcu0";
395                 qcom,ap-owned;
396                 qcom,connections = <&slv_ebi_ch0 &bimc_snoc_mas &slv_apps_l2>;
397                 qcom,qport = <5>;
398                 qcom,bus-dev = <&fab_bimc>;
399                 qcom,qos-mode = "fixed";
400                 qcom,prio-lvl = <2>;
401                 qcom,prio-rd = <2>;
402                 qcom,prio-wr = <2>;
403                 qom,buswidth = <8>;
404         };
405
406         mas_tcu1: mas-tcu1 {
407                 cell-id = <105>;
408                 label = "mas-tcu1";
409                 qcom,ap-owned;
410                 qcom,connections = <&slv_ebi_ch0 &bimc_snoc_mas &slv_apps_l2>;
411                 qcom,qport = <6>;
412                 qcom,bus-dev = <&fab_bimc>;
413                 qcom,qos-mode = "fixed";
414                 qcom,prio-lvl = <2>;
415                 qcom,prio-rd = <2>;
416                 qcom,prio-wr = <2>;
417                 qom,buswidth = <8>;
418         };
419
420         mas_gfx: mas-gfx {
421                 cell-id = <26>;
422                 label = "mas-gfx";
423                 qcom,ap-owned;
424                 qcom,connections = <&slv_ebi_ch0 &bimc_snoc_mas &slv_apps_l2>;
425                 qcom,qport = <2>;
426                 qcom,bus-dev = <&fab_bimc>;
427                 qcom,qos-mode = "fixed";
428                 qcom,prio-lvl = <0>;
429                 qcom,prio-rd = <0>;
430                 qcom,prio-wr = <0>;
431                 qom,buswidth = <8>;
432                 qcom,ws = <10000>;
433                 qcom,gp = <5000>;
434                 qcom,thmp = <50>;
435         };
436
437         bimc_snoc_mas: bimc-snoc-mas {
438                 cell-id = <10016>;
439                 label = "bimc_snoc_mas";
440                 qcom,ap-owned;
441                 qcom,bus-dev = <&fab_bimc>;
442                 qcom,connections = <&bimc_snoc_slv>;
443                 qom,buswidth = <8>;
444         };
445
446         snoc_bimc_0_slv: snoc-bimc-0-slv {
447                 cell-id = <10025>;
448                 label = "snoc_bimc_0_slv";
449                 qcom,connections = <&slv_ebi_ch0>;
450                 qcom,bus-dev = <&fab_bimc>;
451                 qcom,slv-rpm-id = <24>;
452                 qom,buswidth = <8>;
453         };
454
455         snoc_bimc_1_slv: snoc_bimc_1_slv {
456                 cell-id = <10026>;
457                 label = "snoc_bimc_1_slv";
458                 qcom,connections = <&slv_ebi_ch0>;
459                 qcom,ap-owned;
460                 qcom,bus-dev = <&fab_bimc>;
461                 qom,buswidth = <8>;
462         };
463
464         slv_ebi_ch0: slv-ebi-ch0 {
465                 cell-id = <512>;
466                 label = "slv-ebi-ch0";
467                 qcom,bus-dev = <&fab_bimc>;
468                 qcom,slv-rpm-id = <0>;
469                 qom,buswidth = <8>;
470         };
471
472         slv_apps_l2: slv-apps-l2 {
473                 cell-id = <514>;
474                 label = "slv-apps-l2";
475                 qcom,bus-dev = <&fab_bimc>;
476                 qom,buswidth = <8>;
477         };
478
479         /* PNOC nodes */
480         snoc_pnoc_slv: snoc-pnoc-slv {
481                 cell-id = <10028>;
482                 label = "snoc-pnoc-slv";
483                 qcom,connections = <&pnoc_int_0>;
484                 qcom,bus-dev = <&fab_pnoc>;
485                 qcom,buswidth = <8>;
486         };
487
488         pnoc_int_0: pnoc-int-0 {
489                 cell-id = <10012>;
490                 label = "pnoc-int-0";
491                 qcom,connections = <&pnoc_snoc_mas &pnoc_s_0 &pnoc_s_1 &pnoc_s_2
492                                 &pnoc_s_3 &pnoc_s_4 &pnoc_s_8 &pnoc_s_9>;
493                 qcom,bus-dev = <&fab_pnoc>;
494                 qom,buswidth = <8>;
495         };
496
497         pnoc_int_1: pnoc-int-1 {
498                 cell-id = <10013>;
499                 label = "pnoc-int-1";
500                 qcom,connections = <&pnoc_snoc_mas>;
501                 qcom,bus-dev = <&fab_pnoc>;
502                 qom,buswidth = <8>;
503         };
504
505         pnoc_m_0: pnoc-m-0 {
506                 cell-id = <10014>;
507                 label = "pnoc-m-0";
508                 qcom,connections = <&pnoc_int_0>;
509                 qcom,bus-dev = <&fab_pnoc>;
510                 qom,buswidth = <8>;
511         };
512
513         pnoc_m_1: pnoc-m-1 {
514                 cell-id = <10015>;
515                 label = "pnoc-m-1";
516                 qcom,connections = <&pnoc_snoc_mas>;
517                 qcom,bus-dev = <&fab_pnoc>;
518                 qom,buswidth = <8>;
519         };
520
521         pnoc_s_0: pnoc-s-0 {
522                 cell-id = <10018>;
523                 label = "pnoc-s-0";
524                 qcom,connections = <&slv_clk_ctl &slv_tlmm &slv_tcsr
525                         &slv_security &slv_mss>;
526                 qcom,bus-dev = <&fab_pnoc>;
527                 qom,buswidth = <4>;
528         };
529
530         pnoc_s_1: pnoc-s-1 {
531                 cell-id = <10019>;
532                 label = "pnoc-s-1";
533                 qcom,connections = <&slv_imem_cfg &slv_crypto_0_cfg
534                                 &slv_msg_ram &slv_pdm &slv_prng>;
535                 qcom,bus-dev = <&fab_pnoc>;
536                 qom,buswidth = <4>;
537         };
538
539         pnoc_s_2: pnoc-s-2 {
540                 cell-id = <10020>;
541                 label = "pnoc-s-2";
542                 qcom,connections = <&slv_spdm &slv_boot_rom &slv_bimc_cfg
543                                 &slv_pnoc_cfg &slv_pmic_arb>;
544                 qcom,bus-dev = <&fab_pnoc>;
545                 qom,buswidth = <4>;
546         };
547
548         pnoc_s_3: pnoc-s-3 {
549                 cell-id = <10021>;
550                 label = "pnoc-s-3";
551                 qcom,connections = <&slv_mpm &slv_snoc_cfg &slv_rbcpr_cfg
552                                 &slv_qdss_cfg &slv_dehr_cfg>;
553                 qcom,bus-dev = <&fab_pnoc>;
554                 qom,buswidth = <4>;
555         };
556
557         pnoc_s_4: pnoc-s-4 {
558                 cell-id = <10022>;
559                 label = "pnoc-s-4";
560                 qcom,connections = <&slv_venus_cfg &slv_camera_cfg
561                                 &slv_display_cfg>;
562                 qcom,bus-dev = <&fab_pnoc>;
563         };
564
565         pnoc_s_8: pnoc-s-8 {
566                 cell-id = <10023>;
567                 label = "pnoc-s-8";
568                 qcom,connections = <&slv_usb_hs &slv_sdcc_1 &slv_blsp_1>;
569                 qcom,bus-dev = <&fab_pnoc>;
570                 qom,buswidth = <4>;
571         };
572
573         pnoc_s_9: pnoc-s-9 {
574                 cell-id = <10024>;
575                 label = "pnoc-s-9";
576                 qcom,connections = <&slv_sdcc_2 &slv_audio &slv_gfx_cfg>;
577                 qcom,bus-dev = <&fab_pnoc>;
578                 qom,buswidth = <4>;
579         };
580
581         slv_imem_cfg: slv-imem-cfg {
582                 cell-id = <627>;
583                 label = "slv-imem-cfg";
584                 qcom,bus-dev = <&fab_pnoc>;
585                 qcom,buswidth = <4>;
586         };
587
588         slv_crypto_0_cfg: slv-crypto-0-cfg {
589                 cell-id = <625>;
590                 label = "slv-crypto-0-cfg";
591                 qcom,bus-dev = <&fab_pnoc>;
592                 qcom,buswidth = <4>;
593         };
594
595         slv_msg_ram: slv-msg-ram {
596                 cell-id = <535>;
597                 label = "slv-msg-ram";
598                 qcom,bus-dev = <&fab_pnoc>;
599                 qcom,buswidth = <4>;
600         };
601
602         slv_pdm: slv-pdm {
603                 cell-id = <577>;
604                 label = "slv-pdm";
605                 qcom,bus-dev = <&fab_pnoc>;
606                 qcom,buswidth = <4>;
607         };
608
609         slv_prng: slv-prng {
610                 cell-id = <618>;
611                 label = "slv-prng";
612                 qcom,bus-dev = <&fab_pnoc>;
613                 qcom,buswidth = <4>;
614         };
615
616         slv_clk_ctl: slv-clk-ctl {
617                 cell-id = <620>;
618                 label = "slv-clk-ctl";
619                 qcom,bus-dev = <&fab_pnoc>;
620                 qcom,buswidth = <4>;
621         };
622
623         slv_mss: slv-mss {
624                 cell-id = <521>;
625                 label = "slv-mss";
626                 qcom,bus-dev = <&fab_pnoc>;
627                 qcom,buswidth = <4>;
628         };
629
630         slv_tlmm: slv-tlmm {
631                 cell-id = <624>;
632                 label = "slv-tlmm";
633                 qcom,bus-dev = <&fab_pnoc>;
634                 qcom,buswidth = <4>;
635         };
636
637         slv_tcsr: slv-tcsr {
638                 cell-id = <579>;
639                 label = "slv-tcsr";
640                 qcom,bus-dev = <&fab_pnoc>;
641                 qcom,buswidth = <4>;
642         };
643
644         slv_security: slv-security {
645                 cell-id = <622>;
646                 label = "slv-security";
647                 qcom,bus-dev = <&fab_pnoc>;
648                 qcom,buswidth = <4>;
649         };
650
651         slv_spdm: slv-spdm {
652                 cell-id = <533>;
653                 label = "slv-spdm";
654                 qcom,bus-dev = <&fab_pnoc>;
655                 qcom,buswidth = <4>;
656         };
657
658         slv_pnoc_cfg: slv-pnoc-cfg {
659                 cell-id = <641>;
660                 label = "slv-pnoc-cfg";
661                 qcom,bus-dev = <&fab_pnoc>;
662                 qcom,buswidth = <4>;
663         };
664
665         slv_pmic_arb: slv-pmic-arb {
666                 cell-id = <632>;
667                 label = "slv-pmic-arb";
668                 qcom,bus-dev = <&fab_pnoc>;
669                 qcom,buswidth = <4>;
670         };
671
672         slv_bimc_cfg: slv-bimc-cfg {
673                 cell-id = <629>;
674                 label = "slv-bimc-cfg";
675                 qcom,bus-dev = <&fab_pnoc>;
676                 qcom,buswidth = <4>;
677         };
678
679         slv_boot_rom: slv-boot-rom {
680                 cell-id = <630>;
681                 label = "slv-boot-rom";
682                 qcom,bus-dev = <&fab_pnoc>;
683                 qcom,buswidth = <4>;
684         };
685
686         slv_mpm: slv-mpm {
687                 cell-id = <536>;
688                 label = "slv-mpm";
689                 qcom,bus-dev = <&fab_pnoc>;
690                 qcom,buswidth = <4>;
691         };
692
693         slv_qdss_cfg: slv-qdss-cfg {
694                 cell-id = <635>;
695                 label = "slv-qdss-cfg";
696                 qcom,bus-dev = <&fab_pnoc>;
697                 qcom,buswidth = <4>;
698         };
699
700         slv_rbcpr_cfg: slv-rbcpr-cfg {
701                 cell-id = <636>;
702                 label = "slv-rbcpr-cfg";
703                 qcom,bus-dev = <&fab_pnoc>;
704                 qcom,buswidth = <4>;
705         };
706
707         slv_snoc_cfg: slv-snoc-cfg {
708                 cell-id = <647>;
709                 label = "slv-snoc-cfg";
710                 qcom,bus-dev = <&fab_pnoc>;
711                 qcom,buswidth = <4>;
712         };
713
714         slv_dehr_cfg: slv-dehr-cfg {
715                 cell-id = <634>;
716                 label = "slv-dehr-cfg";
717                 qcom,bus-dev = <&fab_pnoc>;
718                 qcom,buswidth = <4>;
719         };
720
721         slv_venus_cfg: slv-venus-cfg {
722                 cell-id = <596>;
723                 label = "slv-venus-cfg";
724                 qcom,bus-dev = <&fab_pnoc>;
725                 qcom,buswidth = <4>;
726         };
727
728         slv_display_cfg: slv-display-cfg {
729                 cell-id = <590>;
730                 label = "slv-display-cfg";
731                 qcom,bus-dev = <&fab_pnoc>;
732                 qcom,buswidth = <4>;
733         };
734
735         slv_camera_cfg: slv-camera-cfg {
736                 cell-id = <589>;
737                 label = "slv-camer-cfg";
738                 qcom,bus-dev = <&fab_pnoc>;
739                 qcom,buswidth = <4>;
740         };
741
742         slv_usb_hs: slv-usb-hs {
743                 cell-id = <614>;
744                 label = "slv-usb-hs";
745                 qcom,bus-dev = <&fab_pnoc>;
746                 qcom,buswidth = <4>;
747         };
748
749         slv_sdcc_1: slv-sdcc-1 {
750                 cell-id = <606>;
751                 label = "slv-sdcc-1";
752                 qcom,bus-dev = <&fab_pnoc>;
753                 qcom,buswidth = <4>;
754         };
755
756         slv_blsp_1: slv-blsp-1 {
757                 cell-id = <613>;
758                 label = "slv-blsp-1";
759                 qcom,bus-dev = <&fab_pnoc>;
760                 qcom,buswidth = <4>;
761         };
762
763         slv_sdcc_2: slv-sdcc-2 {
764                 cell-id = <609>;
765                 label = "slv-sdcc-2";
766                 qcom,bus-dev = <&fab_pnoc>;
767                 qcom,buswidth = <4>;
768         };
769
770         slv_gfx_cfg: slv-gfx-cfg {
771                 cell-id = <598>;
772                 label = "slv-gfx-cfg";
773                 qcom,bus-dev = <&fab_pnoc>;
774                 qcom,buswidth = <4>;
775         };
776
777         slv_audio: slv-audio {
778                 cell-id = <522>;
779                 label = "slv-audio";
780                 qcom,bus-dev = <&fab_pnoc>;
781                 qcom,buswidth = <4>;
782         };
783
784         mas_blsp_1: mas-blsp_1 {
785                 cell-id = <86>;
786                 label = "mas-blsp-1";
787                 qcom,connections = <&pnoc_m_1>;
788                 qcom,bus-dev = <&fab_pnoc>;
789                 qcom,buswidth = <4>;
790         };
791
792         mas_spdm: mas-spdm {
793                 cell-id = <36>;
794                 label = "mas-spdm";
795                 qcom,connections = <&pnoc_m_0>;
796                 qcom,bus-dev = <&fab_pnoc>;
797                 qcom,buswidth = <4>;
798         };
799
800         mas_dehr: mas-dehr {
801                 cell-id = <75>;
802                 label = "mas-dehr";
803                 qcom,connections = <&pnoc_m_0>;
804                 qcom,bus-dev = <&fab_pnoc>;
805                 qcom,buswidth = <4>;
806         };
807
808         mas_audio: mas-audio {
809                 cell-id = <15>;
810                 label = "mas-audio";
811                 qcom,connections = <&pnoc_m_0>;
812                 qcom,bus-dev = <&fab_pnoc>;
813                 qcom,buswidth = <4>;
814         };
815
816         mas_usb_hs: mas-usb-hs {
817                 cell-id = <87>;
818                 label = "mas-usb-hs";
819                 qcom,connections = <&pnoc_m_1>;
820                 qcom,bus-dev = <&fab_pnoc>;
821                 qcom,buswidth = <4>;
822         };
823
824         mas_pnoc_crypto_0: mas-pnoc-crypto-0 {
825                 cell-id = <55>;
826                 label = "mas-pnoc-crypto-0";
827                 qcom,connections = <&pnoc_int_1>;
828                 qcom,bus-dev = <&fab_pnoc>;
829                 qcom,buswidth = <8>;
830         };
831
832         mas_pnoc_sdcc_1: mas-pnoc-sdcc-1 {
833                 cell-id = <78>;
834                 label = "mas-pnoc-sdcc-1";
835                 qcom,qport = <7>;
836                 qcom,connections = <&pnoc_int_1>;
837                 qcom,bus-dev = <&fab_pnoc>;
838                 qcom,buswidth = <8>;
839         };
840
841         mas_pnoc_sdcc_2: mas-pnoc-sdcc-2 {
842                 cell-id = <81>;
843                 label = "mas-pnoc-sdcc-2";
844                 qcom,qport = <8>;
845                 qcom,connections = <&pnoc_int_1>;
846                 qcom,bus-dev = <&fab_pnoc>;
847                 qcom,buswidth = <8>;
848         };
849
850         pnoc_snoc_mas: pnoc-snoc-mas {
851                 cell-id = <10010>;
852                 label = "pnoc-snoc-mas";
853                 qcom,connections = <&pnoc_snoc_slv>;
854                 qcom,bus-dev = <&fab_pnoc>;
855                 qcom,mas-rpm-id = <29>;
856                 qcom,buswidth = <8>;
857         };
858 };