blob: ba4a14e805c7a2c7103de82f262235ca3ae34fdd [file] [log] [blame]
Gagan Mac7c7e5542012-12-19 19:28:47 -07001/* Copyright (c) 2013, 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/ {
14 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";
287 qcom,prio-rd = <2>;
288 qcom,prio-wr = <2>;
289 };
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>;
299 };
300
301 mas-snoc-cfg {
302 cell-id = <54>;
303 label = "mas-snoc-cfg";
304 qcom,masterp = <2>;
305 qcom,tier = <2>;
306 qcom,mas-hw-id = <20>;
307 };
308
309 fab-bimc {
310 cell-id = <0>;
311 label= "fab-bimc";
312 qcom,gateway;
313 qcom,slavep = <7 8>;
314 qcom,masterp = <3>;
315 qcom,buswidth = <8>;
316 qcom,mas-hw-id = <21>;
317 qcom,slv-hw-id = <24>;
318 };
319
320 fab-cnoc {
321 cell-id = <5120>;
322 label = "fab-cnoc";
323 qcom,gateway;
324 qcom,slavep = <9>;
325 qcom,masterp = <4>;
326 qcom,buswidth = <8>;
327 qcom,mas-hw-id = <22>;
328 qcom,slv-hw-id = <25>;
329 };
330
331 fab-pnoc {
332 cell-id = <4096>;
333 label = "fab-pnoc";
334 qcom,gateway;
335 qcom,slavep = <12>;
336 qcom,masterp = <11>;
337 qcom,buswidth = <8>;
338 qcom,qport = <8>;
339 qcom,mas-hw-id = <29>;
340 qcom,slv-hw-id = <28>;
341 qcom,mode = "Fixed";
342 qcom,prio-rd = <2>;
343 qcom,prio-wr = <2>;
344 };
345
346 fab-ovnoc {
347 cell-id = <6144>;
348 label = "fab-ovnoc";
349 qcom,gateway;
350 qcom,buswidth = <8>;
351 qcom,mas-hw-id = <53>;
352 qcom,slv-hw-id = <77>;
353 };
354
355 mas-crypto-core0 {
356 cell-id = <55>;
357 label = "mas-crypto-core0";
358 qcom,masterp = <5>;
359 qcom,tier = <2>;
360 qcom,mode = "Fixed";
361 qcom,qport = <2>;
362 qcom,mas-hw-id = <23>;
363 qcom,hw-sel = "NoC";
364 qcom,prio-rd = <1>;
365 qcom,prio-wr = <1>;
366 };
367
368 mas-crypto-core1 {
369 cell-id = <56>;
370 label = "mas-crypto-core1";
371 qcom,masterp = <6>;
372 qcom,tier = <2>;
373 qcom,mode = "Fixed";
374 qcom,qport = <3>;
375 qcom,mas-hw-id = <24>;
376 qcom,hw-sel = "NoC";
377 qcom,prio-rd = <1>;
378 qcom,prio-wr = <1>;
379 };
380
381 mas-lpass-proc {
382 cell-id = <11>;
383 label = "mas-lpass-proc";
384 qcom,masterp = <7>;
385 qcom,tier = <2>;
386 qcom,qport = <4>;
387 qcom,mas-hw-id = <25>;
388 qcom,mode = "Fixed";
389 qcom,prio-rd = <2>;
390 qcom,prio-wr = <2>;
391 };
392
393 mas-mss {
394 cell-id = <38>;
395 label = "mas-mss";
396 qcom,masterp = <8>;
397 qcom,tier = <2>;
398 qcom,mas-hw-id = <26>;
399 };
400
401 mas-mss-nav {
402 cell-id = <57>;
403 label = "mas-mss-nav";
404 qcom,masterp = <9>;
405 qcom,tier = <2>;
406 qcom,mas-hw-id = <27>;
407 };
408
409 mas-ocmem-dma {
410 cell-id = <58>;
411 label = "mas-ocmem-dma";
412 qcom,masterp = <10>;
413 qcom,tier = <2>;
414 qcom,mode = "Fixed";
415 qcom,qport = <7>;
416 qcom,mas-hw-id = <28>;
417 };
418
419 mas-wcss {
420 cell-id = <59>;
421 label = "mas-wcss";
422 qcom,masterp = <12>;
423 qcom,tier = <2>;
424 qcom,mas-hw-id = <30>;
425 };
426
427 mas-qdss-etr {
428 cell-id = <60>;
429 label = "mas-qdss-etr";
430 qcom,masterp = <13>;
431 qcom,tier = <2>;
432 qcom,qport = <10>;
433 qcom,mode = "Fixed";
434 qcom,mas-hw-id = <31>;
435 };
436
437 mas-usb3 {
438 cell-id = <61>;
439 label = "mas-usb3";
440 qcom,masterp = <14>;
441 qcom,tier = <2>;
442 qcom,mode = "Fixed";
443 qcom,qport = <11>;
444 qcom,mas-hw-id = <32>;
445 qcom,prio-rd = <2>;
446 qcom,prio-wr = <2>;
447 qcom,hw-sel = "NoC";
448 qcom,iface-clk-node = "msm_usb3";
449 };
450
451 slv-ampss {
452 cell-id = <520>;
453 label = "slv-ampss";
454 qcom,slavep = <1>;
455 qcom,tier = <2>;
456 qcom,buswidth = <8>;
457 qcom,slv-hw-id = <20>;
458 };
459
460 slv-lpass {
461 cell-id = <522>;
462 label = "slv-lpass";
463 qcom,slavep = <2>;
464 qcom,tier = <2>;
465 qcom,buswidth = <8>;
466 qcom,slv-hw-id = <21>;
467 };
468
469 slv-usb3 {
470 cell-id = <583>;
471 label = "slv-usb3";
472 qcom,slavep = <4>;
473 qcom,tier = <2>;
474 qcom,buswidth = <8>;
475 qcom,slv-hw-id = <22>;
476 };
477
478 slv-wcss {
479 cell-id = <584>;
480 label = "slv-wcss";
481 qcom,slavep = <6>;
482 qcom,tier = <2>;
483 qcom,buswidth = <8>;
484 qcom,slv-hw-id = <23>;
485 };
486
487 slv-ocimem {
488 cell-id = <585>;
489 label = "slv-ocimem";
490 qcom,slavep = <10>;
491 qcom,tier = <2>;
492 qcom,buswidth = <8>;
493 qcom,slv-hw-id = <26>;
494 };
495
496 slv-snoc-ocmem {
497 cell-id = <586>;
498 label = "slv-snoc-ocmem";
499 qcom,slavep = <11>;
500 qcom,tier = <2>;
501 qcom,buswidth = <8>;
502 qcom,slv-hw-id = <27>;
503 };
504
505 slv-service-snoc {
506 cell-id = <587>;
507 label = "slv-service-snoc";
508 qcom,slavep = <13>;
509 qcom,tier = <2>;
510 qcom,buswidth = <8>;
511 qcom,slv-hw-id = <29>;
512 };
513
514 slv-qdss-stm {
515 cell-id = <588>;
516 label = "slv-qdss-stm";
517 qcom,slavep = <14>;
518 qcom,tier = <2>;
519 qcom,buswidth = <8>;
520 qcom,slv-hw-id = <30>;
521 };
522
523 };
524
525 msm-periph-noc@fc468000 {
526 compatible = "msm-bus-fabric";
527 reg = <0xfc468000 0x00004000>;
528 cell-id = <4096>;
529 label = "msm_periph_noc";
530 qcom,fabclk-dual = "bus_clk";
531 qcom,fabclk-active = "bus_a_clk";
532 qcom,ntieredslaves = <0>;
533 qcom,hw-sel = "NoC";
534 qcom,rpm-en;
535
Gagan Mac93693852013-02-08 14:49:59 -0700536 coresight-id = <54>;
537 coresight-name = "coresight-pnoc";
538 coresight-nr-inports = <0>;
539 coresight-outports = <0>;
540 coresight-child-list = <&funnel_in0>;
541 coresight-child-ports = <6>;
542
Gagan Mac7c7e5542012-12-19 19:28:47 -0700543 mas-pnoc-cfg {
544 cell-id = <88>;
545 label = "mas-pnoc-cfg";
546 qcom,masterp = <10>;
547 qcom,tier = <2>;
548 qcom,buswidth = <8>;
549 qcom,mas-hw-id = <43>;
550 };
551
552 mas-sdcc-1 {
553 cell-id = <78>;
554 label = "mas-sdcc-1";
555 qcom,masterp = <0>;
556 qcom,tier = <2>;
557 qcom,buswidth = <8>;
558 qcom,mas-hw-id = <33>;
559 };
560
561 mas-sdcc-3 {
562 cell-id = <79>;
563 label = "mas-sdcc-3";
564 qcom,masterp = <1>;
565 qcom,tier = <2>;
566 qcom,buswidth = <8>;
567 qcom,mas-hw-id = <34>;
568 };
569
570 mas-sdcc-4 {
571 cell-id = <80>;
572 label = "mas-sdcc-4";
573 qcom,masterp = <3>;
574 qcom,tier = <2>;
575 qcom,buswidth = <8>;
576 qcom,mas-hw-id = <36>;
577 };
578
579 mas-sdcc-2 {
580 cell-id = <81>;
581 label = "mas-sdcc-2";
582 qcom,masterp = <2>;
583 qcom,tier = <2>;
584 qcom,buswidth = <8>;
585 qcom,mas-hw-id = <35>;
586 };
587
588 mas-tsif {
589 cell-id = <82>;
590 label = "mas-tsif";
591 qcom,masterp = <4>;
592 qcom,tier = <2>;
593 qcom,buswidth = <8>;
594 qcom,mas-hw-id = <37>;
595 };
596
597 mas-bam-dma {
598 cell-id = <83>;
599 label = "mas-bam-dma";
600 qcom,masterp = <5>;
601 qcom,tier = <2>;
602 qcom,buswidth = <8>;
603 qcom,mas-hw-id = <38>;
604 };
605
606 mas-blsp-2 {
607 cell-id = <84>;
608 label = "mas-blsp-2";
609 qcom,masterp = <6>;
610 qcom,tier = <2>;
611 qcom,buswidth = <8>;
612 qcom,mas-hw-id = <39>;
613 };
614
615 mas-usb-hsic {
616 cell-id = <85>;
617 label = "mas-usb-hsic";
618 qcom,masterp = <7>;
619 qcom,tier = <2>;
620 qcom,buswidth = <8>;
621 qcom,mas-hw-id = <40>;
622 };
623
624 mas-blsp-1 {
625 cell-id = <86>;
626 label = "mas-blsp-1";
627 qcom,masterp = <8>;
628 qcom,tier = <2>;
629 qcom,buswidth = <8>;
630 qcom,mas-hw-id = <41>;
631 };
632
633 mas-usb-hs {
634 cell-id = <87>;
635 label = "mas-usb-hs";
636 qcom,masterp = <9>;
637 qcom,tier = <2>;
638 qcom,buswidth = <8>;
639 qcom,mas-hw-id = <42>;
640 };
641
642 fab-snoc {
643 cell-id = <1024>;
644 label = "fab-snoc";
645 qcom,gateway;
646 qcom,slavep = <14>;
647 qcom,masterp = <11>;
648 qcom,tier = <2>;
649 qcom,buswidth = <8>;
650 qcom,slv-hw-id = <45>;
651 qcom,mas-hw-id = <44>;
652 };
653
654 slv-sdcc-1 {
655 cell-id = <606>;
656 label = "slv-sdcc-1";
657 qcom,slavep = <0>;
658 qcom,tier = <2>;
659 qcom,buswidth = <8>;
660 qcom,slv-hw-id = <31>;
661 };
662
663 slv-sdcc-3 {
664 cell-id = <607>;
665 label = "slv-sdcc-3";
666 qcom,slavep = <1>;
667 qcom,tier = <2>;
668 qcom,buswidth = <8>;
669 qcom,slv-hw-id = <32>;
670 };
671
672 slv-sdcc-2 {
673 cell-id = <608>;
674 label = "slv-sdcc-2";
675 qcom,slavep = <2>;
676 qcom,tier = <2>;
677 qcom,buswidth = <8>;
678 qcom,slv-hw-id = <33>;
679 };
680
681 slv-sdcc-4 {
682 cell-id = <609>;
683 label = "slv-sdcc-4";
684 qcom,slavep = <3>;
685 qcom,tier = <2>;
686 qcom,buswidth = <8>;
687 qcom,slv-hw-id = <34>;
688 };
689
690 slv-tsif {
691 cell-id = <575>;
692 label = "slv-tsif";
693 qcom,slavep = <4>;
694 qcom,tier = <2>;
695 qcom,buswidth = <8>;
696 qcom,slv-hw-id = <35>;
697 };
698
699 slv-bam-dma {
700 cell-id = <610>;
701 label = "slv-bam-dma";
702 qcom,slavep = <5>;
703 qcom,tier = <2>;
704 qcom,buswidth = <8>;
705 qcom,slv-hw-id = <36>;
706 };
707
708 slv-blsp-2 {
709 cell-id = <611>;
710 label = "slv-blsp-2";
711 qcom,slavep = <6>;
712 qcom,tier = <2>;
713 qcom,buswidth = <8>;
714 qcom,slv-hw-id = <37>;
715 };
716
717 slv-usb-hsic {
718 cell-id = <612>;
719 label = "slv-usb-hsic";
720 qcom,slavep = <7>;
721 qcom,tier = <2>;
722 qcom,buswidth = <8>;
723 qcom,slv-hw-id = <38>;
724 };
725
726 slv-blsp-1 {
727 cell-id = <613>;
728 label = "slv-blsp-1";
729 qcom,slavep = <8>;
730 qcom,tier = <2>;
731 qcom,buswidth = <8>;
732 qcom,slv-hw-id = <39>;
733 };
734
735 slv-usb-hs {
736 cell-id = <614>;
737 label = "slv-usb-hs";
738 qcom,slavep = <9>;
739 qcom,tier = <2>;
740 qcom,buswidth = <8>;
741 qcom,slv-hw-id = <40>;
742 };
743
744 slv-pdm {
745 cell-id = <615>;
746 label = "slv-pdm";
747 qcom,slavep = <10>;
748 qcom,tier = <2>;
749 qcom,buswidth = <8>;
750 qcom,slv-hw-id = <41>;
751 };
752
753 slv-periph-apu-cfg {
754 cell-id = <616>;
755 label = "slv-periph-apu-cfg";
756 qcom,slavep = <11>;
757 qcom,tier = <2>;
758 qcom,buswidth = <8>;
759 qcom,slv-hw-id = <42>;
760 };
761
762 slv-pnoc-mpu-cfg {
763 cell-id = <617>;
764 label = "slv-pnoc-mpu-cfg";
765 qcom,slavep = <12>;
766 qcom,tier = <2>;
767 qcom,buswidth = <8>;
768 qcom,slv-hw-id = <43>;
769 };
770
771 slv-prng {
772 cell-id = <618>;
773 label = "slv-prng";
774 qcom,slavep = <13>;
775 qcom,tier = <2>;
776 qcom,buswidth = <8>;
777 qcom,slv-hw-id = <44>;
778 };
779
780 slv-service-pnoc {
781 cell-id = <619>;
782 label = "slv-service-pnoc";
783 qcom,slavep = <15>;
784 qcom,tier = <2>;
785 qcom,buswidth = <8>;
786 qcom,slv-hw-id = <46>;
787 };
788
789 };
790
791 msm-config-noc@fc480000 {
792 compatible = "msm-bus-fabric";
793 reg = <0xfc480000 0x00004000>;
794 cell-id = <5120>;
795 label = "msm_config_noc";
796 qcom,fabclk-dual = "bus_clk";
797 qcom,fabclk-active = "bus_a_clk";
798 qcom,ntieredslaves = <0>;
799 qcom,hw-sel = "NoC";
800 qcom,rpm-en;
801
802 mas-rpm-inst {
803 cell-id = <72>;
804 label = "mas-rpm-inst";
805 qcom,masterp = <0>;
806 qcom,tier = <2>;
807 qcom,buswidth = <8>;
808 qcom,mas-hw-id = <45>;
809 };
810
811 mas-rpm-data {
812 cell-id = <73>;
813 label = "mas-rpm-data";
814 qcom,masterp = <1>;
815 qcom,tier = <2>;
816 qcom,buswidth = <8>;
817 qcom,mas-hw-id = <46>;
818 };
819
820 mas-rpm-sys {
821 cell-id = <74>;
822 label = "mas-rpm-sys";
823 qcom,masterp = <2>;
824 qcom,tier = <2>;
825 qcom,buswidth = <8>;
826 qcom,mas-hw-id = <47>;
827 };
828
829 mas-dehr {
830 cell-id = <75>;
831 label = "mas-dehr";
832 qcom,masterp = <3>;
833 qcom,tier = <2>;
834 qcom,buswidth = <8>;
835 qcom,mas-hw-id = <48>;
836 };
837
838 mas-qdss-dsp {
839 cell-id = <76>;
840 label = "mas-qdss-dap";
841 qcom,masterp = <4>;
842 qcom,tier = <2>;
843 qcom,buswidth = <8>;
844 qcom,mas-hw-id = <49>;
845 };
846
847 mas-spdm {
848 cell-id = <36>;
849 label = "mas-spdm";
850 qcom,masterp = <5>;
851 qcom,tier = <2>;
852 qcom,buswidth = <8>;
853 qcom,mas-hw-id = <50>;
854 };
855
856 mas-tic {
857 cell-id = <77>;
858 label = "mas-tic";
859 qcom,masterp = <6>;
860 qcom,tier = <2>;
861 qcom,buswidth = <8>;
862 qcom,mas-hw-id = <51>;
863 };
864
865 slv-clk-ctl {
866 cell-id = <620>;
867 label = "slv-clk-ctl";
868 qcom,slavep = <1>;
869 qcom,tier = <2>;
870 qcom,buswidth = <8>;
871 qcom,slv-hw-id = <47>;
872 };
873
874 slv-cnoc-mss {
875 cell-id = <621>;
876 label = "slv-cnoc-mss";
877 qcom,slavep = <2>;
878 qcom,tier = <2>;
879 qcom,buswidth = <8>;
880 qcom,slv-hw-id = <48>;
881 };
882
883 slv-security {
884 cell-id = <622>;
885 label = "slv-security";
886 qcom,slavep = <3>;
887 qcom,tier = <2>;
888 qcom,buswidth = <8>;
889 qcom,slv-hw-id = <49>;
890 };
891
892 slv-tcsr {
893 cell-id = <623>;
894 label = "slv-tcsr";
895 qcom,slavep = <4>;
896 qcom,tier = <2>;
897 qcom,buswidth = <8>;
898 qcom,slv-hw-id = <50>;
899 };
900
901 slv-tlmm {
902 cell-id = <624>;
903 label = "slv-tlmm";
904 qcom,slavep = <5>;
905 qcom,tier = <2>;
906 qcom,buswidth = <8>;
907 qcom,slv-hw-id = <51>;
908 };
909
910 slv-crypto-0-cfg {
911 cell-id = <625>;
912 label = "slv-crypto-0-cfg";
913 qcom,slavep = <6>;
914 qcom,tier = <2>;
915 qcom,buswidth = <8>;
916 qcom,slv-hw-id = <52>;
917 };
918
919 slv-crypto-1-cfg {
920 cell-id = <626>;
921 label = "slv-crypto-1-cfg";
922 qcom,slavep = <7>;
923 qcom,tier = <2>;
924 qcom,buswidth = <8>;
925 qcom,slv-hw-id = <53>;
926 };
927
928 slv-imem-cfg {
929 cell-id = <627>;
930 label = "slv-imem-cfg";
931 qcom,slavep = <8>;
932 qcom,tier = <2>;
933 qcom,buswidth = <8>;
934 qcom,slv-hw-id = <54>;
935 };
936
937 slv-message-ram {
938 cell-id = <628>;
939 label = "slv-message-ram";
940 qcom,slavep = <9>;
941 qcom,tier = <2>;
942 qcom,buswidth = <8>;
943 qcom,slv-hw-id = <55>;
944 };
945
946 slv-bimc-cfg {
947 cell-id = <629>;
948 label = "slv-bimc-cfg";
949 qcom,slavep = <10>;
950 qcom,tier = <2>;
951 qcom,buswidth = <8>;
952 qcom,slv-hw-id = <56>;
953 };
954
955 slv-boot-rom {
956 cell-id = <630>;
957 label = "slv-boot-rom";
958 qcom,slavep = <11>;
959 qcom,tier = <2>;
960 qcom,buswidth = <8>;
961 qcom,slv-hw-id = <57>;
962 };
963
964 slv-pmic-arb {
965 cell-id = <632>;
966 label = "slv-pmic-arb";
967 qcom,slavep = <13>;
968 qcom,tier = <2>;
969 qcom,buswidth = <8>;
970 qcom,slv-hw-id = <59>;
971 };
972
973 slv-spdm-wrapper {
974 cell-id = <633>;
975 label = "slv-spdm-wrapper";
976 qcom,slavep = <14>;
977 qcom,tier = <2>;
978 qcom,buswidth = <8>;
979 qcom,slv-hw-id = <60>;
980 };
981
982 slv-dehr-cfg {
983 cell-id = <634>;
984 label = "slv-dehr-cfg";
985 qcom,slavep = <15>;
986 qcom,tier = <2>;
987 qcom,buswidth = <8>;
988 qcom,slv-hw-id = <61>;
989 };
990
991 slv-mpm {
992 cell-id = <536>;
993 label = "slv-mpm";
994 qcom,slavep = <16>;
995 qcom,tier = <2>;
996 qcom,buswidth = <8>;
997 qcom,slv-hw-id = <62>;
998 };
999
1000 slv-qdss-cfg {
1001 cell-id = <635>;
1002 label = "slv-qdss-cfg";
1003 qcom,slavep = <17>;
1004 qcom,tier = <2>;
1005 qcom,buswidth = <8>;
1006 qcom,slv-hw-id = <63>;
1007 };
1008
1009 slv-rbcpr-cfg {
1010 cell-id = <636>;
1011 label = "slv-rbcpr-cfg";
1012 qcom,slavep = <18>;
1013 qcom,tier = <2>;
1014 qcom,buswidth = <8>;
1015 qcom,slv-hw-id = <64>;
1016 };
1017
1018 slv-rbcpr-qdss-apu-cfg {
1019 cell-id = <637>;
1020 label = "slv-rbcpr-qdss-apu-cfg";
1021 qcom,slavep = <19>;
1022 qcom,tier = <2>;
1023 qcom,buswidth = <8>;
1024 qcom,slv-hw-id = <65>;
1025 };
1026
1027 fab-snoc {
1028 cell-id = <1024>;
1029 label = "fab-snoc";
1030 qcom,gateway;
1031 qcom,slavep = <29>;
1032 qcom,masterp = <7>;
1033 qcom,tier = <2>;
1034 qcom,buswidth = <8>;
1035 qcom,mas-hw-id = <52>;
1036 qcom,slv-hw-id = <75>;
1037 };
1038
1039 slv-cnoc-onoc-cfg {
1040 cell-id = <639>;
1041 label = "slv-cnoc-onoc-cfg";
1042 qcom,slavep = <22>;
1043 qcom,tier = <2>;
1044 qcom,buswidth = <8>;
1045 qcom,slv-hw-id = <68>;
1046 };
1047
1048 slv-cnoc-mnoc-mmss-cfg {
1049 cell-id = <631>;
1050 label = "slv-cnoc-mnoc-mmss-cfg";
1051 qcom,slavep = <12>;
1052 qcom,tier = <2>;
1053 qcom,buswidth = <8>;
1054 qcom,slv-hw-id = <58>;
1055 };
1056
1057 slv-cnoc-mnoc-cfg {
1058 cell-id = <640>;
1059 label = "slv-cnoc-mnoc-cfg";
1060 qcom,slavep = <20>;
1061 qcom,tier = <2>;
1062 qcom,buswidth = <8>;
1063 qcom,slv-hw-id = <66>;
1064 };
1065
1066 slv-pnoc-cfg {
1067 cell-id = <641>;
1068 label = "slv-pnoc-cfg";
1069 qcom,slavep = <23>;
1070 qcom,tier = <2>;
1071 qcom,buswidth = <8>;
1072 qcom,slv-hw-id = <69>;
1073 };
1074
1075 slv-snoc-mpu-cfg {
1076 cell-id = <638>;
1077 label = "slv-snoc-mpu-cfg";
1078 qcom,slavep = <21>;
1079 qcom,tier = <2>;
1080 qcom,buswidth = <8>;
1081 qcom,slv-hw-id = <67>;
1082 };
1083
1084 slv-snoc-cfg {
1085 cell-id = <642>;
1086 label = "slv-snoc-cfg";
1087 qcom,slavep = <24>;
1088 qcom,tier = <2>;
1089 qcom,buswidth = <8>;
1090 qcom,slv-hw-id = <70>;
1091 };
1092
1093 slv-ebi1-dll-cfg {
1094 cell-id = <643>;
1095 label = "slv-ebi1-dll-cfg";
1096 qcom,slavep = <25>;
1097 qcom,tier = <2>;
1098 qcom,buswidth = <8>;
1099 qcom,slv-hw-id = <71>;
1100 };
1101
1102 slv-phy-apu-cfg {
1103 cell-id = <644>;
1104 label = "slv-phy-apu-cfg";
1105 qcom,slavep = <26>;
1106 qcom,tier = <2>;
1107 qcom,buswidth = <8>;
1108 qcom,slv-hw-id = <72>;
1109 };
1110
1111 slv-ebi1-phy-cfg {
1112 cell-id = <645>;
1113 label = "slv-ebi1-phy-cfg";
1114 qcom,slavep = <27>;
1115 qcom,tier = <2>;
1116 qcom,buswidth = <8>;
1117 qcom,slv-hw-id = <73>;
1118 };
1119
1120 slv-rpm {
1121 cell-id = <534>;
1122 label = "slv-rpm";
1123 qcom,slavep = <28>;
1124 qcom,tier = <2>;
1125 qcom,buswidth = <8>;
1126 qcom,slv-hw-id = <74>;
1127 };
1128
1129 slv-service-cnoc {
1130 cell-id = <646>;
1131 label = "slv-service-cnoc";
1132 qcom,slavep = <30>;
1133 qcom,tier = <2>;
1134 qcom,buswidth = <8>;
1135 qcom,slv-hw-id = <76>;
1136 };
1137
1138 };
1139
1140 msm-bimc@0xfc380000 {
1141 compatible = "msm-bus-fabric";
1142 reg = <0xfc380000 0x0006A000>;
1143 cell-id = <0>;
1144 label = "msm_bimc";
1145 qcom,fabclk-dual = "mem_clk";
1146 qcom,fabclk-active = "mem_a_clk";
1147 qcom,ntieredslaves = <0>;
1148 qcom,qos-freq = <4800>;
1149 qcom,hw-sel = "BIMC";
1150 qcom,rpm-en;
1151
Gagan Mac93693852013-02-08 14:49:59 -07001152 coresight-id = <55>;
1153 coresight-name = "coresight-bimc";
1154 coresight-nr-inports = <0>;
1155 coresight-outports = <0>;
1156 coresight-child-list = <&funnel_in1>;
1157 coresight-child-ports = <3>;
1158
Gagan Mac7c7e5542012-12-19 19:28:47 -07001159 mas-ampss-m0 {
1160 cell-id = <1>;
1161 label = "mas-ampss-m0";
1162 qcom,masterp = <0>;
1163 qcom,tier = <2>;
1164 qcom,hw-sel = "BIMC";
1165 qcom,mode = "Fixed";
1166 qcom,qport = <0>;
1167 qcom,ws = <10000>;
1168 qcom,mas-hw-id = <0>;
1169 qcom,prio-rd = <1>;
1170 qcom,prio-wr = <1>;
1171 };
1172
1173 mas-ampss-m1 {
1174 cell-id = <2>;
1175 label = "mas-ampss-m1";
1176 qcom,masterp = <1>;
1177 qcom,tier = <2>;
1178 qcom,hw-sel = "BIMC";
1179 qcom,mode = "Fixed";
1180 qcom,qport = <1>;
1181 qcom,ws = <10000>;
1182 qcom,mas-hw-id = <0>;
1183 qcom,prio-rd = <1>;
1184 qcom,prio-wr = <1>;
1185 };
1186
1187 mas-mss-proc {
1188 cell-id = <65>;
1189 label = "mas-mss-proc";
1190 qcom,masterp = <2>;
1191 qcom,tier = <2>;
1192 qcom,hw-sel = "RPM";
1193 qcom,mas-hw-id = <1>;
1194 };
1195
1196 fab-mmss-noc {
1197 cell-id = <2048>;
1198 label = "fab_mmss_noc";
1199 qcom,gateway;
1200 qcom,masterp = <3 4>;
1201 qcom,qport = <3 4>;
1202 qcom,buswidth = <8>;
1203 qcom,ws = <10000>;
1204 qcom,mas-hw-id = <2>;
1205 qcom,hw-sel = "BIMC";
1206 qcom,mode = "Bypass";
1207 };
1208
1209 fab-snoc {
1210 cell-id = <1024>;
1211 label = "fab-snoc";
1212 qcom,gateway;
1213 qcom,slavep = <3>;
1214 qcom,masterp = <5 6>;
1215 qcom,qport = <5 6>;
1216 qcom,buswidth = <8>;
1217 qcom,ws = <10000>;
1218 qcom,mas-hw-id = <3>;
1219 qcom,slv-hw-id = <2>;
1220 };
1221
1222 slv-ebi-ch0 {
1223 cell-id = <512>;
1224 label = "slv-ebi-ch0";
1225 qcom,slavep = <0 1>;
1226 qcom,tier = <2>;
1227 qcom,buswidth = <8>;
1228 qcom,slv-hw-id = <0>;
1229 qcom,mode = "Bypass";
1230 };
1231
1232 slv-ampss-l2 {
1233 cell-id = <514>;
1234 label = "slv-ampss-l2";
1235 qcom,slavep = <2>;
1236 qcom,tier = <2>;
1237 qcom,buswidth = <8>;
1238 qcom,slv-hw-id = <1>;
1239 };
1240 };
1241
1242 msm-ocmem-vnoc@6144 {
1243 compatible = "msm-bus-fabric";
1244 reg = <0x6144 0x2>;
1245 cell-id = <6144>;
1246 label = "msm-ocmem-vnoc";
1247 qcom,ntieredslaves = <0>;
1248 qcom,hw-sel = "NoC";
1249 qcom,rpm-en;
1250 qcom,virt;
1251
1252 mas-v-ocmem-gfx3d {
1253 cell-id = <89>;
1254 label = "mas-v-ocmem-gfx3d";
1255 qcom,tier = <2>;
1256 qcom,buswidth = <8>;
1257 qcom,mas-hw-id = <55>;
1258 };
1259
1260 slv-ocmem {
1261 cell-id = <604>;
1262 label = "slv-ocmem";
1263 qcom,slavep = <0 1>;
1264 qcom,tier = <2>;
1265 qcom,buswidth = <16>;
1266 qcom,slv-hw-id = <18>;
1267 qcom,slaveclk-dual = "ocmem_clk";
1268 qcom,slaveclk-active = "ocmem_a_clk";
1269 };
1270
1271 fab-snoc {
1272 cell-id = <1024>;
1273 label = "fab-snoc";
1274 qcom,gateway;
1275 qcom,buswidth = <8>;
1276 qcom,ws = <10000>;
1277 qcom,mas-hw-id = <57>;
1278 qcom,slv-hw-id = <80>;
1279 };
1280
1281 fab-onoc {
1282 cell-id = <3072>;
1283 label = "fab-onoc";
1284 qcom,gateway;
1285 qcom,buswidth = <16>;
1286 qcom,ws = <10000>;
1287 qcom,mas-hw-id = <56>;
1288 qcom,slv-hw-id = <79>;
1289 };
1290
1291 };
1292
1293 msm-ocmem-noc@fc470000 {
1294 compatible = "msm-bus-fabric";
1295 reg = <0xfc470000 0x00004000>;
1296 cell-id = <3072>;
1297 label = "msm_ocmem_noc";
1298 qcom,fabclk-dual = "bus_clk";
1299 qcom,fabclk-active = "bus_a_clk";
1300 qcom,ntieredslaves = <0>;
1301 qcom,qos-freq = <4800>;
1302 qcom,hw-sel = "NoC";
1303 qcom,rpm-en;
1304
Gagan Mac93693852013-02-08 14:49:59 -07001305 coresight-id = <51>;
1306 coresight-name = "coresight-onoc";
1307 coresight-nr-inports = <0>;
1308 coresight-outports = <0>;
1309 coresight-child-list = <&funnel_in0>;
1310 coresight-child-ports = <4>;
1311
Gagan Mac7c7e5542012-12-19 19:28:47 -07001312 fab-ocmem-vnoc {
1313 cell-id = <6144>;
1314 label = "fab-ocmem-vnoc";
1315 qcom,gateway;
1316 qcom,buswidth = <16>;
1317 qcom,mas-hw-id = <54>;
1318 qcom,slv-hw-id = <78>;
1319 };
1320
1321 mas-jpeg-ocmem {
1322 cell-id = <66>;
1323 label = "mas-jpeg-ocmem";
1324 qcom,masterp = <1>;
1325 qcom,tier = <2>;
1326 qcom,perm-mode = "Fixed";
1327 qcom,mode = "Fixed";
1328 qcom,qport = <0>;
1329 qcom,mas-hw-id = <13>;
1330 qcom,hw-sel = "NoC";
1331 };
1332
1333 mas-mdp-ocmem {
1334 cell-id = <67>;
1335 label = "mas-mdp-ocmem";
1336 qcom,masterp = <2>;
1337 qcom,tier = <2>;
1338 qcom,perm-mode = "Fixed";
1339 qcom,mode = "Fixed";
1340 qcom,mas-hw-id = <14>;
1341 qcom,hw-sel = "NoC";
1342 };
1343
1344 mas-video-p0-ocmem {
1345 cell-id = <68>;
1346 label = "mas-video-p0-ocmem";
1347 qcom,masterp = <3>;
1348 qcom,tier = <2>;
1349 qcom,perm-mode = "Fixed";
1350 qcom,mode = "Fixed";
1351 qcom,qport = <2>;
1352 qcom,mas-hw-id = <15>;
1353 qcom,hw-sel = "NoC";
1354 };
1355
1356 mas-video-p1-ocmem {
1357 cell-id = <69>;
1358 label = "mas-video-p1-ocmem";
1359 qcom,masterp = <4>;
1360 qcom,tier = <2>;
1361 qcom,perm-mode = "Fixed";
1362 qcom,mode = "Fixed";
1363 qcom,qport = <3>;
1364 qcom,mas-hw-id = <16>;
1365 qcom,hw-sel = "NoC";
1366 };
1367
1368 mas-vfe-ocmem {
1369 cell-id = <70>;
1370 label = "mas-vfe-ocmem";
1371 qcom,masterp = <5>;
1372 qcom,tier = <2>;
1373 qcom,perm-mode = "Fixed";
1374 qcom,mode = "Fixed";
1375 qcom,qport = <4>;
1376 qcom,mas-hw-id = <17>;
1377 qcom,hw-sel = "NoC";
1378 qcom,prio-rd = <1>;
1379 qcom,prio-wr = <1>;
1380 };
1381
1382 mas-cnoc-onoc-cfg {
1383 cell-id = <71>;
1384 label = "mas-cnoc-onoc-cfg";
1385 qcom,masterp = <0>;
1386 qcom,tier = <2>;
1387 qcom,buswidth = <16>;
1388 qcom,mas-hw-id = <12>;
1389 qcom,hw-sel = "NoC";
1390 };
1391
1392 slv-service-onoc {
1393 cell-id = <605>;
1394 label = "slv-service-onoc";
1395 qcom,slavep = <2>;
1396 qcom,tier = <2>;
1397 qcom,buswidth = <16>;
1398 qcom,slv-hw-id = <19>;
1399 };
1400 };
1401};
1402
1403