blob: b33b2b5af5536bee13e671ab0cf8af43a54c4555 [file] [log] [blame]
Girish Mahadevan22ed3822014-01-15 18:05:04 -07001/* Copyright (c) 2013-2014, The Linux Foundation. All rights reserved.
Gagan Mac7c7e5542012-12-19 19:28:47 -07002 *
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
Stepan Moskovchenko7d8cdcaa2013-04-25 17:10:55 -070013&soc {
Gagan Mac7c7e5542012-12-19 19:28:47 -070014 msm-mmss-noc@fc478000 {
15 compatible = "msm-bus-fabric";
16 reg = <0xfc478000 0x00004000>;
17 cell-id = <2048>;
18 label = "msm_mmss_noc";
19 qcom,fabclk-dual = "bus_clk";
20 qcom,fabclk-active = "bus_a_clk";
21 qcom,ntieredslaves = <0>;
22 qcom,qos-freq = <4800>;
23 qcom,hw-sel = "NoC";
24 qcom,rpm-en;
25
Gagan Mac93693852013-02-08 14:49:59 -070026 coresight-id = <52>;
27 coresight-name = "coresight-mnoc";
28 coresight-nr-inports = <0>;
29 coresight-outports = <0>;
30 coresight-child-list = <&funnel_in0>;
31 coresight-child-ports = <5>;
32
Gagan Mac7c7e5542012-12-19 19:28:47 -070033 mas-gfx3d {
34 cell-id = <26>;
35 label = "mas-gfx3d";
36 qcom,masterp = <2 3>;
37 qcom,tier = <2>;
38 qcom,hw-sel = "NoC";
39 qcom,perm-mode = "Bypass";
40 qcom,mode = "Bypass";
41 qcom,ws = <10000>;
42 qcom,qport = <2 3>;
43 qcom,mas-hw-id = <6>;
44 };
45
46 mas-jpeg {
47 cell-id = <62>;
48 label = "mas-jpeg";
49 qcom,masterp = <4>;
50 qcom,tier = <2>;
51 qcom,hw-sel = "NoC";
52 qcom,perm-mode = "Bypass";
53 qcom,mode = "Bypass";
54 qcom,qport = <0>;
55 qcom,ws = <10000>;
56 qcom,mas-hw-id = <7>;
57 };
58
59 mas-mdp-port0 {
60 cell-id = <22>;
61 label = "mas-mdp-port0";
62 qcom,masterp = <5>;
63 qcom,tier = <2>;
64 qcom,hw-sel = "NoC";
65 qcom,perm-mode = "Bypass";
66 qcom,mode = "Bypass";
67 qcom,qport = <1>;
68 qcom,ws = <10000>;
69 qcom,mas-hw-id = <8>;
70 };
71
72 mas-video-p0 {
73 cell-id = <63>;
74 label = "mas-video-p0";
75 qcom,masterp = <6 7>;
76 qcom,tier = <2>;
77 qcom,hw-sel = "NoC";
78 qcom,perm-mode = "Bypass";
79 qcom,mode = "Bypass";
80 qcom,ws = <10000>;
81 qcom,qport = <4 5>;
82 qcom,mas-hw-id = <9>;
83 };
84
85 mas-vfe {
86 cell-id = <29>;
87 label = "mas-vfe";
88 qcom,masterp = <16>;
89 qcom,tier = <2>;
90 qcom,hw-sel = "NoC";
91 qcom,perm-mode = "Bypass";
92 qcom,mode = "Bypass";
93 qcom,ws = <10000>;
94 qcom,qport = <6>;
95 qcom,mas-hw-id = <11>;
96 };
97
98 fab-cnoc {
99 cell-id = <5120>;
100 label = "fab-cnoc";
101 qcom,gateway;
102 qcom,masterp = <0 1>;
103 qcom,buswidth = <16>;
104 qcom,hw-sel = "RPM";
105 qcom,mas-hw-id = <4>;
106 };
107
108 fab-bimc {
109 cell-id = <0>;
110 label = "fab-bimc";
111 qcom,gateway;
112 qcom,slavep = <16 17>;
113 qcom,buswidth = <16>;
114 qcom,hw-sel = "NoC";
115 qcom,slv-hw-id = <16>;
116 };
117
118 slv-camera-cfg {
119 cell-id = <589>;
120 label = "slv-camera-cfg";
121 qcom,slavep = <0>;
122 qcom,tier = <2>;
123 qcom,buswidth = <16>;
124 qcom,hw-sel = "NoC";
125 qcom,slv-hw-id = <3>;
126 };
127
128 slv-display-cfg {
129 cell-id = <590>;
130 label = "slv-display-cfg";
131 qcom,slavep = <1>;
132 qcom,tier = <2>;
133 qcom,buswidth = <16>;
134 qcom,hw-sel = "NoC";
135 qcom,slv-hw-id = <4>;
136 };
137
138 slv-ocmem-cfg {
139 cell-id = <591>;
140 label = "slv-ocmem-cfg";
141 qcom,slavep = <2>;
142 qcom,tier = <2>;
143 qcom,buswidth = <16>;
144 qcom,hw-sel = "NoC";
145 qcom,slv-hw-id = <5>;
146 };
147
148 slv-cpr-cfg {
149 cell-id = <592>;
150 label = "slv-cpr-cfg";
151 qcom,slavep = <3>;
152 qcom,tier = <2>;
153 qcom,buswidth = <16>;
154 qcom,hw-sel = "NoC";
155 qcom,slv-hw-id = <6>;
156 };
157
158 slv-cpr-xpu-cfg {
159 cell-id = <593>;
160 label = "slv-cpr-xpu-cfg";
161 qcom,slavep = <4>;
162 qcom,tier = <2>;
163 qcom,buswidth = <16>;
164 qcom,hw-sel = "NoC";
165 qcom,slv-hw-id = <7>;
166 };
167
168 slv-misc-cfg {
169 cell-id = <594>;
170 label = "slv-misc-cfg";
171 qcom,slavep = <6>;
172 qcom,tier = <2>;
173 qcom,buswidth = <16>;
174 qcom,hw-sel = "NoC";
175 qcom,slv-hw-id = <8>;
176 };
177
178 slv-misc-xpu-cfg {
179 cell-id = <595>;
180 label = "slv-misc-xpu-cfg";
181 qcom,slavep = <7>;
182 qcom,tier = <2>;
183 qcom,buswidth = <16>;
184 qcom,hw-sel = "NoC";
185 qcom,slv-hw-id = <9>;
186 };
187
188 slv-venus-cfg {
189 cell-id = <596>;
190 label = "slv-venus-cfg";
191 qcom,slavep = <8>;
192 qcom,tier = <2>;
193 qcom,buswidth = <16>;
194 qcom,hw-sel = "NoC";
195 qcom,slv-hw-id = <10>;
196 };
197
198 slv-gfx3d-cfg {
199 cell-id = <598>;
200 label = "slv-gfx3d-cfg";
201 qcom,slavep = <9>;
202 qcom,tier = <2>;
203 qcom,buswidth = <16>;
204 qcom,hw-sel = "NoC";
205 qcom,slv-hw-id = <11>;
206 };
207
208 slv-mmss-clk-cfg {
209 cell-id = <599>;
210 label = "slv-mmss-clk-cfg";
211 qcom,slavep = <11>;
212 qcom,tier = <2>;
213 qcom,buswidth = <16>;
214 qcom,hw-sel = "NoC";
215 qcom,slv-hw-id = <12>;
216 };
217
218 slv-mmss-clk-xpu-cfg {
219 cell-id = <600>;
220 label = "slv-mmss-clk-xpu-cfg";
221 qcom,slavep = <12>;
222 qcom,tier = <2>;
223 qcom,buswidth = <16>;
224 qcom,hw-sel = "NoC";
225 qcom,slv-hw-id = <13>;
226 };
227
228 slv-mnoc-mpu-cfg {
229 cell-id = <601>;
230 label = "slv-mnoc-mpu-cfg";
231 qcom,slavep = <13>;
232 qcom,tier = <2>;
233 qcom,buswidth = <16>;
234 qcom,hw-sel = "NoC";
235 qcom,slv-hw-id = <14>;
236 };
237
238 slv-onoc-mpu-cfg {
239 cell-id = <602>;
240 label = "slv-onoc-mpu-cfg";
241 qcom,slavep = <14>;
242 qcom,tier = <2>;
243 qcom,buswidth = <16>;
244 qcom,hw-sel = "NoC";
245 qcom,slv-hw-id = <15>;
246 };
247
248 slv-service-mnoc {
249 cell-id = <603>;
250 label = "slv-service-mnoc";
251 qcom,slavep = <18>;
252 qcom,tier = <2>;
253 qcom,buswidth = <16>;
254 qcom,hw-sel = "NoC";
255 qcom,slv-hw-id = <17>;
256 };
257
258 };
259
260 msm-sys-noc@fc460000 {
261 compatible = "msm-bus-fabric";
262 reg = <0xfc460000 0x00004000>;
263 cell-id = <1024>;
264 label = "msm_sys_noc";
265 qcom,fabclk-dual = "bus_clk";
266 qcom,fabclk-active = "bus_a_clk";
267 qcom,ntieredslaves = <0>;
268 qcom,qos-freq = <4800>;
269 qcom,hw-sel = "NoC";
270 qcom,rpm-en;
271
Gagan Mac93693852013-02-08 14:49:59 -0700272 coresight-id = <50>;
273 coresight-name = "coresight-snoc";
274 coresight-nr-inports = <0>;
275 coresight-outports = <0>;
276 coresight-child-list = <&funnel_in0>;
277 coresight-child-ports = <3>;
278
Gagan Mac7c7e5542012-12-19 19:28:47 -0700279 msm-lpass-ahb {
280 cell-id = <52>;
281 label = "mas-lpass-ahb";
282 qcom,masterp = <0>;
283 qcom,tier = <2>;
284 qcom,qport = <0>;
285 qcom,mas-hw-id = <18>;
286 qcom,mode = "Fixed";
Gagan Mac36df3c52013-04-12 11:05:40 -0600287 qcom,prio1 = <2>;
288 qcom,prio0 = <2>;
Gagan Mac7c7e5542012-12-19 19:28:47 -0700289 };
290
291 mas-qdss-bam {
292 cell-id = <53>;
293 label = "mas-qdss-bam";
294 qcom,masterp = <1>;
295 qcom,tier = <2>;
296 qcom,mode = "Fixed";
297 qcom,qport = <1>;
298 qcom,mas-hw-id = <19>;
Gagan Mac36df3c52013-04-12 11:05:40 -0600299 qcom,prio1 = <1>;
300 qcom,prio0 = <1>;
Gagan Mac093f91b2013-03-06 14:47:40 -0700301 qcom,hw-sel = "NoC";
Gagan Mac7c7e5542012-12-19 19:28:47 -0700302 };
303
304 mas-snoc-cfg {
305 cell-id = <54>;
306 label = "mas-snoc-cfg";
307 qcom,masterp = <2>;
308 qcom,tier = <2>;
309 qcom,mas-hw-id = <20>;
310 };
311
312 fab-bimc {
313 cell-id = <0>;
314 label= "fab-bimc";
315 qcom,gateway;
316 qcom,slavep = <7 8>;
317 qcom,masterp = <3>;
318 qcom,buswidth = <8>;
319 qcom,mas-hw-id = <21>;
320 qcom,slv-hw-id = <24>;
321 };
322
323 fab-cnoc {
324 cell-id = <5120>;
325 label = "fab-cnoc";
326 qcom,gateway;
327 qcom,slavep = <9>;
328 qcom,masterp = <4>;
329 qcom,buswidth = <8>;
330 qcom,mas-hw-id = <22>;
331 qcom,slv-hw-id = <25>;
332 };
333
334 fab-pnoc {
335 cell-id = <4096>;
336 label = "fab-pnoc";
337 qcom,gateway;
338 qcom,slavep = <12>;
339 qcom,masterp = <11>;
340 qcom,buswidth = <8>;
341 qcom,qport = <8>;
342 qcom,mas-hw-id = <29>;
343 qcom,slv-hw-id = <28>;
344 qcom,mode = "Fixed";
Gagan Mac36df3c52013-04-12 11:05:40 -0600345 qcom,prio1 = <2>;
346 qcom,prio0 = <2>;
Gagan Mac7c7e5542012-12-19 19:28:47 -0700347 };
348
349 fab-ovnoc {
350 cell-id = <6144>;
351 label = "fab-ovnoc";
352 qcom,gateway;
353 qcom,buswidth = <8>;
354 qcom,mas-hw-id = <53>;
355 qcom,slv-hw-id = <77>;
356 };
357
358 mas-crypto-core0 {
359 cell-id = <55>;
360 label = "mas-crypto-core0";
361 qcom,masterp = <5>;
362 qcom,tier = <2>;
363 qcom,mode = "Fixed";
364 qcom,qport = <2>;
365 qcom,mas-hw-id = <23>;
366 qcom,hw-sel = "NoC";
Gagan Mac36df3c52013-04-12 11:05:40 -0600367 qcom,prio1 = <1>;
368 qcom,prio0 = <1>;
Gagan Mac7c7e5542012-12-19 19:28:47 -0700369 };
370
371 mas-crypto-core1 {
372 cell-id = <56>;
373 label = "mas-crypto-core1";
374 qcom,masterp = <6>;
375 qcom,tier = <2>;
376 qcom,mode = "Fixed";
377 qcom,qport = <3>;
378 qcom,mas-hw-id = <24>;
379 qcom,hw-sel = "NoC";
Gagan Mac36df3c52013-04-12 11:05:40 -0600380 qcom,prio1 = <1>;
381 qcom,prio0 = <1>;
Gagan Mac7c7e5542012-12-19 19:28:47 -0700382 };
383
384 mas-lpass-proc {
385 cell-id = <11>;
386 label = "mas-lpass-proc";
387 qcom,masterp = <7>;
388 qcom,tier = <2>;
389 qcom,qport = <4>;
390 qcom,mas-hw-id = <25>;
391 qcom,mode = "Fixed";
Gagan Mac36df3c52013-04-12 11:05:40 -0600392 qcom,prio1 = <2>;
393 qcom,prio0 = <2>;
Gagan Mac7c7e5542012-12-19 19:28:47 -0700394 };
395
396 mas-mss {
397 cell-id = <38>;
398 label = "mas-mss";
399 qcom,masterp = <8>;
400 qcom,tier = <2>;
401 qcom,mas-hw-id = <26>;
402 };
403
404 mas-mss-nav {
405 cell-id = <57>;
406 label = "mas-mss-nav";
407 qcom,masterp = <9>;
408 qcom,tier = <2>;
409 qcom,mas-hw-id = <27>;
410 };
411
412 mas-ocmem-dma {
413 cell-id = <58>;
414 label = "mas-ocmem-dma";
415 qcom,masterp = <10>;
416 qcom,tier = <2>;
417 qcom,mode = "Fixed";
418 qcom,qport = <7>;
419 qcom,mas-hw-id = <28>;
420 };
421
422 mas-wcss {
423 cell-id = <59>;
424 label = "mas-wcss";
425 qcom,masterp = <12>;
426 qcom,tier = <2>;
427 qcom,mas-hw-id = <30>;
428 };
429
430 mas-qdss-etr {
431 cell-id = <60>;
432 label = "mas-qdss-etr";
433 qcom,masterp = <13>;
434 qcom,tier = <2>;
435 qcom,qport = <10>;
436 qcom,mode = "Fixed";
437 qcom,mas-hw-id = <31>;
Gagan Mac36df3c52013-04-12 11:05:40 -0600438 qcom,prio1 = <1>;
439 qcom,prio0 = <1>;
Gagan Mac093f91b2013-03-06 14:47:40 -0700440 qcom,hw-sel = "NoC";
Gagan Mac7c7e5542012-12-19 19:28:47 -0700441 };
442
443 mas-usb3 {
444 cell-id = <61>;
445 label = "mas-usb3";
446 qcom,masterp = <14>;
447 qcom,tier = <2>;
448 qcom,mode = "Fixed";
449 qcom,qport = <11>;
450 qcom,mas-hw-id = <32>;
Gagan Mac36df3c52013-04-12 11:05:40 -0600451 qcom,prio1 = <1>;
452 qcom,prio0 = <1>;
Gagan Mac7c7e5542012-12-19 19:28:47 -0700453 qcom,hw-sel = "NoC";
454 qcom,iface-clk-node = "msm_usb3";
455 };
456
457 slv-ampss {
458 cell-id = <520>;
459 label = "slv-ampss";
460 qcom,slavep = <1>;
461 qcom,tier = <2>;
462 qcom,buswidth = <8>;
463 qcom,slv-hw-id = <20>;
464 };
465
466 slv-lpass {
467 cell-id = <522>;
468 label = "slv-lpass";
469 qcom,slavep = <2>;
470 qcom,tier = <2>;
471 qcom,buswidth = <8>;
472 qcom,slv-hw-id = <21>;
473 };
474
475 slv-usb3 {
476 cell-id = <583>;
477 label = "slv-usb3";
478 qcom,slavep = <4>;
479 qcom,tier = <2>;
480 qcom,buswidth = <8>;
481 qcom,slv-hw-id = <22>;
482 };
483
484 slv-wcss {
485 cell-id = <584>;
486 label = "slv-wcss";
487 qcom,slavep = <6>;
488 qcom,tier = <2>;
489 qcom,buswidth = <8>;
490 qcom,slv-hw-id = <23>;
491 };
492
493 slv-ocimem {
494 cell-id = <585>;
495 label = "slv-ocimem";
496 qcom,slavep = <10>;
497 qcom,tier = <2>;
498 qcom,buswidth = <8>;
499 qcom,slv-hw-id = <26>;
500 };
501
502 slv-snoc-ocmem {
503 cell-id = <586>;
504 label = "slv-snoc-ocmem";
505 qcom,slavep = <11>;
506 qcom,tier = <2>;
507 qcom,buswidth = <8>;
508 qcom,slv-hw-id = <27>;
509 };
510
511 slv-service-snoc {
512 cell-id = <587>;
513 label = "slv-service-snoc";
514 qcom,slavep = <13>;
515 qcom,tier = <2>;
516 qcom,buswidth = <8>;
517 qcom,slv-hw-id = <29>;
518 };
519
520 slv-qdss-stm {
521 cell-id = <588>;
522 label = "slv-qdss-stm";
523 qcom,slavep = <14>;
524 qcom,tier = <2>;
525 qcom,buswidth = <8>;
526 qcom,slv-hw-id = <30>;
527 };
528
529 };
530
531 msm-periph-noc@fc468000 {
532 compatible = "msm-bus-fabric";
533 reg = <0xfc468000 0x00004000>;
534 cell-id = <4096>;
535 label = "msm_periph_noc";
536 qcom,fabclk-dual = "bus_clk";
537 qcom,fabclk-active = "bus_a_clk";
538 qcom,ntieredslaves = <0>;
539 qcom,hw-sel = "NoC";
540 qcom,rpm-en;
541
Gagan Mac93693852013-02-08 14:49:59 -0700542 coresight-id = <54>;
543 coresight-name = "coresight-pnoc";
544 coresight-nr-inports = <0>;
545 coresight-outports = <0>;
546 coresight-child-list = <&funnel_in0>;
547 coresight-child-ports = <6>;
548
Gagan Mac7c7e5542012-12-19 19:28:47 -0700549 mas-pnoc-cfg {
550 cell-id = <88>;
551 label = "mas-pnoc-cfg";
552 qcom,masterp = <10>;
553 qcom,tier = <2>;
554 qcom,buswidth = <8>;
555 qcom,mas-hw-id = <43>;
556 };
557
558 mas-sdcc-1 {
559 cell-id = <78>;
560 label = "mas-sdcc-1";
561 qcom,masterp = <0>;
562 qcom,tier = <2>;
563 qcom,buswidth = <8>;
564 qcom,mas-hw-id = <33>;
565 };
566
567 mas-sdcc-3 {
568 cell-id = <79>;
569 label = "mas-sdcc-3";
570 qcom,masterp = <1>;
571 qcom,tier = <2>;
572 qcom,buswidth = <8>;
573 qcom,mas-hw-id = <34>;
574 };
575
576 mas-sdcc-4 {
577 cell-id = <80>;
578 label = "mas-sdcc-4";
579 qcom,masterp = <3>;
580 qcom,tier = <2>;
581 qcom,buswidth = <8>;
582 qcom,mas-hw-id = <36>;
583 };
584
585 mas-sdcc-2 {
586 cell-id = <81>;
587 label = "mas-sdcc-2";
588 qcom,masterp = <2>;
589 qcom,tier = <2>;
590 qcom,buswidth = <8>;
591 qcom,mas-hw-id = <35>;
592 };
593
594 mas-tsif {
595 cell-id = <82>;
596 label = "mas-tsif";
597 qcom,masterp = <4>;
598 qcom,tier = <2>;
599 qcom,buswidth = <8>;
600 qcom,mas-hw-id = <37>;
601 };
602
603 mas-bam-dma {
604 cell-id = <83>;
605 label = "mas-bam-dma";
606 qcom,masterp = <5>;
607 qcom,tier = <2>;
608 qcom,buswidth = <8>;
609 qcom,mas-hw-id = <38>;
610 };
611
612 mas-blsp-2 {
613 cell-id = <84>;
614 label = "mas-blsp-2";
615 qcom,masterp = <6>;
616 qcom,tier = <2>;
617 qcom,buswidth = <8>;
618 qcom,mas-hw-id = <39>;
619 };
620
621 mas-usb-hsic {
622 cell-id = <85>;
623 label = "mas-usb-hsic";
624 qcom,masterp = <7>;
625 qcom,tier = <2>;
626 qcom,buswidth = <8>;
627 qcom,mas-hw-id = <40>;
628 };
629
630 mas-blsp-1 {
631 cell-id = <86>;
632 label = "mas-blsp-1";
633 qcom,masterp = <8>;
634 qcom,tier = <2>;
635 qcom,buswidth = <8>;
636 qcom,mas-hw-id = <41>;
637 };
638
639 mas-usb-hs {
640 cell-id = <87>;
641 label = "mas-usb-hs";
642 qcom,masterp = <9>;
643 qcom,tier = <2>;
644 qcom,buswidth = <8>;
645 qcom,mas-hw-id = <42>;
646 };
647
648 fab-snoc {
649 cell-id = <1024>;
650 label = "fab-snoc";
651 qcom,gateway;
652 qcom,slavep = <14>;
653 qcom,masterp = <11>;
654 qcom,tier = <2>;
655 qcom,buswidth = <8>;
656 qcom,slv-hw-id = <45>;
657 qcom,mas-hw-id = <44>;
658 };
659
660 slv-sdcc-1 {
661 cell-id = <606>;
662 label = "slv-sdcc-1";
663 qcom,slavep = <0>;
664 qcom,tier = <2>;
665 qcom,buswidth = <8>;
666 qcom,slv-hw-id = <31>;
667 };
668
669 slv-sdcc-3 {
670 cell-id = <607>;
671 label = "slv-sdcc-3";
672 qcom,slavep = <1>;
673 qcom,tier = <2>;
674 qcom,buswidth = <8>;
675 qcom,slv-hw-id = <32>;
676 };
677
678 slv-sdcc-2 {
679 cell-id = <608>;
680 label = "slv-sdcc-2";
681 qcom,slavep = <2>;
682 qcom,tier = <2>;
683 qcom,buswidth = <8>;
684 qcom,slv-hw-id = <33>;
685 };
686
687 slv-sdcc-4 {
688 cell-id = <609>;
689 label = "slv-sdcc-4";
690 qcom,slavep = <3>;
691 qcom,tier = <2>;
692 qcom,buswidth = <8>;
693 qcom,slv-hw-id = <34>;
694 };
695
696 slv-tsif {
697 cell-id = <575>;
698 label = "slv-tsif";
699 qcom,slavep = <4>;
700 qcom,tier = <2>;
701 qcom,buswidth = <8>;
702 qcom,slv-hw-id = <35>;
703 };
704
705 slv-bam-dma {
706 cell-id = <610>;
707 label = "slv-bam-dma";
708 qcom,slavep = <5>;
709 qcom,tier = <2>;
710 qcom,buswidth = <8>;
711 qcom,slv-hw-id = <36>;
712 };
713
714 slv-blsp-2 {
715 cell-id = <611>;
716 label = "slv-blsp-2";
717 qcom,slavep = <6>;
718 qcom,tier = <2>;
719 qcom,buswidth = <8>;
720 qcom,slv-hw-id = <37>;
721 };
722
723 slv-usb-hsic {
724 cell-id = <612>;
725 label = "slv-usb-hsic";
726 qcom,slavep = <7>;
727 qcom,tier = <2>;
728 qcom,buswidth = <8>;
729 qcom,slv-hw-id = <38>;
730 };
731
732 slv-blsp-1 {
733 cell-id = <613>;
734 label = "slv-blsp-1";
735 qcom,slavep = <8>;
736 qcom,tier = <2>;
737 qcom,buswidth = <8>;
738 qcom,slv-hw-id = <39>;
739 };
740
741 slv-usb-hs {
742 cell-id = <614>;
743 label = "slv-usb-hs";
744 qcom,slavep = <9>;
745 qcom,tier = <2>;
746 qcom,buswidth = <8>;
747 qcom,slv-hw-id = <40>;
748 };
749
750 slv-pdm {
751 cell-id = <615>;
752 label = "slv-pdm";
753 qcom,slavep = <10>;
754 qcom,tier = <2>;
755 qcom,buswidth = <8>;
756 qcom,slv-hw-id = <41>;
757 };
758
759 slv-periph-apu-cfg {
760 cell-id = <616>;
761 label = "slv-periph-apu-cfg";
762 qcom,slavep = <11>;
763 qcom,tier = <2>;
764 qcom,buswidth = <8>;
765 qcom,slv-hw-id = <42>;
766 };
767
768 slv-pnoc-mpu-cfg {
769 cell-id = <617>;
770 label = "slv-pnoc-mpu-cfg";
771 qcom,slavep = <12>;
772 qcom,tier = <2>;
773 qcom,buswidth = <8>;
774 qcom,slv-hw-id = <43>;
775 };
776
777 slv-prng {
778 cell-id = <618>;
779 label = "slv-prng";
780 qcom,slavep = <13>;
781 qcom,tier = <2>;
782 qcom,buswidth = <8>;
783 qcom,slv-hw-id = <44>;
784 };
785
786 slv-service-pnoc {
787 cell-id = <619>;
788 label = "slv-service-pnoc";
789 qcom,slavep = <15>;
790 qcom,tier = <2>;
791 qcom,buswidth = <8>;
792 qcom,slv-hw-id = <46>;
793 };
794
795 };
796
797 msm-config-noc@fc480000 {
798 compatible = "msm-bus-fabric";
799 reg = <0xfc480000 0x00004000>;
800 cell-id = <5120>;
801 label = "msm_config_noc";
802 qcom,fabclk-dual = "bus_clk";
803 qcom,fabclk-active = "bus_a_clk";
804 qcom,ntieredslaves = <0>;
805 qcom,hw-sel = "NoC";
806 qcom,rpm-en;
807
808 mas-rpm-inst {
809 cell-id = <72>;
810 label = "mas-rpm-inst";
811 qcom,masterp = <0>;
812 qcom,tier = <2>;
813 qcom,buswidth = <8>;
814 qcom,mas-hw-id = <45>;
815 };
816
817 mas-rpm-data {
818 cell-id = <73>;
819 label = "mas-rpm-data";
820 qcom,masterp = <1>;
821 qcom,tier = <2>;
822 qcom,buswidth = <8>;
823 qcom,mas-hw-id = <46>;
824 };
825
826 mas-rpm-sys {
827 cell-id = <74>;
828 label = "mas-rpm-sys";
829 qcom,masterp = <2>;
830 qcom,tier = <2>;
831 qcom,buswidth = <8>;
832 qcom,mas-hw-id = <47>;
833 };
834
835 mas-dehr {
836 cell-id = <75>;
837 label = "mas-dehr";
838 qcom,masterp = <3>;
839 qcom,tier = <2>;
840 qcom,buswidth = <8>;
841 qcom,mas-hw-id = <48>;
842 };
843
844 mas-qdss-dsp {
845 cell-id = <76>;
846 label = "mas-qdss-dap";
847 qcom,masterp = <4>;
848 qcom,tier = <2>;
849 qcom,buswidth = <8>;
850 qcom,mas-hw-id = <49>;
851 };
852
853 mas-spdm {
854 cell-id = <36>;
855 label = "mas-spdm";
856 qcom,masterp = <5>;
857 qcom,tier = <2>;
858 qcom,buswidth = <8>;
859 qcom,mas-hw-id = <50>;
860 };
861
862 mas-tic {
863 cell-id = <77>;
864 label = "mas-tic";
865 qcom,masterp = <6>;
866 qcom,tier = <2>;
867 qcom,buswidth = <8>;
868 qcom,mas-hw-id = <51>;
869 };
870
871 slv-clk-ctl {
872 cell-id = <620>;
873 label = "slv-clk-ctl";
874 qcom,slavep = <1>;
875 qcom,tier = <2>;
876 qcom,buswidth = <8>;
877 qcom,slv-hw-id = <47>;
878 };
879
880 slv-cnoc-mss {
881 cell-id = <621>;
882 label = "slv-cnoc-mss";
883 qcom,slavep = <2>;
884 qcom,tier = <2>;
885 qcom,buswidth = <8>;
886 qcom,slv-hw-id = <48>;
887 };
888
889 slv-security {
890 cell-id = <622>;
891 label = "slv-security";
892 qcom,slavep = <3>;
893 qcom,tier = <2>;
894 qcom,buswidth = <8>;
895 qcom,slv-hw-id = <49>;
896 };
897
898 slv-tcsr {
899 cell-id = <623>;
900 label = "slv-tcsr";
901 qcom,slavep = <4>;
902 qcom,tier = <2>;
903 qcom,buswidth = <8>;
904 qcom,slv-hw-id = <50>;
905 };
906
907 slv-tlmm {
908 cell-id = <624>;
909 label = "slv-tlmm";
910 qcom,slavep = <5>;
911 qcom,tier = <2>;
912 qcom,buswidth = <8>;
913 qcom,slv-hw-id = <51>;
914 };
915
916 slv-crypto-0-cfg {
917 cell-id = <625>;
918 label = "slv-crypto-0-cfg";
919 qcom,slavep = <6>;
920 qcom,tier = <2>;
921 qcom,buswidth = <8>;
922 qcom,slv-hw-id = <52>;
923 };
924
925 slv-crypto-1-cfg {
926 cell-id = <626>;
927 label = "slv-crypto-1-cfg";
928 qcom,slavep = <7>;
929 qcom,tier = <2>;
930 qcom,buswidth = <8>;
931 qcom,slv-hw-id = <53>;
932 };
933
934 slv-imem-cfg {
935 cell-id = <627>;
936 label = "slv-imem-cfg";
937 qcom,slavep = <8>;
938 qcom,tier = <2>;
939 qcom,buswidth = <8>;
940 qcom,slv-hw-id = <54>;
941 };
942
943 slv-message-ram {
944 cell-id = <628>;
945 label = "slv-message-ram";
946 qcom,slavep = <9>;
947 qcom,tier = <2>;
948 qcom,buswidth = <8>;
949 qcom,slv-hw-id = <55>;
950 };
951
952 slv-bimc-cfg {
953 cell-id = <629>;
954 label = "slv-bimc-cfg";
955 qcom,slavep = <10>;
956 qcom,tier = <2>;
957 qcom,buswidth = <8>;
958 qcom,slv-hw-id = <56>;
959 };
960
961 slv-boot-rom {
962 cell-id = <630>;
963 label = "slv-boot-rom";
964 qcom,slavep = <11>;
965 qcom,tier = <2>;
966 qcom,buswidth = <8>;
967 qcom,slv-hw-id = <57>;
968 };
969
970 slv-pmic-arb {
971 cell-id = <632>;
972 label = "slv-pmic-arb";
973 qcom,slavep = <13>;
974 qcom,tier = <2>;
975 qcom,buswidth = <8>;
976 qcom,slv-hw-id = <59>;
977 };
978
979 slv-spdm-wrapper {
980 cell-id = <633>;
981 label = "slv-spdm-wrapper";
982 qcom,slavep = <14>;
983 qcom,tier = <2>;
984 qcom,buswidth = <8>;
985 qcom,slv-hw-id = <60>;
986 };
987
988 slv-dehr-cfg {
989 cell-id = <634>;
990 label = "slv-dehr-cfg";
991 qcom,slavep = <15>;
992 qcom,tier = <2>;
993 qcom,buswidth = <8>;
994 qcom,slv-hw-id = <61>;
995 };
996
997 slv-mpm {
998 cell-id = <536>;
999 label = "slv-mpm";
1000 qcom,slavep = <16>;
1001 qcom,tier = <2>;
1002 qcom,buswidth = <8>;
1003 qcom,slv-hw-id = <62>;
1004 };
1005
1006 slv-qdss-cfg {
1007 cell-id = <635>;
1008 label = "slv-qdss-cfg";
1009 qcom,slavep = <17>;
1010 qcom,tier = <2>;
1011 qcom,buswidth = <8>;
1012 qcom,slv-hw-id = <63>;
1013 };
1014
1015 slv-rbcpr-cfg {
1016 cell-id = <636>;
1017 label = "slv-rbcpr-cfg";
1018 qcom,slavep = <18>;
1019 qcom,tier = <2>;
1020 qcom,buswidth = <8>;
1021 qcom,slv-hw-id = <64>;
1022 };
1023
1024 slv-rbcpr-qdss-apu-cfg {
1025 cell-id = <637>;
1026 label = "slv-rbcpr-qdss-apu-cfg";
1027 qcom,slavep = <19>;
1028 qcom,tier = <2>;
1029 qcom,buswidth = <8>;
1030 qcom,slv-hw-id = <65>;
1031 };
1032
1033 fab-snoc {
1034 cell-id = <1024>;
1035 label = "fab-snoc";
1036 qcom,gateway;
1037 qcom,slavep = <29>;
1038 qcom,masterp = <7>;
1039 qcom,tier = <2>;
1040 qcom,buswidth = <8>;
1041 qcom,mas-hw-id = <52>;
1042 qcom,slv-hw-id = <75>;
1043 };
1044
1045 slv-cnoc-onoc-cfg {
1046 cell-id = <639>;
1047 label = "slv-cnoc-onoc-cfg";
1048 qcom,slavep = <22>;
1049 qcom,tier = <2>;
1050 qcom,buswidth = <8>;
1051 qcom,slv-hw-id = <68>;
1052 };
1053
1054 slv-cnoc-mnoc-mmss-cfg {
1055 cell-id = <631>;
1056 label = "slv-cnoc-mnoc-mmss-cfg";
1057 qcom,slavep = <12>;
1058 qcom,tier = <2>;
1059 qcom,buswidth = <8>;
1060 qcom,slv-hw-id = <58>;
1061 };
1062
1063 slv-cnoc-mnoc-cfg {
1064 cell-id = <640>;
1065 label = "slv-cnoc-mnoc-cfg";
1066 qcom,slavep = <20>;
1067 qcom,tier = <2>;
1068 qcom,buswidth = <8>;
1069 qcom,slv-hw-id = <66>;
1070 };
1071
1072 slv-pnoc-cfg {
1073 cell-id = <641>;
1074 label = "slv-pnoc-cfg";
1075 qcom,slavep = <23>;
1076 qcom,tier = <2>;
1077 qcom,buswidth = <8>;
1078 qcom,slv-hw-id = <69>;
1079 };
1080
1081 slv-snoc-mpu-cfg {
1082 cell-id = <638>;
1083 label = "slv-snoc-mpu-cfg";
1084 qcom,slavep = <21>;
1085 qcom,tier = <2>;
1086 qcom,buswidth = <8>;
1087 qcom,slv-hw-id = <67>;
1088 };
1089
1090 slv-snoc-cfg {
1091 cell-id = <642>;
1092 label = "slv-snoc-cfg";
1093 qcom,slavep = <24>;
1094 qcom,tier = <2>;
1095 qcom,buswidth = <8>;
1096 qcom,slv-hw-id = <70>;
1097 };
1098
1099 slv-ebi1-dll-cfg {
1100 cell-id = <643>;
1101 label = "slv-ebi1-dll-cfg";
1102 qcom,slavep = <25>;
1103 qcom,tier = <2>;
1104 qcom,buswidth = <8>;
1105 qcom,slv-hw-id = <71>;
1106 };
1107
1108 slv-phy-apu-cfg {
1109 cell-id = <644>;
1110 label = "slv-phy-apu-cfg";
1111 qcom,slavep = <26>;
1112 qcom,tier = <2>;
1113 qcom,buswidth = <8>;
1114 qcom,slv-hw-id = <72>;
1115 };
1116
1117 slv-ebi1-phy-cfg {
1118 cell-id = <645>;
1119 label = "slv-ebi1-phy-cfg";
1120 qcom,slavep = <27>;
1121 qcom,tier = <2>;
1122 qcom,buswidth = <8>;
1123 qcom,slv-hw-id = <73>;
1124 };
1125
1126 slv-rpm {
1127 cell-id = <534>;
1128 label = "slv-rpm";
1129 qcom,slavep = <28>;
1130 qcom,tier = <2>;
1131 qcom,buswidth = <8>;
1132 qcom,slv-hw-id = <74>;
1133 };
1134
1135 slv-service-cnoc {
1136 cell-id = <646>;
1137 label = "slv-service-cnoc";
1138 qcom,slavep = <30>;
1139 qcom,tier = <2>;
1140 qcom,buswidth = <8>;
1141 qcom,slv-hw-id = <76>;
1142 };
1143
1144 };
1145
1146 msm-bimc@0xfc380000 {
1147 compatible = "msm-bus-fabric";
1148 reg = <0xfc380000 0x0006A000>;
1149 cell-id = <0>;
1150 label = "msm_bimc";
1151 qcom,fabclk-dual = "mem_clk";
1152 qcom,fabclk-active = "mem_a_clk";
1153 qcom,ntieredslaves = <0>;
Gagan Mac660bd292013-05-28 18:49:31 -06001154 qcom,qos-freq = <19200>;
Gagan Mac7c7e5542012-12-19 19:28:47 -07001155 qcom,hw-sel = "BIMC";
1156 qcom,rpm-en;
1157
Gagan Mac93693852013-02-08 14:49:59 -07001158 coresight-id = <55>;
1159 coresight-name = "coresight-bimc";
1160 coresight-nr-inports = <0>;
1161 coresight-outports = <0>;
1162 coresight-child-list = <&funnel_in1>;
1163 coresight-child-ports = <3>;
1164
Gagan Mac7c7e5542012-12-19 19:28:47 -07001165 mas-ampss-m0 {
1166 cell-id = <1>;
1167 label = "mas-ampss-m0";
1168 qcom,masterp = <0>;
1169 qcom,tier = <2>;
1170 qcom,hw-sel = "BIMC";
Girish Mahadevan22ed3822014-01-15 18:05:04 -07001171 qcom,mode = "Limiter";
Gagan Mac7c7e5542012-12-19 19:28:47 -07001172 qcom,qport = <0>;
1173 qcom,ws = <10000>;
1174 qcom,mas-hw-id = <0>;
Gagan Mac59ddb9d2013-03-25 14:48:07 -06001175 qcom,prio-rd = <0>;
1176 qcom,prio-wr = <0>;
Girish Mahadevan22ed3822014-01-15 18:05:04 -07001177 qcom,mode-thresh = "Fixed";
1178 qcom,thresh = <2000000>;
1179 qcom,dual-conf;
1180 qcom,bimc,bw = <300000>;
1181 qcom,bimc,gp = <5000>;
1182 qcom,bimc,thmp = <50>;
Gagan Mac7c7e5542012-12-19 19:28:47 -07001183 };
1184
1185 mas-ampss-m1 {
1186 cell-id = <2>;
1187 label = "mas-ampss-m1";
1188 qcom,masterp = <1>;
1189 qcom,tier = <2>;
1190 qcom,hw-sel = "BIMC";
Girish Mahadevan22ed3822014-01-15 18:05:04 -07001191 qcom,mode = "Limiter";
Gagan Mac7c7e5542012-12-19 19:28:47 -07001192 qcom,qport = <1>;
1193 qcom,ws = <10000>;
1194 qcom,mas-hw-id = <0>;
Gagan Mac59ddb9d2013-03-25 14:48:07 -06001195 qcom,prio-rd = <0>;
1196 qcom,prio-wr = <0>;
Girish Mahadevan22ed3822014-01-15 18:05:04 -07001197 qcom,mode-thresh = "Fixed";
1198 qcom,thresh = <2000000>;
1199 qcom,dual-conf;
1200 qcom,bimc,bw = <300000>;
1201 qcom,bimc,gp = <5000>;
1202 qcom,bimc,thmp = <50>;
Gagan Mac7c7e5542012-12-19 19:28:47 -07001203 };
1204
1205 mas-mss-proc {
1206 cell-id = <65>;
1207 label = "mas-mss-proc";
1208 qcom,masterp = <2>;
1209 qcom,tier = <2>;
1210 qcom,hw-sel = "RPM";
1211 qcom,mas-hw-id = <1>;
1212 };
1213
1214 fab-mmss-noc {
1215 cell-id = <2048>;
1216 label = "fab_mmss_noc";
1217 qcom,gateway;
1218 qcom,masterp = <3 4>;
1219 qcom,qport = <3 4>;
1220 qcom,buswidth = <8>;
1221 qcom,ws = <10000>;
1222 qcom,mas-hw-id = <2>;
1223 qcom,hw-sel = "BIMC";
1224 qcom,mode = "Bypass";
1225 };
1226
1227 fab-snoc {
1228 cell-id = <1024>;
1229 label = "fab-snoc";
1230 qcom,gateway;
1231 qcom,slavep = <3>;
1232 qcom,masterp = <5 6>;
1233 qcom,qport = <5 6>;
1234 qcom,buswidth = <8>;
1235 qcom,ws = <10000>;
1236 qcom,mas-hw-id = <3>;
1237 qcom,slv-hw-id = <2>;
Gagan Mac0d5bd162013-03-04 16:40:21 -07001238 qcom,mode = "Bypass";
1239 qcom,hw-sel = "RPM";
Gagan Mac7c7e5542012-12-19 19:28:47 -07001240 };
1241
1242 slv-ebi-ch0 {
1243 cell-id = <512>;
1244 label = "slv-ebi-ch0";
1245 qcom,slavep = <0 1>;
1246 qcom,tier = <2>;
1247 qcom,buswidth = <8>;
1248 qcom,slv-hw-id = <0>;
1249 qcom,mode = "Bypass";
1250 };
1251
1252 slv-ampss-l2 {
1253 cell-id = <514>;
1254 label = "slv-ampss-l2";
1255 qcom,slavep = <2>;
1256 qcom,tier = <2>;
1257 qcom,buswidth = <8>;
1258 qcom,slv-hw-id = <1>;
1259 };
1260 };
1261
1262 msm-ocmem-vnoc@6144 {
1263 compatible = "msm-bus-fabric";
1264 reg = <0x6144 0x2>;
1265 cell-id = <6144>;
1266 label = "msm-ocmem-vnoc";
1267 qcom,ntieredslaves = <0>;
1268 qcom,hw-sel = "NoC";
1269 qcom,rpm-en;
1270 qcom,virt;
1271
1272 mas-v-ocmem-gfx3d {
1273 cell-id = <89>;
1274 label = "mas-v-ocmem-gfx3d";
1275 qcom,tier = <2>;
1276 qcom,buswidth = <8>;
1277 qcom,mas-hw-id = <55>;
1278 };
1279
1280 slv-ocmem {
1281 cell-id = <604>;
1282 label = "slv-ocmem";
1283 qcom,slavep = <0 1>;
1284 qcom,tier = <2>;
1285 qcom,buswidth = <16>;
1286 qcom,slv-hw-id = <18>;
1287 qcom,slaveclk-dual = "ocmem_clk";
1288 qcom,slaveclk-active = "ocmem_a_clk";
1289 };
1290
1291 fab-snoc {
1292 cell-id = <1024>;
1293 label = "fab-snoc";
1294 qcom,gateway;
1295 qcom,buswidth = <8>;
1296 qcom,ws = <10000>;
1297 qcom,mas-hw-id = <57>;
1298 qcom,slv-hw-id = <80>;
1299 };
1300
1301 fab-onoc {
1302 cell-id = <3072>;
1303 label = "fab-onoc";
1304 qcom,gateway;
1305 qcom,buswidth = <16>;
1306 qcom,ws = <10000>;
1307 qcom,mas-hw-id = <56>;
1308 qcom,slv-hw-id = <79>;
1309 };
1310
1311 };
1312
1313 msm-ocmem-noc@fc470000 {
1314 compatible = "msm-bus-fabric";
1315 reg = <0xfc470000 0x00004000>;
1316 cell-id = <3072>;
1317 label = "msm_ocmem_noc";
1318 qcom,fabclk-dual = "bus_clk";
1319 qcom,fabclk-active = "bus_a_clk";
1320 qcom,ntieredslaves = <0>;
1321 qcom,qos-freq = <4800>;
1322 qcom,hw-sel = "NoC";
1323 qcom,rpm-en;
1324
Gagan Mac93693852013-02-08 14:49:59 -07001325 coresight-id = <51>;
1326 coresight-name = "coresight-onoc";
1327 coresight-nr-inports = <0>;
1328 coresight-outports = <0>;
1329 coresight-child-list = <&funnel_in0>;
1330 coresight-child-ports = <4>;
1331
Gagan Mac7c7e5542012-12-19 19:28:47 -07001332 fab-ocmem-vnoc {
1333 cell-id = <6144>;
1334 label = "fab-ocmem-vnoc";
1335 qcom,gateway;
1336 qcom,buswidth = <16>;
1337 qcom,mas-hw-id = <54>;
1338 qcom,slv-hw-id = <78>;
1339 };
1340
1341 mas-jpeg-ocmem {
1342 cell-id = <66>;
1343 label = "mas-jpeg-ocmem";
1344 qcom,masterp = <1>;
1345 qcom,tier = <2>;
1346 qcom,perm-mode = "Fixed";
1347 qcom,mode = "Fixed";
1348 qcom,qport = <0>;
1349 qcom,mas-hw-id = <13>;
1350 qcom,hw-sel = "NoC";
1351 };
1352
1353 mas-mdp-ocmem {
1354 cell-id = <67>;
1355 label = "mas-mdp-ocmem";
1356 qcom,masterp = <2>;
1357 qcom,tier = <2>;
1358 qcom,perm-mode = "Fixed";
1359 qcom,mode = "Fixed";
1360 qcom,mas-hw-id = <14>;
1361 qcom,hw-sel = "NoC";
1362 };
1363
Gagan Macf053c0a2013-04-17 11:55:10 -06001364 mas-video-ocmem {
Gagan Mac7c7e5542012-12-19 19:28:47 -07001365 cell-id = <68>;
Gagan Macf053c0a2013-04-17 11:55:10 -06001366 label = "mas-video-ocmem";
1367 qcom,masterp = <3 4>;
Gagan Mac7c7e5542012-12-19 19:28:47 -07001368 qcom,tier = <2>;
1369 qcom,perm-mode = "Fixed";
1370 qcom,mode = "Fixed";
Gagan Macf053c0a2013-04-17 11:55:10 -06001371 qcom,qport = <2 3>;
Gagan Mac7c7e5542012-12-19 19:28:47 -07001372 qcom,mas-hw-id = <15>;
1373 qcom,hw-sel = "NoC";
1374 };
1375
Gagan Mac7c7e5542012-12-19 19:28:47 -07001376 mas-vfe-ocmem {
1377 cell-id = <70>;
1378 label = "mas-vfe-ocmem";
1379 qcom,masterp = <5>;
1380 qcom,tier = <2>;
1381 qcom,perm-mode = "Fixed";
1382 qcom,mode = "Fixed";
1383 qcom,qport = <4>;
1384 qcom,mas-hw-id = <17>;
1385 qcom,hw-sel = "NoC";
1386 qcom,prio-rd = <1>;
1387 qcom,prio-wr = <1>;
1388 };
1389
1390 mas-cnoc-onoc-cfg {
1391 cell-id = <71>;
1392 label = "mas-cnoc-onoc-cfg";
1393 qcom,masterp = <0>;
1394 qcom,tier = <2>;
1395 qcom,buswidth = <16>;
1396 qcom,mas-hw-id = <12>;
1397 qcom,hw-sel = "NoC";
1398 };
1399
1400 slv-service-onoc {
1401 cell-id = <605>;
1402 label = "slv-service-onoc";
1403 qcom,slavep = <2>;
1404 qcom,tier = <2>;
1405 qcom,buswidth = <16>;
1406 qcom,slv-hw-id = <19>;
1407 };
1408 };
1409};
1410
1411