blob: a2f91cf6bb6c0e5c58372de43070c8f796c840e9 [file] [log] [blame]
Gagan Macf5b34d82013-01-28 17:11:10 -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
Stepan Moskovchenko7d8cdcaa2013-04-25 17:10:55 -070013&soc {
Gagan Macf5b34d82013-01-28 17:11:10 -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
26 mas-gfx3d {
27 cell-id = <26>;
28 label = "mas-gfx3d";
29 qcom,masterp = <2>;
30 qcom,tier = <2>;
31 qcom,hw-sel = "NoC";
32 qcom,perm-mode = "Bypass";
33 qcom,mode = "Bypass";
34 qcom,ws = <10000>;
35 qcom,qport = <2>;
36 qcom,mas-hw-id = <6>;
37 };
38
39 mas-jpeg {
40 cell-id = <62>;
41 label = "mas-jpeg";
42 qcom,masterp = <4>;
43 qcom,tier = <2>;
44 qcom,hw-sel = "NoC";
45 qcom,perm-mode = "Bypass";
46 qcom,mode = "Bypass";
47 qcom,qport = <0>;
48 qcom,ws = <10000>;
49 qcom,mas-hw-id = <7>;
50 };
51
52 mas-mdp-port0 {
53 cell-id = <22>;
54 label = "mas-mdp-port0";
55 qcom,masterp = <5>;
56 qcom,tier = <2>;
57 qcom,hw-sel = "NoC";
58 qcom,perm-mode = "Bypass";
59 qcom,mode = "Bypass";
60 qcom,qport = <1>;
61 qcom,ws = <10000>;
62 qcom,mas-hw-id = <8>;
63 };
64
65 mas-video-p0 {
66 cell-id = <63>;
67 label = "mas-video-p0";
68 qcom,masterp = <6>;
69 qcom,tier = <2>;
70 qcom,hw-sel = "NoC";
71 qcom,perm-mode = "Bypass";
72 qcom,mode = "Bypass";
73 qcom,ws = <10000>;
74 qcom,qport = <4>;
75 qcom,mas-hw-id = <9>;
76 };
77
78 mas-vfe {
79 cell-id = <29>;
80 label = "mas-vfe";
Girish Mahadevan2cfebe12013-10-23 13:11:18 -060081 qcom,masterp = <7>;
Gagan Macf5b34d82013-01-28 17:11:10 -070082 qcom,tier = <2>;
83 qcom,hw-sel = "NoC";
84 qcom,perm-mode = "Bypass";
85 qcom,mode = "Bypass";
86 qcom,ws = <10000>;
87 qcom,qport = <6>;
88 qcom,mas-hw-id = <11>;
89 };
90
91 fab-cnoc {
92 cell-id = <5120>;
93 label = "fab-cnoc";
94 qcom,gateway;
95 qcom,masterp = <0 1>;
96 qcom,buswidth = <16>;
97 qcom,hw-sel = "RPM";
98 qcom,mas-hw-id = <4>;
99 };
100
101 fab-bimc {
102 cell-id = <0>;
103 label = "fab-bimc";
104 qcom,gateway;
105 qcom,slavep = <16>;
106 qcom,buswidth = <16>;
107 qcom,hw-sel = "NoC";
108 qcom,slv-hw-id = <16>;
109 };
110
111 slv-camera-cfg {
112 cell-id = <589>;
113 label = "slv-camera-cfg";
114 qcom,slavep = <0>;
115 qcom,tier = <2>;
116 qcom,buswidth = <16>;
117 qcom,hw-sel = "NoC";
118 qcom,slv-hw-id = <3>;
119 };
120
121 slv-display-cfg {
122 cell-id = <590>;
123 label = "slv-display-cfg";
124 qcom,slavep = <1>;
125 qcom,tier = <2>;
126 qcom,buswidth = <16>;
127 qcom,hw-sel = "NoC";
128 qcom,slv-hw-id = <4>;
129 };
130
131 slv-ocmem-cfg {
132 cell-id = <591>;
133 label = "slv-ocmem-cfg";
134 qcom,slavep = <2>;
135 qcom,tier = <2>;
136 qcom,buswidth = <16>;
137 qcom,hw-sel = "NoC";
138 qcom,slv-hw-id = <5>;
139 };
140
141 slv-cpr-cfg {
142 cell-id = <592>;
143 label = "slv-cpr-cfg";
144 qcom,slavep = <3>;
145 qcom,tier = <2>;
146 qcom,buswidth = <16>;
147 qcom,hw-sel = "NoC";
148 qcom,slv-hw-id = <6>;
149 };
150
151 slv-cpr-xpu-cfg {
152 cell-id = <593>;
153 label = "slv-cpr-xpu-cfg";
154 qcom,slavep = <4>;
155 qcom,tier = <2>;
156 qcom,buswidth = <16>;
157 qcom,hw-sel = "NoC";
158 qcom,slv-hw-id = <7>;
159 };
160
161 slv-misc-cfg {
162 cell-id = <594>;
163 label = "slv-misc-cfg";
164 qcom,slavep = <6>;
165 qcom,tier = <2>;
166 qcom,buswidth = <16>;
167 qcom,hw-sel = "NoC";
168 qcom,slv-hw-id = <8>;
169 };
170
171 slv-misc-xpu-cfg {
172 cell-id = <595>;
173 label = "slv-misc-xpu-cfg";
174 qcom,slavep = <7>;
175 qcom,tier = <2>;
176 qcom,buswidth = <16>;
177 qcom,hw-sel = "NoC";
178 qcom,slv-hw-id = <9>;
179 };
180
181 slv-venus-cfg {
182 cell-id = <596>;
183 label = "slv-venus-cfg";
184 qcom,slavep = <8>;
185 qcom,tier = <2>;
186 qcom,buswidth = <16>;
187 qcom,hw-sel = "NoC";
188 qcom,slv-hw-id = <10>;
189 };
190
191 slv-gfx3d-cfg {
192 cell-id = <598>;
193 label = "slv-gfx3d-cfg";
194 qcom,slavep = <9>;
195 qcom,tier = <2>;
196 qcom,buswidth = <16>;
197 qcom,hw-sel = "NoC";
198 qcom,slv-hw-id = <11>;
199 };
200
201 slv-mmss-clk-cfg {
202 cell-id = <599>;
203 label = "slv-mmss-clk-cfg";
204 qcom,slavep = <11>;
205 qcom,tier = <2>;
206 qcom,buswidth = <16>;
207 qcom,hw-sel = "NoC";
208 qcom,slv-hw-id = <12>;
209 };
210
211 slv-mmss-clk-xpu-cfg {
212 cell-id = <600>;
213 label = "slv-mmss-clk-xpu-cfg";
214 qcom,slavep = <12>;
215 qcom,tier = <2>;
216 qcom,buswidth = <16>;
217 qcom,hw-sel = "NoC";
218 qcom,slv-hw-id = <13>;
219 };
220
221 slv-mnoc-mpu-cfg {
222 cell-id = <601>;
223 label = "slv-mnoc-mpu-cfg";
224 qcom,slavep = <13>;
225 qcom,tier = <2>;
226 qcom,buswidth = <16>;
227 qcom,hw-sel = "NoC";
228 qcom,slv-hw-id = <14>;
229 };
230
231 slv-onoc-mpu-cfg {
232 cell-id = <602>;
233 label = "slv-onoc-mpu-cfg";
234 qcom,slavep = <14>;
235 qcom,tier = <2>;
236 qcom,buswidth = <16>;
237 qcom,hw-sel = "NoC";
238 qcom,slv-hw-id = <15>;
239 };
240
241 slv-service-mnoc {
242 cell-id = <603>;
243 label = "slv-service-mnoc";
244 qcom,slavep = <18>;
245 qcom,tier = <2>;
246 qcom,buswidth = <16>;
247 qcom,hw-sel = "NoC";
248 qcom,slv-hw-id = <17>;
249 };
250
251 };
252
253 msm-sys-noc@fc460000 {
254 compatible = "msm-bus-fabric";
255 reg = <0xfc460000 0x00004000>;
256 cell-id = <1024>;
257 label = "msm_sys_noc";
258 qcom,fabclk-dual = "bus_clk";
259 qcom,fabclk-active = "bus_a_clk";
260 qcom,ntieredslaves = <0>;
261 qcom,qos-freq = <4800>;
262 qcom,hw-sel = "NoC";
263 qcom,rpm-en;
264
265 mas-lpass-ahb {
266 cell-id = <52>;
267 label = "mas-lpass-ahb";
268 qcom,masterp = <0>;
269 qcom,tier = <2>;
270 qcom,qport = <0>;
271 qcom,mas-hw-id = <18>;
272 qcom,mode = "Fixed";
273 qcom,prio-rd = <2>;
274 qcom,prio-wr = <2>;
275 };
276
277 mas-qdss-bam {
278 cell-id = <53>;
279 label = "mas-qdss-bam";
280 qcom,masterp = <1>;
281 qcom,tier = <2>;
282 qcom,mode = "Fixed";
283 qcom,qport = <1>;
284 qcom,mas-hw-id = <19>;
285 };
286
287 mas-snoc-cfg {
288 cell-id = <54>;
289 label = "mas-snoc-cfg";
290 qcom,masterp = <2>;
291 qcom,tier = <2>;
292 qcom,mas-hw-id = <20>;
293 };
294
295 fab-bimc {
296 cell-id = <0>;
297 label= "fab-bimc";
298 qcom,gateway;
299 qcom,slavep = <7>;
300 qcom,masterp = <3>;
301 qcom,buswidth = <8>;
302 qcom,mas-hw-id = <21>;
303 qcom,slv-hw-id = <24>;
304 };
305
306 fab-cnoc {
307 cell-id = <5120>;
308 label = "fab-cnoc";
309 qcom,gateway;
310 qcom,slavep = <8>;
311 qcom,masterp = <4>;
312 qcom,buswidth = <8>;
313 qcom,mas-hw-id = <22>;
314 qcom,slv-hw-id = <25>;
315 };
316
317 fab-pnoc {
318 cell-id = <4096>;
319 label = "fab-pnoc";
320 qcom,gateway;
321 qcom,slavep = <10>;
322 qcom,masterp = <10>;
323 qcom,buswidth = <8>;
324 qcom,qport = <8>;
325 qcom,mas-hw-id = <29>;
326 qcom,slv-hw-id = <28>;
327 qcom,mode = "Fixed";
328 qcom,prio-rd = <2>;
329 qcom,prio-wr = <2>;
330 };
331
332 fab-ovnoc {
333 cell-id = <6144>;
334 label = "fab-ovnoc";
335 qcom,gateway;
336 qcom,buswidth = <8>;
337 qcom,mas-hw-id = <53>;
338 qcom,slv-hw-id = <77>;
339 };
340
341 mas-crypto-core0 {
342 cell-id = <55>;
343 label = "mas-crypto-core0";
344 qcom,masterp = <5>;
345 qcom,tier = <2>;
346 qcom,mode = "Fixed";
347/* qcom,qport = <2>;*/
348 qcom,mas-hw-id = <23>;
349 qcom,hw-sel = "NoC";
350 qcom,prio-rd = <1>;
351 qcom,prio-wr = <1>;
352 };
353
354 mas-lpass-proc {
355 cell-id = <11>;
356 label = "mas-lpass-proc";
357 qcom,masterp = <6>;
358 qcom,tier = <2>;
359 qcom,qport = <4>;
360 qcom,mas-hw-id = <25>;
361 qcom,mode = "Fixed";
362 qcom,prio-rd = <2>;
363 qcom,prio-wr = <2>;
364 };
365
366 mas-mss {
367 cell-id = <38>;
368 label = "mas-mss";
369 qcom,masterp = <7>;
370 qcom,tier = <2>;
371 qcom,mas-hw-id = <26>;
372 };
373
374 mas-mss-nav {
375 cell-id = <57>;
376 label = "mas-mss-nav";
377 qcom,masterp = <8>;
378 qcom,tier = <2>;
379 qcom,mas-hw-id = <27>;
380 };
381
382 mas-ocmem-dma {
383 cell-id = <58>;
384 label = "mas-ocmem-dma";
385 qcom,masterp = <9>;
386 qcom,tier = <2>;
387 qcom,mode = "Fixed";
388 qcom,qport = <7>;
389 qcom,mas-hw-id = <28>;
390 };
391
392 mas-wcss {
393 cell-id = <59>;
394 label = "mas-wcss";
395 qcom,masterp = <11>;
396 qcom,tier = <2>;
397 qcom,mas-hw-id = <30>;
398 };
399
400 mas-qdss-etr {
401 cell-id = <60>;
402 label = "mas-qdss-etr";
403 qcom,masterp = <12>;
404 qcom,tier = <2>;
405 qcom,qport = <10>;
406 qcom,mode = "Fixed";
407 qcom,mas-hw-id = <31>;
408 };
409
410 slv-ampss {
411 cell-id = <520>;
412 label = "slv-ampss";
413 qcom,slavep = <1>;
414 qcom,tier = <2>;
415 qcom,buswidth = <8>;
416 qcom,slv-hw-id = <20>;
417 };
418
419 slv-lpass {
420 cell-id = <522>;
421 label = "slv-lpass";
422 qcom,slavep = <2>;
423 qcom,tier = <2>;
424 qcom,buswidth = <8>;
425 qcom,slv-hw-id = <21>;
426 };
427
428 slv-wcss {
429 cell-id = <584>;
430 label = "slv-wcss";
431 qcom,slavep = <6>;
432 qcom,tier = <2>;
433 qcom,buswidth = <8>;
434 qcom,slv-hw-id = <23>;
435 };
436
437 slv-ocimem {
438 cell-id = <585>;
439 label = "slv-ocimem";
440 qcom,slavep = <9>;
441 qcom,tier = <2>;
442 qcom,buswidth = <8>;
443 qcom,slv-hw-id = <26>;
444 };
445
446 slv-service-snoc {
447 cell-id = <587>;
448 label = "slv-service-snoc";
449 qcom,slavep = <11>;
450 qcom,tier = <2>;
451 qcom,buswidth = <8>;
452 qcom,slv-hw-id = <29>;
453 };
454
455 slv-qdss-stm {
456 cell-id = <588>;
457 label = "slv-qdss-stm";
458 qcom,slavep = <12>;
459 qcom,tier = <2>;
460 qcom,buswidth = <8>;
461 qcom,slv-hw-id = <30>;
462 };
463
464 };
465
466 msm-periph-noc@fc468000 {
467 compatible = "msm-bus-fabric";
468 reg = <0xfc468000 0x00004000>;
469 cell-id = <4096>;
470 label = "msm_periph_noc";
471 qcom,fabclk-dual = "bus_clk";
472 qcom,fabclk-active = "bus_a_clk";
473 qcom,ntieredslaves = <0>;
474 qcom,hw-sel = "NoC";
475 qcom,rpm-en;
476
477 mas-pnoc-cfg {
478 cell-id = <88>;
479 label = "mas-pnoc-cfg";
480 qcom,masterp = <7>;
481 qcom,tier = <2>;
482 qcom,buswidth = <8>;
483 qcom,mas-hw-id = <43>;
484 };
485
486 mas-sdcc-1 {
487 cell-id = <78>;
488 label = "mas-sdcc-1";
489 qcom,masterp = <0>;
490 qcom,tier = <2>;
491 qcom,buswidth = <8>;
492 qcom,mas-hw-id = <33>;
493 };
494
495 mas-sdcc-3 {
496 cell-id = <79>;
497 label = "mas-sdcc-3";
498 qcom,masterp = <1>;
499 qcom,tier = <2>;
500 qcom,buswidth = <8>;
501 qcom,mas-hw-id = <34>;
502 };
503
504 mas-sdcc-2 {
505 cell-id = <81>;
506 label = "mas-sdcc-2";
507 qcom,masterp = <2>;
508 qcom,tier = <2>;
509 qcom,buswidth = <8>;
510 qcom,mas-hw-id = <35>;
511 };
512
513 mas-bam-dma {
514 cell-id = <83>;
515 label = "mas-bam-dma";
516 qcom,masterp = <3>;
517 qcom,tier = <2>;
518 qcom,buswidth = <8>;
519 qcom,mas-hw-id = <38>;
520 };
521
522 mas-usb-hsic {
523 cell-id = <85>;
524 label = "mas-usb-hsic";
525 qcom,masterp = <4>;
526 qcom,tier = <2>;
527 qcom,buswidth = <8>;
528 qcom,mas-hw-id = <40>;
529 };
530
531 mas-blsp-1 {
532 cell-id = <86>;
533 label = "mas-blsp-1";
534 qcom,masterp = <5>;
535 qcom,tier = <2>;
536 qcom,buswidth = <8>;
537 qcom,mas-hw-id = <41>;
538 };
539
540 mas-usb-hs {
541 cell-id = <87>;
542 label = "mas-usb-hs";
543 qcom,masterp = <6>;
544 qcom,tier = <2>;
545 qcom,buswidth = <8>;
546 qcom,mas-hw-id = <42>;
547 };
548
549 fab-snoc {
550 cell-id = <1024>;
551 label = "fab-snoc";
552 qcom,gateway;
553 qcom,slavep = <12>;
554 qcom,masterp = <8>;
555 qcom,tier = <2>;
556 qcom,buswidth = <8>;
557 qcom,slv-hw-id = <45>;
558 qcom,mas-hw-id = <44>;
559 };
560
561 slv-sdcc-1 {
562 cell-id = <606>;
563 label = "slv-sdcc-1";
564 qcom,slavep = <0>;
565 qcom,tier = <2>;
566 qcom,buswidth = <8>;
567 qcom,slv-hw-id = <31>;
568 };
569
570 slv-sdcc-3 {
571 cell-id = <607>;
572 label = "slv-sdcc-3";
573 qcom,slavep = <1>;
574 qcom,tier = <2>;
575 qcom,buswidth = <8>;
576 qcom,slv-hw-id = <32>;
577 };
578
579 slv-sdcc-2 {
580 cell-id = <608>;
581 label = "slv-sdcc-2";
582 qcom,slavep = <2>;
583 qcom,tier = <2>;
584 qcom,buswidth = <8>;
585 qcom,slv-hw-id = <33>;
586 };
587
588 slv-bam-dma {
589 cell-id = <610>;
590 label = "slv-bam-dma";
591 qcom,slavep = <3>;
592 qcom,tier = <2>;
593 qcom,buswidth = <8>;
594 qcom,slv-hw-id = <36>;
595 };
596
597 slv-usb-hsic {
598 cell-id = <612>;
599 label = "slv-usb-hsic";
600 qcom,slavep = <4>;
601 qcom,tier = <2>;
602 qcom,buswidth = <8>;
603 qcom,slv-hw-id = <38>;
604 };
605
606 slv-blsp-1 {
607 cell-id = <613>;
608 label = "slv-blsp-1";
609 qcom,slavep = <5>;
610 qcom,tier = <2>;
611 qcom,buswidth = <8>;
612 qcom,slv-hw-id = <39>;
613 };
614
615 slv-usb-hs {
616 cell-id = <614>;
617 label = "slv-usb-hs";
618 qcom,slavep = <6>;
619 qcom,tier = <2>;
620 qcom,buswidth = <8>;
621 qcom,slv-hw-id = <40>;
622 };
623
624 slv-pdm {
625 cell-id = <615>;
626 label = "slv-pdm";
627 qcom,slavep = <7>;
628 qcom,tier = <2>;
629 qcom,buswidth = <8>;
630 qcom,slv-hw-id = <41>;
631 };
632
633 slv-periph-apu-cfg {
634 cell-id = <616>;
635 label = "slv-periph-apu-cfg";
636 qcom,slavep = <8>;
637 qcom,tier = <2>;
638 qcom,buswidth = <8>;
639 qcom,slv-hw-id = <42>;
640 };
641
642 slv-pnoc-mpu-cfg {
643 cell-id = <617>;
644 label = "slv-pnoc-mpu-cfg";
645 qcom,slavep = <9>;
646 qcom,tier = <2>;
647 qcom,buswidth = <8>;
648 qcom,slv-hw-id = <43>;
649 };
650
651 slv-prng {
652 cell-id = <618>;
653 label = "slv-prng";
654 qcom,slavep = <10>;
655 qcom,tier = <2>;
656 qcom,buswidth = <8>;
657 qcom,slv-hw-id = <44>;
658 };
659
660 slv-service-pnoc {
661 cell-id = <619>;
662 label = "slv-service-pnoc";
663 qcom,slavep = <12>;
664 qcom,tier = <2>;
665 qcom,buswidth = <8>;
666 qcom,slv-hw-id = <46>;
667 };
668
669 };
670
671 msm-config-noc@fc480000 {
672 compatible = "msm-bus-fabric";
673 reg = <0xfc480000 0x00004000>;
674 cell-id = <5120>;
675 label = "msm_config_noc";
676 qcom,fabclk-dual = "bus_clk";
677 qcom,fabclk-active = "bus_a_clk";
678 qcom,ntieredslaves = <0>;
679 qcom,hw-sel = "NoC";
680 qcom,rpm-en;
681
682 mas-rpm-inst {
683 cell-id = <72>;
684 label = "mas-rpm-inst";
685 qcom,masterp = <0>;
686 qcom,tier = <2>;
687 qcom,buswidth = <8>;
688 qcom,mas-hw-id = <45>;
689 };
690
691 mas-rpm-data {
692 cell-id = <73>;
693 label = "mas-rpm-data";
694 qcom,masterp = <1>;
695 qcom,tier = <2>;
696 qcom,buswidth = <8>;
697 qcom,mas-hw-id = <46>;
698 };
699
700 mas-rpm-sys {
701 cell-id = <74>;
702 label = "mas-rpm-sys";
703 qcom,masterp = <2>;
704 qcom,tier = <2>;
705 qcom,buswidth = <8>;
706 qcom,mas-hw-id = <47>;
707 };
708
709 mas-dehr {
710 cell-id = <75>;
711 label = "mas-dehr";
712 qcom,masterp = <3>;
713 qcom,tier = <2>;
714 qcom,buswidth = <8>;
715 qcom,mas-hw-id = <48>;
716 };
717
718 mas-qdss-dsp {
719 cell-id = <76>;
720 label = "mas-qdss-dap";
721 qcom,masterp = <4>;
722 qcom,tier = <2>;
723 qcom,buswidth = <8>;
724 qcom,mas-hw-id = <49>;
725 };
726
727 mas-spdm {
728 cell-id = <36>;
729 label = "mas-spdm";
730 qcom,masterp = <5>;
731 qcom,tier = <2>;
732 qcom,buswidth = <8>;
733 qcom,mas-hw-id = <50>;
734 };
735
736 mas-tic {
737 cell-id = <77>;
738 label = "mas-tic";
739 qcom,masterp = <6>;
740 qcom,tier = <2>;
741 qcom,buswidth = <8>;
742 qcom,mas-hw-id = <51>;
743 };
744
745 slv-clk-ctl {
746 cell-id = <620>;
747 label = "slv-clk-ctl";
748 qcom,slavep = <1>;
749 qcom,tier = <2>;
750 qcom,buswidth = <8>;
751 qcom,slv-hw-id = <47>;
752 };
753
754 slv-cnoc-mss {
755 cell-id = <621>;
756 label = "slv-cnoc-mss";
757 qcom,slavep = <2>;
758 qcom,tier = <2>;
759 qcom,buswidth = <8>;
760 qcom,slv-hw-id = <48>;
761 };
762
763 slv-security {
764 cell-id = <622>;
765 label = "slv-security";
766 qcom,slavep = <3>;
767 qcom,tier = <2>;
768 qcom,buswidth = <8>;
769 qcom,slv-hw-id = <49>;
770 };
771
772 slv-tcsr {
773 cell-id = <623>;
774 label = "slv-tcsr";
775 qcom,slavep = <4>;
776 qcom,tier = <2>;
777 qcom,buswidth = <8>;
778 qcom,slv-hw-id = <50>;
779 };
780
781 slv-tlmm {
782 cell-id = <624>;
783 label = "slv-tlmm";
784 qcom,slavep = <5>;
785 qcom,tier = <2>;
786 qcom,buswidth = <8>;
787 qcom,slv-hw-id = <51>;
788 };
789
790 slv-crypto-0-cfg {
791 cell-id = <625>;
792 label = "slv-crypto-0-cfg";
793 qcom,slavep = <6>;
794 qcom,tier = <2>;
795 qcom,buswidth = <8>;
796 qcom,slv-hw-id = <52>;
797 };
798
799 slv-imem-cfg {
800 cell-id = <627>;
801 label = "slv-imem-cfg";
802 qcom,slavep = <7>;
803 qcom,tier = <2>;
804 qcom,buswidth = <8>;
805 qcom,slv-hw-id = <54>;
806 };
807
808 slv-message-ram {
809 cell-id = <628>;
810 label = "slv-message-ram";
811 qcom,slavep = <8>;
812 qcom,tier = <2>;
813 qcom,buswidth = <8>;
814 qcom,slv-hw-id = <55>;
815 };
816
817 slv-bimc-cfg {
818 cell-id = <629>;
819 label = "slv-bimc-cfg";
820 qcom,slavep = <9>;
821 qcom,tier = <2>;
822 qcom,buswidth = <8>;
823 qcom,slv-hw-id = <56>;
824 };
825
826 slv-boot-rom {
827 cell-id = <630>;
828 label = "slv-boot-rom";
829 qcom,slavep = <10>;
830 qcom,tier = <2>;
831 qcom,buswidth = <8>;
832 qcom,slv-hw-id = <57>;
833 };
834
835 slv-pmic-arb {
836 cell-id = <632>;
837 label = "slv-pmic-arb";
838 qcom,slavep = <12>;
839 qcom,tier = <2>;
840 qcom,buswidth = <8>;
841 qcom,slv-hw-id = <59>;
842 };
843
844 slv-spdm-wrapper {
845 cell-id = <633>;
846 label = "slv-spdm-wrapper";
847 qcom,slavep = <13>;
848 qcom,tier = <2>;
849 qcom,buswidth = <8>;
850 qcom,slv-hw-id = <60>;
851 };
852
853 slv-dehr-cfg {
854 cell-id = <634>;
855 label = "slv-dehr-cfg";
856 qcom,slavep = <14>;
857 qcom,tier = <2>;
858 qcom,buswidth = <8>;
859 qcom,slv-hw-id = <61>;
860 };
861
862 slv-mpm {
863 cell-id = <536>;
864 label = "slv-mpm";
865 qcom,slavep = <15>;
866 qcom,tier = <2>;
867 qcom,buswidth = <8>;
868 qcom,slv-hw-id = <62>;
869 };
870
871 slv-qdss-cfg {
872 cell-id = <635>;
873 label = "slv-qdss-cfg";
874 qcom,slavep = <16>;
875 qcom,tier = <2>;
876 qcom,buswidth = <8>;
877 qcom,slv-hw-id = <63>;
878 };
879
880 slv-rbcpr-cfg {
881 cell-id = <636>;
882 label = "slv-rbcpr-cfg";
883 qcom,slavep = <17>;
884 qcom,tier = <2>;
885 qcom,buswidth = <8>;
886 qcom,slv-hw-id = <64>;
887 };
888
889 slv-rbcpr-qdss-apu-cfg {
890 cell-id = <637>;
891 label = "slv-rbcpr-qdss-apu-cfg";
892 qcom,slavep = <18>;
893 qcom,tier = <2>;
894 qcom,buswidth = <8>;
895 qcom,slv-hw-id = <65>;
896 };
897
898 fab-snoc {
899 cell-id = <1024>;
900 label = "fab-snoc";
901 qcom,gateway;
902 qcom,slavep = <26>;
903 qcom,masterp = <7>;
904 qcom,tier = <2>;
905 qcom,buswidth = <8>;
906 qcom,mas-hw-id = <52>;
907 qcom,slv-hw-id = <75>;
908 };
909
910 slv-cnoc-mnoc-mmss-cfg {
911 cell-id = <631>;
912 label = "slv-cnoc-mnoc-mmss-cfg";
913 qcom,slavep = <11>;
914 qcom,tier = <2>;
915 qcom,buswidth = <8>;
916 qcom,slv-hw-id = <58>;
917 };
918
919 slv-cnoc-mnoc-cfg {
920 cell-id = <640>;
921 label = "slv-cnoc-mnoc-cfg";
922 qcom,slavep = <19>;
923 qcom,tier = <2>;
924 qcom,buswidth = <8>;
925 qcom,slv-hw-id = <66>;
926 };
927
928 slv-pnoc-cfg {
929 cell-id = <641>;
930 label = "slv-pnoc-cfg";
931 qcom,slavep = <21>;
932 qcom,tier = <2>;
933 qcom,buswidth = <8>;
934 qcom,slv-hw-id = <69>;
935 };
936
937 slv-snoc-mpu-cfg {
938 cell-id = <638>;
939 label = "slv-snoc-mpu-cfg";
940 qcom,slavep = <20>;
941 qcom,tier = <2>;
942 qcom,buswidth = <8>;
943 qcom,slv-hw-id = <67>;
944 };
945
946 slv-snoc-cfg {
947 cell-id = <642>;
948 label = "slv-snoc-cfg";
949 qcom,slavep = <22>;
950 qcom,tier = <2>;
951 qcom,buswidth = <8>;
952 qcom,slv-hw-id = <70>;
953 };
954
955 slv-phy-apu-cfg {
956 cell-id = <644>;
957 label = "slv-phy-apu-cfg";
958 qcom,slavep = <23>;
959 qcom,tier = <2>;
960 qcom,buswidth = <8>;
961 qcom,slv-hw-id = <72>;
962 };
963
964 slv-ebi1-phy-cfg {
965 cell-id = <645>;
966 label = "slv-ebi1-phy-cfg";
967 qcom,slavep = <24>;
968 qcom,tier = <2>;
969 qcom,buswidth = <8>;
970 qcom,slv-hw-id = <73>;
971 };
972
973 slv-rpm {
974 cell-id = <534>;
975 label = "slv-rpm";
976 qcom,slavep = <25>;
977 qcom,tier = <2>;
978 qcom,buswidth = <8>;
979 qcom,slv-hw-id = <74>;
980 };
981
982 slv-service-cnoc {
983 cell-id = <646>;
984 label = "slv-service-cnoc";
985 qcom,slavep = <27>;
986 qcom,tier = <2>;
987 qcom,buswidth = <8>;
988 qcom,slv-hw-id = <76>;
989 };
990
991 };
992
993 msm-bimc@0xfc380000 {
994 compatible = "msm-bus-fabric";
995 reg = <0xfc380000 0x0006A000>;
996 cell-id = <0>;
997 label = "msm_bimc";
998 qcom,fabclk-dual = "mem_clk";
999 qcom,fabclk-active = "mem_a_clk";
1000 qcom,ntieredslaves = <0>;
Girish Mahadevand2204e72014-03-05 17:39:16 -07001001 qcom,qos-freq = <19200>;
Gagan Macf5b34d82013-01-28 17:11:10 -07001002 qcom,hw-sel = "BIMC";
1003 qcom,rpm-en;
1004
1005 mas-ampss-m0 {
1006 cell-id = <1>;
1007 label = "mas-ampss-m0";
1008 qcom,masterp = <0>;
1009 qcom,tier = <2>;
1010 qcom,hw-sel = "BIMC";
Girish Mahadevand2204e72014-03-05 17:39:16 -07001011 qcom,mode = "Limiter";
Gagan Macf5b34d82013-01-28 17:11:10 -07001012 qcom,qport = <0>;
1013 qcom,ws = <10000>;
1014 qcom,mas-hw-id = <0>;
Gagan Mac59ddb9d2013-03-25 14:48:07 -06001015 qcom,prio-rd = <0>;
1016 qcom,prio-wr = <0>;
Girish Mahadevand2204e72014-03-05 17:39:16 -07001017 qcom,mode-thresh = "Fixed";
1018 qcom,thresh = <1800000>;
1019 qcom,dual-conf;
1020 qcom,bimc,bw = <450000>;
1021 qcom,bimc,gp = <5000>;
1022 qcom,bimc,thmp = <50>;
Gagan Macf5b34d82013-01-28 17:11:10 -07001023 };
1024
1025 mas-mss-proc {
1026 cell-id = <65>;
1027 label = "mas-mss-proc";
1028 qcom,masterp = <1>;
1029 qcom,tier = <2>;
1030 qcom,hw-sel = "RPM";
1031 qcom,mas-hw-id = <1>;
1032 };
1033
1034 fab-mmss-noc {
1035 cell-id = <2048>;
1036 label = "fab_mmss_noc";
1037 qcom,gateway;
1038 qcom,masterp = <2>;
1039 qcom,qport = <2>;
1040 qcom,buswidth = <8>;
1041 qcom,ws = <10000>;
1042 qcom,mas-hw-id = <2>;
1043 qcom,hw-sel = "BIMC";
1044 qcom,mode = "Bypass";
1045 };
1046
1047 fab-snoc {
1048 cell-id = <1024>;
1049 label = "fab-snoc";
1050 qcom,gateway;
1051 qcom,slavep = <2>;
1052 qcom,masterp = <4>;
1053 qcom,qport = <4>;
1054 qcom,buswidth = <8>;
1055 qcom,ws = <10000>;
1056 qcom,mas-hw-id = <3>;
1057 qcom,slv-hw-id = <2>;
Gagan Mac0d5bd162013-03-04 16:40:21 -07001058 qcom,mode = "Bypass";
1059 qcom,hw-sel = "RPM";
Gagan Macf5b34d82013-01-28 17:11:10 -07001060 };
1061
1062 slv-ebi-ch0 {
1063 cell-id = <512>;
1064 label = "slv-ebi-ch0";
1065 qcom,slavep = <0>;
1066 qcom,tier = <2>;
1067 qcom,buswidth = <8>;
1068 qcom,slv-hw-id = <0>;
1069 qcom,mode = "Bypass";
1070 };
1071
1072 slv-ampss-l2 {
1073 cell-id = <514>;
1074 label = "slv-ampss-l2";
1075 qcom,slavep = <1>;
1076 qcom,tier = <2>;
1077 qcom,buswidth = <8>;
1078 qcom,slv-hw-id = <1>;
1079 };
1080 };
1081
1082 msm-ocmem-vnoc@6144 {
1083 compatible = "msm-bus-fabric";
1084 reg = <0x6144 0x2>;
1085 cell-id = <6144>;
1086 label = "msm-ocmem-vnoc";
1087 qcom,ntieredslaves = <0>;
1088 qcom,hw-sel = "NoC";
1089 qcom,rpm-en;
1090 qcom,virt;
1091
1092 mas-v-ocmem-gfx3d {
1093 cell-id = <89>;
1094 label = "mas-v-ocmem-gfx3d";
1095 qcom,tier = <2>;
1096 qcom,buswidth = <8>;
1097 qcom,mas-hw-id = <55>;
1098 };
1099
1100 slv-ocmem {
1101 cell-id = <604>;
1102 label = "slv-ocmem";
1103 qcom,slavep = <0 1>;
1104 qcom,tier = <2>;
1105 qcom,buswidth = <16>;
1106 qcom,slv-hw-id = <18>;
1107 qcom,slaveclk-dual = "ocmem_clk";
1108 qcom,slaveclk-active = "ocmem_a_clk";
1109 };
1110
1111 fab-snoc {
1112 cell-id = <1024>;
1113 label = "fab-snoc";
1114 qcom,gateway;
1115 qcom,buswidth = <32>;
1116 qcom,ws = <10000>;
1117 qcom,mas-hw-id = <57>;
1118 qcom,slv-hw-id = <80>;
1119 };
1120
1121 fab-onoc {
1122 cell-id = <3072>;
1123 label = "fab-onoc";
1124 qcom,gateway;
1125 qcom,buswidth = <16>;
1126 qcom,ws = <10000>;
1127 qcom,mas-hw-id = <56>;
1128 qcom,slv-hw-id = <79>;
1129 };
1130
1131 };
1132};
1133
1134