blob: ec0b328f3063dc20f1f79d0883361145129ee3cf [file] [log] [blame]
Satyajit Desaib3039812017-01-30 11:34:03 -08001/* Copyright (c) 2016-2017, The Linux Foundation. All rights reserved.
Satyajit Desai84bde122016-09-13 14:36:11 -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
13&soc {
14
Satyajit Desaiccfda002017-09-12 16:08:58 -070015 csr: csr@6001000 {
16 compatible = "qcom,coresight-csr";
17 reg = <0x6001000 0x1000>;
18 reg-names = "csr-base";
19
20 coresight-name = "coresight-csr";
21
22 qcom,blk-size = <1>;
23 };
24
Satyajit Desai84bde122016-09-13 14:36:11 -070025 replicator_qdss: replicator@6046000 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -080026 compatible = "arm,primecell";
27 arm,primecell-periphid = <0x0003b909>;
28
29 reg = <0x6046000 0x1000>;
30 reg-names = "replicator-base";
Satyajit Desai84bde122016-09-13 14:36:11 -070031
32 coresight-name = "coresight-replicator";
33
Satyajit Desaic7b2b862017-04-24 17:56:55 -070034 clocks = <&clock_aop QDSS_CLK>;
35 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -080036
37 ports {
Satyajit Desai84bde122016-09-13 14:36:11 -070038 #address-cells = <1>;
39 #size-cells = <0>;
40
41 port@0 {
42 reg = <0>;
43 replicator_out_tmc_etr: endpoint {
44 remote-endpoint=
45 <&tmc_etr_in_replicator>;
46 };
47 };
48
49 port@1 {
50 reg = <0>;
51 replicator_in_tmc_etf: endpoint {
52 slave-mode;
53 remote-endpoint=
54 <&tmc_etf_out_replicator>;
55 };
56 };
57 };
58 };
59
Satyajit Desai7e2f0322017-02-07 13:54:23 -080060 replicator_swao: replicator@6b0a000 {
61 compatible = "arm,primecell";
62 arm,primecell-periphid = <0x0003b909>;
63
64 reg = <0x6b0a000 0x1000>;
65 reg-names = "replicator-base";
66
67 coresight-name = "coresight-replicator-swao";
68
Satyajit Desaic7b2b862017-04-24 17:56:55 -070069 clocks = <&clock_aop QDSS_CLK>;
70 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -080071
72 ports {
73 #address-cells = <1>;
74 #size-cells = <0>;
75
76 port@0 {
77 reg = <0>;
78 replicator_swao_in_tmc_etf_swao: endpoint {
79 slave-mode;
80 remote-endpoint =
81 <&tmc_etf_swao_out_replicator>;
82 };
83 };
84
85 /* Always have EUD before funnel leading to ETR. If both
86 * sink are active we need to give preference to EUD
87 * over ETR
88 */
89 port@1 {
90 reg = <1>;
91 replicator_swao_out_eud: endpoint {
92 remote-endpoint =
93 <&eud_in_replicator_swao>;
94 };
95 };
96
97 port@2 {
98 reg = <0>;
99 replicator_swao_out_funnel_in2: endpoint {
100 remote-endpoint =
101 <&funnel_in2_in_replicator_swao>;
102 };
103 };
104
105 };
106 };
107
108 tmc_etf_swao: tmc@6b09000 {
109 compatible = "arm,primecell";
110 arm,primecell-periphid = <0x0003b961>;
111
112 reg = <0x6b09000 0x1000>;
113 reg-names = "tmc-base";
114
115 coresight-name = "coresight-tmc-etf-swao";
116
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700117 clocks = <&clock_aop QDSS_CLK>;
118 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800119
120 ports {
121 #address-cells = <1>;
122 #size-cells = <0>;
123
124 port@0 {
125 reg = <0>;
126 tmc_etf_swao_out_replicator: endpoint {
127 remote-endpoint=
128 <&replicator_swao_in_tmc_etf_swao>;
129 };
130 };
131
132 port@1 {
133 reg = <0>;
134 tmc_etf_swao_in_funnel_swao: endpoint {
135 slave-mode;
136 remote-endpoint=
137 <&funnel_swao_out_tmc_etf_swao>;
138 };
139 };
140 };
141
142 };
143
144 funnel_swao:funnel@0x6b08000 {
145 compatible = "arm,primecell";
146 arm,primecell-periphid = <0x0003b908>;
147
148 reg = <0x6b08000 0x1000>;
149 reg-names = "funnel-base";
150
151 coresight-name = "coresight-funnel-swao";
152
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700153 clocks = <&clock_aop QDSS_CLK>;
154 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800155
156 ports {
157 #address-cells = <1>;
158 #size-cells = <0>;
159
160 port@0 {
161 reg = <0>;
162 funnel_swao_out_tmc_etf_swao: endpoint {
163 remote-endpoint =
164 <&tmc_etf_swao_in_funnel_swao>;
165 };
166 };
167
168 port@1 {
169 reg = <7>;
170 funnel_swao_in_tpda_swao: endpoint {
171 slave-mode;
172 remote-endpoint=
173 <&tpda_swao_out_funnel_swao>;
174 };
175 };
176 };
177 };
178
179 tpda_swao: tpda@6b01000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700180 compatible = "arm,primecell";
181 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800182 reg = <0x6b01000 0x1000>;
183 reg-names = "tpda-base";
184
185 coresight-name = "coresight-tpda-swao";
186
187 qcom,tpda-atid = <71>;
188 qcom,dsb-elem-size = <1 32>;
189 qcom,cmb-elem-size = <0 64>;
190
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700191 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700192 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800193
194 ports {
195 #address-cells = <1>;
196 #size-cells = <0>;
197
198 port@0 {
199 reg = <0>;
200 tpda_swao_out_funnel_swao: endpoint {
201 remote-endpoint =
202 <&funnel_swao_in_tpda_swao>;
203 };
204
205 };
206
207 port@1 {
208 reg = <0>;
209 tpda_swao_in_tpdm_swao0: endpoint {
210 slave-mode;
211 remote-endpoint =
212 <&tpdm_swao0_out_tpda_swao>;
213 };
214 };
215
216 port@2 {
217 reg = <1>;
218 tpda_swao_in_tpdm_swao1: endpoint {
219 slave-mode;
220 remote-endpoint =
221 <&tpdm_swao1_out_tpda_swao>;
222 };
223
224 };
225 };
226 };
227
228 tpdm_swao0: tpdm@6b02000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700229 compatible = "arm,primecell";
230 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800231
232 reg = <0x6b02000 0x1000>;
233 reg-names = "tpdm-base";
234
235 coresight-name = "coresight-tpdm-swao-0";
236
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700237 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700238 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800239
240 port {
241 tpdm_swao0_out_tpda_swao: endpoint {
242 remote-endpoint = <&tpda_swao_in_tpdm_swao0>;
243 };
244 };
245 };
246
247 tpdm_swao1: tpdm@6b03000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700248 compatible = "arm,primecell";
249 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800250 reg = <0x6b03000 0x1000>;
251 reg-names = "tpdm-base";
252
253 coresight-name="coresight-tpdm-swao-1";
254
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700255 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700256 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800257
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700258 qcom,msr-fix-req;
259
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800260 port {
261 tpdm_swao1_out_tpda_swao: endpoint {
262 remote-endpoint = <&tpda_swao_in_tpdm_swao1>;
263 };
264 };
265 };
266
267 tmc_etr: tmc@6048000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700268 compatible = "arm,primecell";
269 arm,primecell-periphid = <0x0003b961>;
270
271 reg = <0x6048000 0x1000>,
272 <0x6064000 0x15000>;
273 reg-names = "tmc-base", "bam-base";
274
275 arm,buffer-size = <0x400000>;
Satyajit Desai6b9ee372017-04-25 11:11:36 -0700276 arm,sg-enable;
Satyajit Desai84bde122016-09-13 14:36:11 -0700277
278 coresight-name = "coresight-tmc-etr";
Satyajit Desaib3039812017-01-30 11:34:03 -0800279 coresight-ctis = <&cti0 &cti8>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700280
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700281 clocks = <&clock_aop QDSS_CLK>;
282 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700283
Satyajit Desaiccfda002017-09-12 16:08:58 -0700284 interrupts = <GIC_SPI 270 IRQ_TYPE_EDGE_RISING>;
285 interrupt-names = "byte-cntr-irq";
286
Satyajit Desai84bde122016-09-13 14:36:11 -0700287 port {
288 tmc_etr_in_replicator: endpoint {
289 slave-mode;
290 remote-endpoint = <&replicator_out_tmc_etr>;
291 };
292 };
293 };
294
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800295 tmc_etf: tmc@6047000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700296 compatible = "arm,primecell";
297 arm,primecell-periphid = <0x0003b961>;
298
299 reg = <0x6047000 0x1000>;
300 reg-names = "tmc-base";
301
302 coresight-name = "coresight-tmc-etf";
Satyajit Desaib3039812017-01-30 11:34:03 -0800303 coresight-ctis = <&cti0 &cti8>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700304 arm,default-sink;
305
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700306 clocks = <&clock_aop QDSS_CLK>;
307 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700308
309 ports {
310 #address-cells = <1>;
311 #size-cells = <0>;
312
313 port@0 {
314 reg = <0>;
315 tmc_etf_out_replicator: endpoint {
316 remote-endpoint =
317 <&replicator_in_tmc_etf>;
318 };
319 };
320
321 port@1 {
322 reg = <1>;
323 tmc_etf_in_funnel_merg: endpoint {
324 slave-mode;
325 remote-endpoint =
326 <&funnel_merg_out_tmc_etf>;
327 };
328 };
329 };
330
331 };
332
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800333 funnel_merg: funnel@6045000 {
334 compatible = "arm,primecell";
335 arm,primecell-periphid = <0x0003b908>;
336
337 reg = <0x6045000 0x1000>;
338 reg-names = "funnel-base";
339
340 coresight-name = "coresight-funnel-merg";
341
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700342 clocks = <&clock_aop QDSS_CLK>;
343 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800344
345 ports {
346 #address-cells = <1>;
347 #size-cells = <0>;
348
349 port@0 {
350 reg = <0>;
351 funnel_merg_out_tmc_etf: endpoint {
352 remote-endpoint =
353 <&tmc_etf_in_funnel_merg>;
354 };
355 };
356
357 port@1 {
358 reg = <0>;
359 funnel_merg_in_funnel_in0: endpoint {
360 slave-mode;
361 remote-endpoint =
362 <&funnel_in0_out_funnel_merg>;
363 };
364 };
365
366 port@2 {
367 reg = <2>;
368 funnel_merg_in_funnel_in2: endpoint {
369 slave-mode;
370 remote-endpoint =
371 <&funnel_in2_out_funnel_merg>;
372 };
373 };
374 };
375 };
376
Satyajit Desai84bde122016-09-13 14:36:11 -0700377 stm: stm@6002000 {
378 compatible = "arm,primecell";
379 arm,primecell-periphid = <0x0003b962>;
380
381 reg = <0x6002000 0x1000>,
382 <0x16280000 0x180000>;
383 reg-names = "stm-base", "stm-stimulus-base";
384
385 coresight-name = "coresight-stm";
386
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700387 clocks = <&clock_aop QDSS_CLK>;
388 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700389
390 port {
391 stm_out_funnel_in0: endpoint {
392 remote-endpoint = <&funnel_in0_in_stm>;
393 };
394 };
395
396 };
397
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700398 hwevent: hwevent@0x014066f0 {
399 compatible = "qcom,coresight-hwevent";
400 reg = <0x14066f0 0x4>,
401 <0x14166f0 0x4>,
402 <0x1406038 0x4>,
403 <0x1416038 0x4>;
404 reg-names = "ddr-ch0-cfg", "ddr-ch23-cfg", "ddr-ch0-ctrl",
405 "ddr-ch23-ctrl";
406
407 coresight-name = "coresight-hwevent";
408
Satyajit Desaib629aa52017-05-02 16:53:01 -0700409 clocks = <&clock_aop QDSS_CLK>;
410 clock-names = "apb_pclk";
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700411 };
412
Satyajit Desai84bde122016-09-13 14:36:11 -0700413 funnel_in0: funnel@0x6041000 {
414 compatible = "arm,primecell";
415 arm,primecell-periphid = <0x0003b908>;
416
417 reg = <0x6041000 0x1000>;
418 reg-names = "funnel-base";
419
420 coresight-name = "coresight-funnel-in0";
421
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700422 clocks = <&clock_aop QDSS_CLK>;
423 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700424
425 ports {
426 #address-cells = <1>;
427 #size-cells = <0>;
428
429 port@0 {
430 reg = <0>;
431 funnel_in0_out_funnel_merg: endpoint {
432 remote-endpoint =
433 <&funnel_merg_in_funnel_in0>;
434 };
435 };
436
437 port@1 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800438 reg = <3>;
439 funnel_in0_in_funnel_spss: endpoint {
440 slave-mode;
441 remote-endpoint =
442 <&funnel_spss_out_funnel_in0>;
443 };
444 };
445
446 port@2 {
447 reg = <6>;
448 funnel_in0_in_funnel_qatb: endpoint {
449 slave-mode;
450 remote-endpoint =
451 <&funnel_qatb_out_funnel_in0>;
452 };
453 };
454
455 port@3 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700456 reg = <7>;
457 funnel_in0_in_stm: endpoint {
458 slave-mode;
459 remote-endpoint = <&stm_out_funnel_in0>;
460 };
461 };
462 };
463 };
464
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800465 funnel_in2: funnel@0x6043000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700466 compatible = "arm,primecell";
467 arm,primecell-periphid = <0x0003b908>;
468
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800469 reg = <0x6043000 0x1000>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700470 reg-names = "funnel-base";
471
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800472 coresight-name = "coresight-funnel-in2";
Satyajit Desai84bde122016-09-13 14:36:11 -0700473
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700474 clocks = <&clock_aop QDSS_CLK>;
475 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700476
477 ports {
478 #address-cells = <1>;
479 #size-cells = <0>;
480
481 port@0 {
482 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800483 funnel_in2_out_funnel_merg: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -0700484 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800485 <&funnel_merg_in_funnel_in2>;
486 };
487 };
488
489 port@1 {
Satyajit Desai5142eb312017-05-01 14:37:03 -0700490 reg = <0>;
491 funnel_in2_in_modem_etm0: endpoint {
492 slave-mode;
493 remote-endpoint =
494 <&modem_etm0_out_funnel_in2>;
495 };
496
497 };
498
499 port@2 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800500 reg = <1>;
501 funnel_in2_in_replicator_swao: endpoint {
502 slave-mode;
503 remote-endpoint =
504 <&replicator_swao_out_funnel_in2>;
505 };
506
507 };
508
Satyajit Desai5142eb312017-05-01 14:37:03 -0700509 port@3 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700510 reg = <2>;
511 funnel_in2_in_funnel_modem: endpoint {
512 slave-mode;
513 remote-endpoint =
514 <&funnel_modem_out_funnel_in2>;
515 };
516
517 };
518
Satyajit Desai5142eb312017-05-01 14:37:03 -0700519 port@4 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800520 reg = <5>;
521 funnel_in2_in_funnel_apss_merg: endpoint {
522 slave-mode;
523 remote-endpoint =
524 <&funnel_apss_merg_out_funnel_in2>;
525 };
526 };
527
Satyajit Desai260f5962017-05-12 15:32:21 -0700528 port@5 {
529 reg = <6>;
530 funnel_in2_in_funnel_gfx: endpoint {
531 slave-mode;
532 remote-endpoint =
533 <&funnel_gfx_out_funnel_in2>;
534 };
535 };
536 };
537 };
538
539 funnel_gfx: funnel@0x6943000 {
540 compatible = "arm,primecell";
541 arm,primecell-periphid = <0x0003b908>;
542
543 reg = <0x6943000 0x1000>;
544 reg-names = "funnel-base";
545
546 coresight-name = "coresight-funnel-gfx";
547
548 clocks = <&clock_aop QDSS_CLK>;
549 clock-names = "apb_pclk";
550
551 ports {
552 #address-cells = <1>;
553 #size-cells = <0>;
554
555 port@0 {
556 reg = <0>;
557 funnel_gfx_out_funnel_in2: endpoint {
558 remote-endpoint =
559 <&funnel_in2_in_funnel_gfx>;
560 };
561 };
562
563 port@1 {
564 reg = <0>;
565 funnel_in2_in_gfx: endpoint {
566 slave-mode;
567 remote-endpoint =
568 <&gfx_out_funnel_in2>;
569 };
570 };
571
572 port@2 {
573 reg = <1>;
574 funnel_in2_in_gfx_cx: endpoint {
575 slave-mode;
576 remote-endpoint =
577 <&gfx_cx_out_funnel_in2>;
578 };
579 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800580 };
581 };
582
583 tpda: tpda@6004000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700584 compatible = "arm,primecell";
585 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800586 reg = <0x6004000 0x1000>;
587 reg-names = "tpda-base";
588
589 coresight-name = "coresight-tpda";
590
591 qcom,tpda-atid = <65>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700592 qcom,bc-elem-size = <10 32>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800593 <13 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700594 qcom,tc-elem-size = <13 32>;
595 qcom,dsb-elem-size = <0 32>,
596 <2 32>,
597 <3 32>,
Satyajit Desai6509f342017-04-18 13:03:57 -0700598 <5 32>,
Satyajit Desai913f30f2017-04-24 09:58:44 -0700599 <6 32>,
Satyajit Desai03889a12017-04-03 16:52:06 -0700600 <10 32>,
601 <11 32>,
602 <13 32>;
603 qcom,cmb-elem-size = <3 64>,
604 <7 64>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800605 <13 64>;
606
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700607 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700608 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800609
610 ports {
611 #address-cells = <1>;
612 #size-cells = <0>;
613 port@0 {
614 reg = <0>;
615 tpda_out_funnel_qatb: endpoint {
616 remote-endpoint =
617 <&funnel_qatb_in_tpda>;
618 };
619
620 };
621
622 port@1 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700623 reg = <0>;
624 tpda_in_tpdm_center: endpoint {
625 slave-mode;
626 remote-endpoint =
627 <&tpdm_center_out_tpda>;
628 };
629 };
630
631 port@2 {
632 reg = <2>;
633 tpda_in_funnel_dl_mm: endpoint {
634 slave-mode;
635 remote-endpoint =
636 <&funnel_dl_mm_out_tpda>;
637 };
638 };
639
640 port@3 {
641 reg = <3>;
642 tpda_in_funnel_ddr_0: endpoint {
643 slave-mode;
644 remote-endpoint =
645 <&funnel_ddr_0_out_tpda>;
646 };
647 };
648
649 port@4 {
Satyajit Desai6509f342017-04-18 13:03:57 -0700650 reg = <5>;
651 tpda_in_funnel_lpass: endpoint {
652 slave-mode;
653 remote-endpoint =
654 <&funnel_lpass_out_tpda>;
655 };
656 };
657
658 port@5 {
Satyajit Desai913f30f2017-04-24 09:58:44 -0700659 reg = <6>;
660 tpda_in_funnel_turing: endpoint {
661 slave-mode;
662 remote-endpoint =
663 <&funnel_turing_out_tpda>;
664 };
665 };
666
667 port@6 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800668 reg = <7>;
669 tpda_in_tpdm_vsense: endpoint {
670 slave-mode;
671 remote-endpoint =
672 <&tpdm_vsense_out_tpda>;
673 };
674 };
675
Satyajit Desai913f30f2017-04-24 09:58:44 -0700676 port@7 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700677 reg = <10>;
678 tpda_in_tpdm_qm: endpoint {
679 slave-mode;
680 remote-endpoint =
681 <&tpdm_qm_out_tpda>;
682 };
683 };
684
Satyajit Desai913f30f2017-04-24 09:58:44 -0700685 port@8 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700686 reg = <11>;
687 tpda_in_tpdm_north: endpoint {
688 slave-mode;
689 remote-endpoint =
690 <&tpdm_north_out_tpda>;
691 };
692 };
693
Satyajit Desai913f30f2017-04-24 09:58:44 -0700694 port@9 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800695 reg = <13>;
696 tpda_in_tpdm_pimem: endpoint {
697 slave-mode;
698 remote-endpoint =
699 <&tpdm_pimem_out_tpda>;
700 };
701 };
702 };
703 };
704
Satyajit Desai03889a12017-04-03 16:52:06 -0700705 funnel_modem: funnel@6832000 {
706 compatible = "arm,primecell";
707 arm,primecell-periphid = <0x0003b908>;
708
709 reg = <0x6832000 0x1000>;
710 reg-names = "funnel-base";
711
712 coresight-name = "coresight-funnel-modem";
713
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700714 clocks = <&clock_aop QDSS_CLK>;
715 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700716
717 ports {
718 #address-cells = <1>;
719 #size-cells = <0>;
720
721 port@0 {
722 reg = <0>;
723 funnel_modem_out_funnel_in2: endpoint {
724 remote-endpoint =
725 <&funnel_in2_in_funnel_modem>;
726 };
727 };
728
729 port@1 {
730 reg = <0>;
731 funnel_modem_in_tpda_modem: endpoint {
732 slave-mode;
733 remote-endpoint =
734 <&tpda_modem_out_funnel_modem>;
735 };
736 };
737 };
738 };
739
740 tpda_modem: tpda@6831000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700741 compatible = "arm,primecell";
742 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700743 reg = <0x6831000 0x1000>;
744 reg-names = "tpda-base";
745
746 coresight-name = "coresight-tpda-modem";
747
748 qcom,tpda-atid = <67>;
749 qcom,dsb-elem-size = <0 32>;
750 qcom,cmb-elem-size = <0 64>;
751
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700752 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700753 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700754
755 ports {
756 #address-cells = <1>;
757 #size-cells = <0>;
758 port@0 {
759 reg = <0>;
760 tpda_modem_out_funnel_modem: endpoint {
761 remote-endpoint =
762 <&funnel_modem_in_tpda_modem>;
763 };
764 };
765
766 port@1 {
767 reg = <0>;
768 tpda_modem_in_tpdm_modem: endpoint {
769 slave-mode;
770 remote-endpoint =
771 <&tpdm_modem_out_tpda_modem>;
772 };
773 };
774 };
775 };
776
777 tpdm_modem: tpdm@6830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700778 compatible = "arm,primecell";
779 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700780 reg = <0x6830000 0x1000>;
781 reg-names = "tpdm-base";
782
783 coresight-name = "coresight-tpdm-modem";
784
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700785 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700786 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700787
788 port {
789 tpdm_modem_out_tpda_modem: endpoint {
790 remote-endpoint = <&tpda_modem_in_tpdm_modem>;
791 };
792 };
793 };
794
Satyajit Desai6509f342017-04-18 13:03:57 -0700795 funnel_lpass: funnel@6845000 {
796 compatible = "arm,primecell";
797 arm,primecell-periphid = <0x0003b908>;
798
799 reg = <0x6845000 0x1000>;
800 reg-names = "funnel-base";
801
802 coresight-name = "coresight-funnel-lpass";
803
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700804 clocks = <&clock_aop QDSS_CLK>;
805 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700806
807 ports {
808 #address-cells = <1>;
809 #size-cells = <0>;
810
811 port@0 {
812 reg = <0>;
813 funnel_lpass_out_tpda: endpoint {
814 remote-endpoint =
815 <&tpda_in_funnel_lpass>;
816 };
817 };
818
819 port@1 {
820 reg = <0>;
821 funnel_lpass_in_tpdm_lpass: endpoint {
822 slave-mode;
823 remote-endpoint =
824 <&tpdm_lpass_out_funnel_lpass>;
825 };
826 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700827 };
828 };
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700829
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700830 funnel_lpass_1: funnel_1@6845000 {
831 compatible = "arm,primecell";
832 arm,primecell-periphid = <0x0003b908>;
833
834 reg = <0x6867010 0x10>,
835 <0x6845000 0x1000>;
836 reg-names = "funnel-base-dummy", "funnel-base-real";
837
838 coresight-name = "coresight-funnel-lpass-1";
839
840 clocks = <&clock_aop QDSS_CLK>;
841 clock-names = "apb_pclk";
842
843 qcom,duplicate-funnel;
844
845 ports {
846 #address-cells = <1>;
847 #size-cells = <0>;
848
849 port@0 {
850 reg = <0>;
851 funnel_lpass_1_out_funnel_qatb: endpoint {
852 remote-endpoint =
853 <&funnel_qatb_in_funnel_lpass_1>;
854 };
855 };
856
857 port@1 {
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700858 reg = <1>;
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700859 funnel_lpass_1_in_audio_etm0: endpoint {
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700860 slave-mode;
861 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700862 <&audio_etm0_out_funnel_lpass_1>;
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700863 };
864 };
Satyajit Desai6509f342017-04-18 13:03:57 -0700865 };
866 };
867
868 tpdm_lpass: tpdm@6844000 {
Satyajit Desai07213102017-05-25 17:29:52 -0700869 compatible = "arm,primecell";
870 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai6509f342017-04-18 13:03:57 -0700871 reg = <0x6844000 0x1000>;
872 reg-names = "tpdm-base";
873
874 coresight-name = "coresight-tpdm-lpass";
875
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700876 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desaib629aa52017-05-02 16:53:01 -0700877 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700878
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700879 qcom,msr-fix-req;
880
Satyajit Desai6509f342017-04-18 13:03:57 -0700881 port {
882 tpdm_lpass_out_funnel_lpass: endpoint {
883 remote-endpoint = <&funnel_lpass_in_tpdm_lpass>;
884 };
885 };
886 };
887
Satyajit Desai03889a12017-04-03 16:52:06 -0700888 tpdm_center: tpdm@6c28000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700889 compatible = "arm,primecell";
890 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700891 reg = <0x6c28000 0x1000>;
892 reg-names = "tpdm-base";
893
894 coresight-name = "coresight-tpdm-center";
895
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700896 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700897 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700898
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700899 qcom,msr-fix-req;
900
Satyajit Desai03889a12017-04-03 16:52:06 -0700901 port {
902 tpdm_center_out_tpda: endpoint {
903 remote-endpoint = <&tpda_in_tpdm_center>;
904 };
905 };
906 };
907
908 tpdm_north: tpdm@6a24000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700909 compatible = "arm,primecell";
910 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700911 reg = <0x6a24000 0x1000>;
912 reg-names = "tpdm-base";
913
914 coresight-name = "coresight-tpdm-north";
915
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700916 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700917 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700918
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700919 qcom,msr-fix-req;
920
Satyajit Desai03889a12017-04-03 16:52:06 -0700921 port {
922 tpdm_north_out_tpda: endpoint {
923 remote-endpoint = <&tpda_in_tpdm_north>;
924 };
925 };
926 };
927
928 tpdm_qm: tpdm@69d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700929 compatible = "arm,primecell";
930 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700931 reg = <0x69d0000 0x1000>;
932 reg-names = "tpdm-base";
933
934 coresight-name = "coresight-tpdm-qm";
935
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700936 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700937 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700938
939 port {
940 tpdm_qm_out_tpda: endpoint {
941 remote-endpoint = <&tpda_in_tpdm_qm>;
942 };
943 };
944 };
945
946 tpda_apss: tpda@7862000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700947 compatible = "arm,primecell";
948 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700949 reg = <0x7862000 0x1000>;
950 reg-names = "tpda-base";
951
952 coresight-name = "coresight-tpda-apss";
953
954 qcom,tpda-atid = <66>;
955 qcom,dsb-elem-size = <0 32>;
956
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700957 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700958 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700959
960 ports {
961 #address-cells = <1>;
962 #size-cells = <0>;
963 port@0 {
964 reg = <0>;
965 tpda_apss_out_funnel_apss_merg: endpoint {
966 remote-endpoint =
967 <&funnel_apss_merg_in_tpda_apss>;
968 };
969 };
970
971 port@1 {
972 reg = <0>;
973 tpda_apss_in_tpdm_apss: endpoint {
974 slave-mode;
975 remote-endpoint =
976 <&tpdm_apss_out_tpda_apss>;
977 };
978 };
979 };
980 };
981
982 tpdm_apss: tpdm@7860000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700983 compatible = "arm,primecell";
984 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700985 reg = <0x7860000 0x1000>;
986 reg-names = "tpdm-base";
987
988 coresight-name = "coresight-tpdm-apss";
989
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700990 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700991 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700992
993 port {
994 tpdm_apss_out_tpda_apss: endpoint {
995 remote-endpoint = <&tpda_apss_in_tpdm_apss>;
996 };
997 };
998 };
999
1000 tpda_llm_silver: tpda@78c0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001001 compatible = "arm,primecell";
1002 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001003 reg = <0x78c0000 0x1000>;
1004 reg-names = "tpda-base";
1005
1006 coresight-name = "coresight-tpda-llm-silver";
1007
1008 qcom,tpda-atid = <72>;
Satyajit Desai6a67b892017-04-26 17:54:15 -07001009 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001010
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001011 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001012 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001013
1014 ports {
1015 #address-cells = <1>;
1016 #size-cells = <0>;
1017 port@0 {
1018 reg = <0>;
1019 tpda_llm_silver_out_funnel_apss_merg: endpoint {
1020 remote-endpoint =
1021 <&funnel_apss_merg_in_tpda_llm_silver>;
1022 };
1023 };
1024
1025 port@1 {
1026 reg = <0>;
1027 tpda_llm_silver_in_tpdm_llm_silver: endpoint {
1028 slave-mode;
1029 remote-endpoint =
1030 <&tpdm_llm_silver_out_tpda_llm_silver>;
1031 };
1032 };
1033 };
1034 };
1035
1036 tpdm_llm_silver: tpdm@78a0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001037 compatible = "arm,primecell";
1038 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001039 reg = <0x78a0000 0x1000>;
1040 reg-names = "tpdm-base";
1041
1042 coresight-name = "coresight-tpdm-llm-silver";
1043
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001044 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001045 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001046
1047 port {
1048 tpdm_llm_silver_out_tpda_llm_silver: endpoint {
1049 remote-endpoint =
1050 <&tpda_llm_silver_in_tpdm_llm_silver>;
1051 };
1052 };
1053 };
1054
1055 tpda_llm_gold: tpda@78d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001056 compatible = "arm,primecell";
1057 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001058 reg = <0x78d0000 0x1000>;
1059 reg-names = "tpda-base";
1060
1061 coresight-name = "coresight-tpda-llm-gold";
1062
1063 qcom,tpda-atid = <73>;
Satyajit Desai6a67b892017-04-26 17:54:15 -07001064 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001065
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001066 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001067 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001068
1069 ports {
1070 #address-cells = <1>;
1071 #size-cells = <0>;
1072 port@0 {
1073 reg = <0>;
1074 tpda_llm_gold_out_funnel_apss_merg: endpoint {
1075 remote-endpoint =
1076 <&funnel_apss_merg_in_tpda_llm_gold>;
1077 };
1078 };
1079
1080 port@1 {
1081 reg = <0>;
1082 tpda_llm_gold_in_tpdm_llm_gold: endpoint {
1083 slave-mode;
1084 remote-endpoint =
1085 <&tpdm_llm_gold_out_tpda_llm_gold>;
1086 };
1087 };
1088 };
1089 };
1090
1091 tpdm_llm_gold: tpdm@78b0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001092 compatible = "arm,primecell";
1093 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001094 reg = <0x78b0000 0x1000>;
1095 reg-names = "tpdm-base";
1096
1097 coresight-name = "coresight-tpdm-llm-gold";
1098
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001099 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001100 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001101
1102 port {
1103 tpdm_llm_gold_out_tpda_llm_gold: endpoint {
1104 remote-endpoint =
1105 <&tpda_llm_gold_in_tpdm_llm_gold>;
1106 };
1107 };
1108 };
1109
1110 funnel_dl_mm: funnel@6c0b000 {
1111 compatible = "arm,primecell";
1112 arm,primecell-periphid = <0x0003b908>;
1113
1114 reg = <0x6c0b000 0x1000>;
1115 reg-names = "funnel-base";
1116
1117 coresight-name = "coresight-funnel-dl-mm";
1118
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001119 clocks = <&clock_aop QDSS_CLK>;
1120 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001121
1122 ports {
1123 #address-cells = <1>;
1124 #size-cells = <0>;
1125
1126 port@0 {
1127 reg = <0>;
1128 funnel_dl_mm_out_tpda: endpoint {
1129 remote-endpoint =
1130 <&tpda_in_funnel_dl_mm>;
1131 };
1132 };
1133
1134 port@1 {
1135 reg = <1>;
1136 funnel_dl_mm_in_tpdm_mm: endpoint {
1137 slave-mode;
1138 remote-endpoint =
1139 <&tpdm_mm_out_funnel_dl_mm>;
1140 };
1141 };
1142 };
1143 };
1144
1145 tpdm_mm: tpdm@6c08000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001146 compatible = "arm,primecell";
1147 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001148 reg = <0x6c08000 0x1000>;
1149 reg-names = "tpdm-base";
1150
1151 coresight-name = "coresight-tpdm-mm";
1152
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001153 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001154 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001155
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001156 qcom,msr-fix-req;
1157
Satyajit Desai03889a12017-04-03 16:52:06 -07001158 port {
1159 tpdm_mm_out_funnel_dl_mm: endpoint {
1160 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
1161 };
1162 };
1163 };
1164
Satyajit Desai913f30f2017-04-24 09:58:44 -07001165 funnel_turing: funnel@6861000 {
1166 compatible = "arm,primecell";
1167 arm,primecell-periphid = <0x0003b908>;
1168
1169 reg = <0x6861000 0x1000>;
1170 reg-names = "funnel-base";
1171
1172 coresight-name = "coresight-funnel-turing";
1173
1174 clocks = <&clock_aop QDSS_CLK>;
1175 clock-names = "apb_pclk";
1176
1177 ports {
1178 #address-cells = <1>;
1179 #size-cells = <0>;
1180
1181 port@0 {
1182 reg = <0>;
1183 funnel_turing_out_tpda: endpoint {
1184 remote-endpoint =
1185 <&tpda_in_funnel_turing>;
1186 };
1187 };
1188
1189 port@1 {
1190 reg = <0>;
1191 funnel_turing_in_tpdm_turing: endpoint {
1192 slave-mode;
1193 remote-endpoint =
1194 <&tpdm_turing_out_funnel_turing>;
1195 };
1196 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001197 };
1198 };
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001199
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001200 funnel_turing_1: funnel_1@6861000 {
1201 compatible = "arm,primecell";
1202 arm,primecell-periphid = <0x0003b908>;
1203
1204 reg = <0x6867000 0x10>,
1205 <0x6861000 0x1000>;
1206 reg-names = "funnel-base-dummy", "funnel-base-real";
1207
1208 coresight-name = "coresight-funnel-turing-1";
1209
1210 clocks = <&clock_aop QDSS_CLK>;
1211 clock-names = "apb_pclk";
1212
1213 qcom,duplicate-funnel;
1214
1215 ports {
1216 #address-cells = <1>;
1217 #size-cells = <0>;
1218
1219 port@0 {
1220 reg = <0>;
1221 funnel_turing_1_out_funnel_qatb: endpoint {
1222 remote-endpoint =
1223 <&funnel_qatb_in_funnel_turing_1>;
1224 };
1225 };
1226
1227 port@1 {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001228 reg = <1>;
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001229 funnel_turing_1_in_turing_etm0: endpoint {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001230 slave-mode;
1231 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001232 <&turing_etm0_out_funnel_turing_1>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001233 };
1234 };
Satyajit Desai913f30f2017-04-24 09:58:44 -07001235 };
1236 };
1237
1238 tpdm_turing: tpdm@6860000 {
Satyajit Desaib629aa52017-05-02 16:53:01 -07001239 compatible = "arm,primecell";
1240 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai913f30f2017-04-24 09:58:44 -07001241 reg = <0x6860000 0x1000>;
1242 reg-names = "tpdm-base";
1243
1244 coresight-name = "coresight-tpdm-turing";
1245
1246 clocks = <&clock_aop QDSS_CLK>;
1247 clock-names = "apb_pclk";
1248
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001249 qcom,msr-fix-req;
1250
Satyajit Desai913f30f2017-04-24 09:58:44 -07001251 port {
1252 tpdm_turing_out_funnel_turing: endpoint {
1253 remote-endpoint =
1254 <&funnel_turing_in_tpdm_turing>;
1255 };
1256 };
1257 };
1258
Satyajit Desai03889a12017-04-03 16:52:06 -07001259 funnel_ddr_0: funnel@69e2000 {
1260 compatible = "arm,primecell";
1261 arm,primecell-periphid = <0x0003b908>;
1262
1263 reg = <0x69e2000 0x1000>;
1264 reg-names = "funnel-base";
1265
1266 coresight-name = "coresight-funnel-ddr-0";
1267
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001268 clocks = <&clock_aop QDSS_CLK>;
1269 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001270
1271 ports {
1272 #address-cells = <1>;
1273 #size-cells = <0>;
1274
1275 port@0 {
1276 reg = <0>;
1277 funnel_ddr_0_out_tpda: endpoint {
1278 remote-endpoint =
1279 <&tpda_in_funnel_ddr_0>;
1280 };
1281 };
1282
1283 port@1 {
1284 reg = <0>;
1285 funnel_ddr_0_in_tpdm_ddr: endpoint {
1286 slave-mode;
1287 remote-endpoint =
1288 <&tpdm_ddr_out_funnel_ddr_0>;
1289 };
1290 };
1291 };
1292 };
1293
1294 tpdm_ddr: tpdm@69e0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001295 compatible = "arm,primecell";
1296 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001297 reg = <0x69e0000 0x1000>;
1298 reg-names = "tpdm-base";
1299
1300 coresight-name = "coresight-tpdm-ddr";
1301
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001302 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001303 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001304
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001305 qcom,msr-fix-req;
1306
Satyajit Desai03889a12017-04-03 16:52:06 -07001307 port {
1308 tpdm_ddr_out_funnel_ddr_0: endpoint {
1309 remote-endpoint = <&funnel_ddr_0_in_tpdm_ddr>;
1310 };
1311 };
1312 };
1313
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001314 tpdm_pimem: tpdm@6850000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001315 compatible = "arm,primecell";
1316 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001317 reg = <0x6850000 0x1000>;
1318 reg-names = "tpdm-base";
1319
1320 coresight-name = "coresight-tpdm-pimem";
1321
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001322 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001323 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001324
1325 port {
1326 tpdm_pimem_out_tpda: endpoint {
1327 remote-endpoint = <&tpda_in_tpdm_pimem>;
1328 };
1329 };
1330 };
1331
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001332 tpdm_vsense: tpdm@6840000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001333 compatible = "arm,primecell";
1334 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001335 reg = <0x6840000 0x1000>;
1336 reg-names = "tpdm-base";
1337
1338 coresight-name = "coresight-tpdm-vsense";
1339
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001340 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001341 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001342
1343 port{
1344 tpdm_vsense_out_tpda: endpoint {
1345 remote-endpoint = <&tpda_in_tpdm_vsense>;
1346 };
1347 };
1348 };
1349
1350 tpda_olc: tpda@7832000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001351 compatible = "arm,primecell";
1352 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001353 reg = <0x7832000 0x1000>;
1354 reg-names = "tpda-base";
1355
1356 coresight-name = "coresight-tpda-olc";
1357
1358 qcom,tpda-atid = <69>;
1359 qcom,cmb-elem-size = <0 64>;
1360
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001361 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001362 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001363
1364 ports {
1365 #address-cells = <1>;
1366 #size-cells = <0>;
1367 port@0 {
1368 reg = <0>;
1369 tpda_olc_out_funnel_apss_merg: endpoint {
1370 remote-endpoint =
1371 <&funnel_apss_merg_in_tpda_olc>;
1372 };
1373 };
1374 port@1 {
1375 reg = <0>;
1376 tpda_olc_in_tpdm_olc: endpoint {
1377 slave-mode;
1378 remote-endpoint =
1379 <&tpdm_olc_out_tpda_olc>;
1380 };
1381 };
1382 };
1383 };
1384
1385 tpdm_olc: tpdm@7830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001386 compatible = "arm,primecell";
1387 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001388 reg = <0x7830000 0x1000>;
1389 reg-names = "tpdm-base";
1390
1391 coresight-name = "coresight-tpdm-olc";
1392
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001393 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001394 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001395
1396 port{
1397 tpdm_olc_out_tpda_olc: endpoint {
1398 remote-endpoint = <&tpda_olc_in_tpdm_olc>;
1399 };
1400 };
1401 };
1402
1403 tpda_spss: tpda@6882000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001404 compatible = "arm,primecell";
1405 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001406 reg = <0x6882000 0x1000>;
1407 reg-names = "tpda-base";
1408
1409 coresight-name = "coresight-tpda-spss";
1410
1411 qcom,tpda-atid = <70>;
1412 qcom,dsb-elem-size = <0 32>;
1413
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001414 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001415 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001416
1417 ports {
1418 #address-cells = <1>;
1419 #size-cells = <0>;
1420 port@0 {
1421 reg = <0>;
1422 tpda_spss_out_funnel_spss: endpoint {
1423 remote-endpoint =
1424 <&funnel_spss_in_tpda_spss>;
1425 };
1426 };
1427 port@1 {
1428 reg = <0>;
1429 tpda_spss_in_tpdm_spss: endpoint {
1430 slave-mode;
1431 remote-endpoint =
1432 <&tpdm_spss_out_tpda_spss>;
1433 };
1434 };
1435 };
1436 };
1437
1438 tpdm_spss: tpdm@6880000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001439 compatible = "arm,primecell";
1440 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001441 reg = <0x6880000 0x1000>;
1442 reg-names = "tpdm-base";
1443
1444 coresight-name = "coresight-tpdm-spss";
1445
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001446 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001447 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001448
1449 port{
1450 tpdm_spss_out_tpda_spss: endpoint {
1451 remote-endpoint = <&tpda_spss_in_tpdm_spss>;
1452 };
1453 };
1454 };
1455
1456 funnel_spss: funnel@6883000 {
1457 compatible = "arm,primecell";
1458 arm,primecell-periphid = <0x0003b908>;
1459
1460 reg = <0x6883000 0x1000>;
1461 reg-names = "funnel-base";
1462
1463 coresight-name = "coresight-funnel-spss";
1464
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001465 clocks = <&clock_aop QDSS_CLK>;
1466 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001467
1468 ports {
1469 #address-cells = <1>;
1470 #size-cells = <0>;
1471
1472 port@0 {
1473 reg = <0>;
1474 funnel_spss_out_funnel_in0: endpoint {
1475 remote-endpoint =
1476 <&funnel_in0_in_funnel_spss>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001477 };
1478 };
1479
1480 port@1 {
1481 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001482 funnel_spss_in_tpda_spss: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -07001483 slave-mode;
1484 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001485 <&tpda_spss_out_funnel_spss>;
1486 };
1487 };
Satyajit Desaie879ab22017-08-28 14:18:26 -07001488
1489 port@2 {
1490 reg = <1>;
1491 funnel_spss_in_spss_etm0: endpoint {
1492 slave-mode;
1493 remote-endpoint =
1494 <&spss_etm0_out_funnel_spss>;
1495 };
1496 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001497 };
1498 };
1499
1500 funnel_qatb: funnel@6005000 {
1501 compatible = "arm,primecell";
1502 arm,primecell-periphid = <0x0003b908>;
1503
1504 reg = <0x6005000 0x1000>;
1505 reg-names = "funnel-base";
1506
1507 coresight-name = "coresight-funnel-qatb";
1508
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001509 clocks = <&clock_aop QDSS_CLK>;
1510 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001511
1512 ports {
1513 #address-cells = <1>;
1514 #size-cells = <0>;
1515
1516 port@0 {
1517 reg = <0>;
1518 funnel_qatb_out_funnel_in0: endpoint {
1519 remote-endpoint =
1520 <&funnel_in0_in_funnel_qatb>;
1521 };
1522 };
1523
1524 port@1 {
1525 reg = <0>;
1526 funnel_qatb_in_tpda: endpoint {
1527 slave-mode;
1528 remote-endpoint =
1529 <&tpda_out_funnel_qatb>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001530 };
1531 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001532
1533 port@2 {
1534 reg = <6>;
1535 funnel_qatb_in_funnel_lpass_1: endpoint {
1536 slave-mode;
1537 remote-endpoint =
1538 <&funnel_lpass_1_out_funnel_qatb>;
1539 };
1540 };
1541
1542 port@3 {
1543 reg = <7>;
1544 funnel_qatb_in_funnel_turing_1: endpoint {
1545 slave-mode;
1546 remote-endpoint =
1547 <&funnel_turing_1_out_funnel_qatb>;
1548 };
1549 };
Satyajit Desai84bde122016-09-13 14:36:11 -07001550 };
1551 };
Satyajit Desaib3039812017-01-30 11:34:03 -08001552
Satyajit Desai3122e502017-05-18 14:54:56 -07001553 cti0_ddr0: cti@69e1000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001554 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001555 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001556 reg = <0x69e1000 0x1000>;
1557 reg-names = "cti-base";
1558
Satyajit Desai3122e502017-05-18 14:54:56 -07001559 coresight-name = "coresight-cti0-ddr0";
Satyajit Desai900af532017-04-27 11:52:56 -07001560
1561 clocks = <&clock_aop QDSS_CLK>;
1562 clock-names = "apb_pclk";
1563 };
1564
Satyajit Desai3122e502017-05-18 14:54:56 -07001565 cti0_ddr1: cti@69e4000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001566 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001567 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001568 reg = <0x69e4000 0x1000>;
1569 reg-names = "cti-base";
1570
Satyajit Desai3122e502017-05-18 14:54:56 -07001571 coresight-name = "coresight-cti0-ddr1";
1572
1573 clocks = <&clock_aop QDSS_CLK>;
1574 clock-names = "apb_pclk";
1575 };
1576
1577 cti1_ddr1: cti@69e5000 {
1578 compatible = "arm,primecell";
1579 arm,primecell-periphid = <0x0003b966>;
1580 reg = <0x69e5000 0x1000>;
1581 reg-names = "cti-base";
1582
1583 coresight-name = "coresight-cti1-ddr1";
1584
1585 clocks = <&clock_aop QDSS_CLK>;
1586 clock-names = "apb_pclk";
1587 };
1588
1589 cti0_dlmm: cti@6c09000 {
1590 compatible = "arm,primecell";
1591 arm,primecell-periphid = <0x0003b966>;
1592 reg = <0x6c09000 0x1000>;
1593 reg-names = "cti-base";
1594
1595 coresight-name = "coresight-cti0-dlmm";
1596
1597 clocks = <&clock_aop QDSS_CLK>;
1598 clock-names = "apb_pclk";
1599 };
1600
1601 cti1_dlmm: cti@6c0a000 {
1602 compatible = "arm,primecell";
1603 arm,primecell-periphid = <0x0003b966>;
1604 reg = <0x6c0a000 0x1000>;
1605 reg-names = "cti-base";
1606
1607 coresight-name = "coresight-cti1-dlmm";
Satyajit Desai900af532017-04-27 11:52:56 -07001608
1609 clocks = <&clock_aop QDSS_CLK>;
1610 clock-names = "apb_pclk";
1611 };
1612
Satyajit Desaib3039812017-01-30 11:34:03 -08001613 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001614 compatible = "arm,primecell";
1615 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001616 reg = <0x6010000 0x1000>;
1617 reg-names = "cti-base";
1618
1619 coresight-name = "coresight-cti0";
1620
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001621 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001622 clock-names = "apb_pclk";
1623
Satyajit Desaib3039812017-01-30 11:34:03 -08001624 };
1625
1626 cti1: cti@6011000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001627 compatible = "arm,primecell";
1628 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001629 reg = <0x6011000 0x1000>;
1630 reg-names = "cti-base";
1631
1632 coresight-name = "coresight-cti1";
1633
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001634 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001635 clock-names = "apb_pclk";
1636
Satyajit Desaib3039812017-01-30 11:34:03 -08001637 };
1638
1639 cti2: cti@6012000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001640 compatible = "arm,primecell";
1641 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001642 reg = <0x6012000 0x1000>;
1643 reg-names = "cti-base";
1644
1645 coresight-name = "coresight-cti2";
1646
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001647 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001648 clock-names = "apb_pclk";
Satyajit Desaie4508132017-04-05 17:15:22 -07001649
1650 qcom,cti-gpio-trigout = <4>;
1651 pinctrl-names = "cti-trigout-pctrl";
1652 pinctrl-0 = <&trigout_a>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001653 };
1654
1655 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001656 compatible = "arm,primecell";
1657 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001658 reg = <0x6013000 0x1000>;
1659 reg-names = "cti-base";
1660
1661 coresight-name = "coresight-cti3";
1662
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001663 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001664 clock-names = "apb_pclk";
1665
Satyajit Desaib3039812017-01-30 11:34:03 -08001666 };
1667
1668 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001669 compatible = "arm,primecell";
1670 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001671 reg = <0x6014000 0x1000>;
1672 reg-names = "cti-base";
1673
1674 coresight-name = "coresight-cti4";
1675
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001676 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001677 clock-names = "apb_pclk";
1678
Satyajit Desaib3039812017-01-30 11:34:03 -08001679 };
1680
1681 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001682 compatible = "arm,primecell";
1683 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001684 reg = <0x6015000 0x1000>;
1685 reg-names = "cti-base";
1686
1687 coresight-name = "coresight-cti5";
1688
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001689 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001690 clock-names = "apb_pclk";
1691
Satyajit Desaib3039812017-01-30 11:34:03 -08001692 };
1693
1694 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001695 compatible = "arm,primecell";
1696 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001697 reg = <0x6016000 0x1000>;
1698 reg-names = "cti-base";
1699
1700 coresight-name = "coresight-cti6";
1701
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001702 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001703 clock-names = "apb_pclk";
1704
Satyajit Desaib3039812017-01-30 11:34:03 -08001705 };
1706
1707 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001708 compatible = "arm,primecell";
1709 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001710 reg = <0x6017000 0x1000>;
1711 reg-names = "cti-base";
1712
1713 coresight-name = "coresight-cti7";
1714
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001715 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001716 clock-names = "apb_pclk";
1717
Satyajit Desaib3039812017-01-30 11:34:03 -08001718 };
1719
1720 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001721 compatible = "arm,primecell";
1722 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001723 reg = <0x6018000 0x1000>;
1724 reg-names = "cti-base";
1725
1726 coresight-name = "coresight-cti8";
1727
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001728 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001729 clock-names = "apb_pclk";
1730
Satyajit Desaib3039812017-01-30 11:34:03 -08001731 };
1732
1733 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001734 compatible = "arm,primecell";
1735 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001736 reg = <0x6019000 0x1000>;
1737 reg-names = "cti-base";
1738
1739 coresight-name = "coresight-cti9";
1740
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001741 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001742 clock-names = "apb_pclk";
1743
Satyajit Desaib3039812017-01-30 11:34:03 -08001744 };
1745
1746 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001747 compatible = "arm,primecell";
1748 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001749 reg = <0x601a000 0x1000>;
1750 reg-names = "cti-base";
1751
1752 coresight-name = "coresight-cti10";
1753
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001754 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001755 clock-names = "apb_pclk";
1756
Satyajit Desaib3039812017-01-30 11:34:03 -08001757 };
1758
1759 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001760 compatible = "arm,primecell";
1761 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001762 reg = <0x601b000 0x1000>;
1763 reg-names = "cti-base";
1764
1765 coresight-name = "coresight-cti11";
1766
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001767 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001768 clock-names = "apb_pclk";
1769
Satyajit Desaib3039812017-01-30 11:34:03 -08001770 };
1771
1772 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001773 compatible = "arm,primecell";
1774 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001775 reg = <0x601c000 0x1000>;
1776 reg-names = "cti-base";
1777
1778 coresight-name = "coresight-cti12";
1779
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001780 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001781 clock-names = "apb_pclk";
1782
Satyajit Desaib3039812017-01-30 11:34:03 -08001783 };
1784
1785 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001786 compatible = "arm,primecell";
1787 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001788 reg = <0x601d000 0x1000>;
1789 reg-names = "cti-base";
1790
1791 coresight-name = "coresight-cti13";
1792
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001793 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001794 clock-names = "apb_pclk";
1795
Satyajit Desaib3039812017-01-30 11:34:03 -08001796 };
1797
1798 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001799 compatible = "arm,primecell";
1800 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001801 reg = <0x601e000 0x1000>;
1802 reg-names = "cti-base";
1803
1804 coresight-name = "coresight-cti14";
1805
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001806 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001807 clock-names = "apb_pclk";
1808
Satyajit Desaib3039812017-01-30 11:34:03 -08001809 };
1810
1811 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001812 compatible = "arm,primecell";
1813 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001814 reg = <0x601f000 0x1000>;
1815 reg-names = "cti-base";
1816
1817 coresight-name = "coresight-cti15";
1818
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001819 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001820 clock-names = "apb_pclk";
1821
Satyajit Desaib3039812017-01-30 11:34:03 -08001822 };
1823
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001824 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001825 compatible = "arm,primecell";
1826 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001827 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001828 reg-names = "cti-base";
1829
1830 coresight-name = "coresight-cti-cpu0";
1831 cpu = <&CPU0>;
1832
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001833 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001834 clock-names = "apb_pclk";
1835
Satyajit Desaib3039812017-01-30 11:34:03 -08001836 };
1837
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001838 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001839 compatible = "arm,primecell";
1840 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001841 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001842 reg-names = "cti-base";
1843
1844 coresight-name = "coresight-cti-cpu1";
1845 cpu = <&CPU1>;
1846
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001847 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001848 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001849 };
1850
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001851 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001852 compatible = "arm,primecell";
1853 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001854 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001855 reg-names = "cti-base";
1856
1857 coresight-name = "coresight-cti-cpu2";
1858 cpu = <&CPU2>;
1859
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001860 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001861 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001862 };
1863
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001864 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001865 compatible = "arm,primecell";
1866 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001867 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001868 reg-names = "cti-base";
1869
1870 coresight-name = "coresight-cti-cpu3";
1871 cpu = <&CPU3>;
1872
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001873 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001874 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001875 };
1876
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001877 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001878 compatible = "arm,primecell";
1879 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001880 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001881 reg-names = "cti-base";
1882
1883 coresight-name = "coresight-cti-cpu4";
1884 cpu = <&CPU4>;
1885
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001886 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001887 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001888 };
1889
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001890 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001891 compatible = "arm,primecell";
1892 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001893 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001894 reg-names = "cti-base";
1895
1896 coresight-name = "coresight-cti-cpu5";
1897 cpu = <&CPU5>;
1898
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001899 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001900 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001901 };
1902
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001903 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001904 compatible = "arm,primecell";
1905 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001906 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001907 reg-names = "cti-base";
1908
1909 coresight-name = "coresight-cti-cpu6";
1910 cpu = <&CPU6>;
1911
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001912 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001913 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001914 };
1915
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001916 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001917 compatible = "arm,primecell";
1918 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001919 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001920 reg-names = "cti-base";
1921
1922 coresight-name = "coresight-cti-cpu7";
1923 cpu = <&CPU7>;
1924
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001925 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001926 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001927 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001928
Satyajit Desai68a6ec32017-08-17 17:40:47 -07001929 cti0_swao:cti@6b04000 {
1930 compatible = "arm,primecell";
1931 arm,primecell-periphid = <0x0003b966>;
1932 reg = <0x6b04000 0x1000>;
1933 reg-names = "cti-base";
1934
1935 coresight-name = "coresight-cti0-swao";
1936
1937 clocks = <&clock_aop QDSS_CLK>;
1938 clock-names = "apb_pclk";
1939 };
1940
Rama Aparna Mallavarapuacf67742017-08-17 16:00:35 -07001941 ipcb_tgu: tgu@6b0c000 {
1942 compatible = "arm,primecell";
1943 arm,primecell-periphid = <0x0003b999>;
1944 reg = <0x06B0C000 0x1000>;
1945 reg-names = "tgu-base";
1946 tgu-steps = <3>;
1947 tgu-conditions = <4>;
1948 tgu-regs = <4>;
1949 tgu-timer-counters = <8>;
1950
1951 coresight-name = "coresight-tgu-ipcb";
1952
1953 clocks = <&clock_aop QDSS_CLK>;
1954 clock-names = "apb_pclk";
1955 };
1956
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001957 turing_etm0 {
1958 compatible = "qcom,coresight-remote-etm";
1959
1960 coresight-name = "coresight-turing-etm0";
Satyajit Desaie951a902017-05-08 16:46:37 -07001961 qcom,inst-id = <13>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001962
1963 port{
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001964 turing_etm0_out_funnel_turing_1: endpoint {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001965 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001966 <&funnel_turing_1_in_turing_etm0>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001967 };
1968 };
1969 };
1970
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001971 dummy_eud: dummy_sink {
1972 compatible = "qcom,coresight-dummy";
1973
1974 coresight-name = "coresight-eud";
1975
1976 qcom,dummy-sink;
1977 port {
1978 eud_in_replicator_swao: endpoint {
1979 slave-mode;
1980 remote-endpoint =
1981 <&replicator_swao_out_eud>;
1982 };
1983 };
1984 };
1985
Satyajit Desai5142eb312017-05-01 14:37:03 -07001986 modem_etm0 {
1987 compatible = "qcom,coresight-remote-etm";
1988
1989 coresight-name = "coresight-modem-etm0";
1990 qcom,inst-id = <2>;
1991
1992 port {
1993 modem_etm0_out_funnel_in2: endpoint {
1994 remote-endpoint =
1995 <&funnel_in2_in_modem_etm0>;
1996 };
1997 };
1998 };
1999
Satyajit Desaic528e7f2017-05-01 17:58:21 -07002000 audio_etm0 {
2001 compatible = "qcom,coresight-remote-etm";
2002
2003 coresight-name = "coresight-audio-etm0";
2004 qcom,inst-id = <5>;
2005
2006 port {
Satyajit Desai1a10dd82017-06-15 16:24:24 -07002007 audio_etm0_out_funnel_lpass_1: endpoint {
2008 remote-endpoint =
2009 <&funnel_lpass_1_in_audio_etm0>;
Satyajit Desaic528e7f2017-05-01 17:58:21 -07002010 };
2011 };
2012 };
2013
Satyajit Desaie879ab22017-08-28 14:18:26 -07002014 spss_etm0 {
2015 compatible = "qcom,coresight-dummy";
2016
2017 coresight-name = "coresight-spss-etm0";
2018
2019 qcom,dummy-source;
2020 port {
2021 spss_etm0_out_funnel_spss: endpoint {
2022 remote-endpoint =
2023 <&funnel_spss_in_spss_etm0>;
2024 };
2025 };
2026 };
2027
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002028 funnel_apss_merg: funnel@7810000 {
2029 compatible = "arm,primecell";
2030 arm,primecell-periphid = <0x0003b908>;
2031
2032 reg = <0x7810000 0x1000>;
2033 reg-names = "funnel-base";
2034
2035 coresight-name = "coresight-funnel-apss-merg";
2036
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002037 clocks = <&clock_aop QDSS_CLK>;
2038 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002039
2040 ports {
2041 #address-cells = <1>;
2042 #size-cells = <0>;
2043
2044 port@0 {
2045 reg = <0>;
2046 funnel_apss_merg_out_funnel_in2: endpoint {
2047 remote-endpoint =
2048 <&funnel_in2_in_funnel_apss_merg>;
2049 };
2050 };
2051
2052 port@1 {
2053 reg = <0>;
2054 funnel_apss_merg_in_funnel_apss: endpoint {
2055 slave-mode;
2056 remote-endpoint =
2057 <&funnel_apss_out_funnel_apss_merg>;
2058 };
2059 };
2060
2061 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07002062 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002063 funnel_apss_merg_in_tpda_olc: endpoint {
2064 slave-mode;
2065 remote-endpoint =
2066 <&tpda_olc_out_funnel_apss_merg>;
2067 };
2068 };
Satyajit Desai03889a12017-04-03 16:52:06 -07002069
2070 port@3 {
2071 reg = <4>;
2072 funnel_apss_merg_in_tpda_apss: endpoint {
2073 slave-mode;
2074 remote-endpoint =
2075 <&tpda_apss_out_funnel_apss_merg>;
2076 };
2077 };
2078
2079 port@4 {
2080 reg = <5>;
2081 funnel_apss_merg_in_tpda_llm_silver: endpoint {
2082 slave-mode;
2083 remote-endpoint =
2084 <&tpda_llm_silver_out_funnel_apss_merg>;
2085 };
2086 };
2087
2088 port@5 {
2089 reg = <6>;
2090 funnel_apss_merg_in_tpda_llm_gold: endpoint {
2091 slave-mode;
2092 remote-endpoint =
2093 <&tpda_llm_gold_out_funnel_apss_merg>;
2094 };
2095 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002096 };
2097 };
2098
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002099 etm0: etm@7040000 {
2100 compatible = "arm,primecell";
2101 arm,primecell-periphid = <0x000bb95d>;
2102
2103 reg = <0x7040000 0x1000>;
2104 cpu = <&CPU0>;
2105
2106 coresight-name = "coresight-etm0";
2107
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002108 clocks = <&clock_aop QDSS_CLK>;
2109 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002110
2111 port {
2112 etm0_out_funnel_apss: endpoint {
2113 remote-endpoint = <&funnel_apss_in_etm0>;
2114 };
2115 };
2116 };
2117
2118 etm1: etm@7140000 {
2119 compatible = "arm,primecell";
2120 arm,primecell-periphid = <0x000bb95d>;
2121
2122 reg = <0x7140000 0x1000>;
2123 cpu = <&CPU1>;
2124
2125 coresight-name = "coresight-etm1";
2126
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002127 clocks = <&clock_aop QDSS_CLK>;
2128 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002129
2130 port {
2131 etm1_out_funnel_apss: endpoint {
2132 remote-endpoint = <&funnel_apss_in_etm1>;
2133 };
2134 };
2135 };
2136
2137 etm2: etm@7240000 {
2138 compatible = "arm,primecell";
2139 arm,primecell-periphid = <0x000bb95d>;
2140
2141 reg = <0x7240000 0x1000>;
2142 cpu = <&CPU2>;
2143
2144 coresight-name = "coresight-etm2";
2145
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002146 clocks = <&clock_aop QDSS_CLK>;
2147 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002148
2149 port {
2150 etm2_out_funnel_apss: endpoint {
2151 remote-endpoint = <&funnel_apss_in_etm2>;
2152 };
2153 };
2154 };
2155
2156 etm3: etm@7340000 {
2157 compatible = "arm,primecell";
2158 arm,primecell-periphid = <0x000bb95d>;
2159
2160 reg = <0x7340000 0x1000>;
2161 cpu = <&CPU3>;
2162
2163 coresight-name = "coresight-etm3";
2164
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002165 clocks = <&clock_aop QDSS_CLK>;
2166 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002167
2168 port {
2169 etm3_out_funnel_apss: endpoint {
2170 remote-endpoint = <&funnel_apss_in_etm3>;
2171 };
2172 };
2173 };
2174
2175 etm4: etm@7440000 {
2176 compatible = "arm,primecell";
2177 arm,primecell-periphid = <0x000bb95d>;
2178
2179 reg = <0x7440000 0x1000>;
2180 cpu = <&CPU4>;
2181
2182 coresight-name = "coresight-etm4";
2183
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002184 clocks = <&clock_aop QDSS_CLK>;
2185 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002186
2187 port {
2188 etm4_out_funnel_apss: endpoint {
2189 remote-endpoint = <&funnel_apss_in_etm4>;
2190 };
2191 };
2192 };
2193
2194 etm5: etm@7540000 {
2195 compatible = "arm,primecell";
2196 arm,primecell-periphid = <0x000bb95d>;
2197
2198 reg = <0x7540000 0x1000>;
2199 cpu = <&CPU5>;
2200
2201 coresight-name = "coresight-etm5";
2202
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002203 clocks = <&clock_aop QDSS_CLK>;
2204 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002205
2206 port {
2207 etm5_out_funnel_apss: endpoint {
2208 remote-endpoint = <&funnel_apss_in_etm5>;
2209 };
2210 };
2211 };
2212
2213 etm6: etm@7640000 {
2214 compatible = "arm,primecell";
2215 arm,primecell-periphid = <0x000bb95d>;
2216
2217 reg = <0x7640000 0x1000>;
2218 cpu = <&CPU6>;
2219
2220 coresight-name = "coresight-etm6";
2221
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002222 clocks = <&clock_aop QDSS_CLK>;
2223 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002224
2225 port {
2226 etm6_out_funnel_apss: endpoint {
2227 remote-endpoint = <&funnel_apss_in_etm6>;
2228 };
2229 };
2230 };
2231
2232 etm7: etm@7740000 {
2233 compatible = "arm,primecell";
2234 arm,primecell-periphid = <0x000bb95d>;
2235
2236 reg = <0x7740000 0x1000>;
2237 cpu = <&CPU7>;
2238
2239 coresight-name = "coresight-etm7";
2240
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002241 clocks = <&clock_aop QDSS_CLK>;
2242 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002243
2244 port {
2245 etm7_out_funnel_apss: endpoint {
2246 remote-endpoint = <&funnel_apss_in_etm7>;
2247 };
2248 };
2249 };
2250
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002251 funnel_apss: funnel@7800000 {
2252 compatible = "arm,primecell";
2253 arm,primecell-periphid = <0x0003b908>;
2254
2255 reg = <0x7800000 0x1000>;
2256 reg-names = "funnel-base";
2257
2258 coresight-name = "coresight-funnel-apss";
2259
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002260 clocks = <&clock_aop QDSS_CLK>;
2261 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002262
2263 ports {
2264 #address-cells = <1>;
2265 #size-cells = <0>;
2266
2267 port@0 {
2268 reg = <0>;
2269 funnel_apss_out_funnel_apss_merg: endpoint {
2270 remote-endpoint =
2271 <&funnel_apss_merg_in_funnel_apss>;
2272 };
2273 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002274 port@1 {
2275 reg = <0>;
2276 funnel_apss_in_etm0: endpoint {
2277 slave-mode;
2278 remote-endpoint =
2279 <&etm0_out_funnel_apss>;
2280 };
2281 };
2282
2283 port@2 {
2284 reg = <1>;
2285 funnel_apss_in_etm1: endpoint {
2286 slave-mode;
2287 remote-endpoint =
2288 <&etm1_out_funnel_apss>;
2289 };
2290 };
2291
2292 port@3 {
2293 reg = <2>;
2294 funnel_apss_in_etm2: endpoint {
2295 slave-mode;
2296 remote-endpoint =
2297 <&etm2_out_funnel_apss>;
2298 };
2299 };
2300
2301 port@4 {
2302 reg = <3>;
2303 funnel_apss_in_etm3: endpoint {
2304 slave-mode;
2305 remote-endpoint =
2306 <&etm3_out_funnel_apss>;
2307 };
2308 };
2309
2310 port@5 {
2311 reg = <4>;
2312 funnel_apss_in_etm4: endpoint {
2313 slave-mode;
2314 remote-endpoint =
2315 <&etm4_out_funnel_apss>;
2316 };
2317 };
2318
2319 port@6 {
2320 reg = <5>;
2321 funnel_apss_in_etm5: endpoint {
2322 slave-mode;
2323 remote-endpoint =
2324 <&etm5_out_funnel_apss>;
2325 };
2326 };
2327
2328 port@7 {
2329 reg = <6>;
2330 funnel_apss_in_etm6: endpoint {
2331 slave-mode;
2332 remote-endpoint =
2333 <&etm6_out_funnel_apss>;
2334 };
2335 };
2336
2337 port@8 {
2338 reg = <7>;
2339 funnel_apss_in_etm7: endpoint {
2340 slave-mode;
2341 remote-endpoint =
2342 <&etm7_out_funnel_apss>;
2343 };
2344 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002345 };
2346 };
Satyajit Desai84bde122016-09-13 14:36:11 -07002347};