blob: a87d3e676e7e4eaba897bf42196d08a805eddb58 [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
15 replicator_qdss: replicator@6046000 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -080016 compatible = "arm,primecell";
17 arm,primecell-periphid = <0x0003b909>;
18
19 reg = <0x6046000 0x1000>;
20 reg-names = "replicator-base";
Satyajit Desai84bde122016-09-13 14:36:11 -070021
22 coresight-name = "coresight-replicator";
23
Satyajit Desaic7b2b862017-04-24 17:56:55 -070024 clocks = <&clock_aop QDSS_CLK>;
25 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -080026
27 ports {
Satyajit Desai84bde122016-09-13 14:36:11 -070028 #address-cells = <1>;
29 #size-cells = <0>;
30
31 port@0 {
32 reg = <0>;
33 replicator_out_tmc_etr: endpoint {
34 remote-endpoint=
35 <&tmc_etr_in_replicator>;
36 };
37 };
38
39 port@1 {
40 reg = <0>;
41 replicator_in_tmc_etf: endpoint {
42 slave-mode;
43 remote-endpoint=
44 <&tmc_etf_out_replicator>;
45 };
46 };
47 };
48 };
49
Satyajit Desai7e2f0322017-02-07 13:54:23 -080050 replicator_swao: replicator@6b0a000 {
51 compatible = "arm,primecell";
52 arm,primecell-periphid = <0x0003b909>;
53
54 reg = <0x6b0a000 0x1000>;
55 reg-names = "replicator-base";
56
57 coresight-name = "coresight-replicator-swao";
58
Satyajit Desaic7b2b862017-04-24 17:56:55 -070059 clocks = <&clock_aop QDSS_CLK>;
60 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -080061
62 ports {
63 #address-cells = <1>;
64 #size-cells = <0>;
65
66 port@0 {
67 reg = <0>;
68 replicator_swao_in_tmc_etf_swao: endpoint {
69 slave-mode;
70 remote-endpoint =
71 <&tmc_etf_swao_out_replicator>;
72 };
73 };
74
75 /* Always have EUD before funnel leading to ETR. If both
76 * sink are active we need to give preference to EUD
77 * over ETR
78 */
79 port@1 {
80 reg = <1>;
81 replicator_swao_out_eud: endpoint {
82 remote-endpoint =
83 <&eud_in_replicator_swao>;
84 };
85 };
86
87 port@2 {
88 reg = <0>;
89 replicator_swao_out_funnel_in2: endpoint {
90 remote-endpoint =
91 <&funnel_in2_in_replicator_swao>;
92 };
93 };
94
95 };
96 };
97
98 tmc_etf_swao: tmc@6b09000 {
99 compatible = "arm,primecell";
100 arm,primecell-periphid = <0x0003b961>;
101
102 reg = <0x6b09000 0x1000>;
103 reg-names = "tmc-base";
104
105 coresight-name = "coresight-tmc-etf-swao";
106
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700107 clocks = <&clock_aop QDSS_CLK>;
108 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800109
110 ports {
111 #address-cells = <1>;
112 #size-cells = <0>;
113
114 port@0 {
115 reg = <0>;
116 tmc_etf_swao_out_replicator: endpoint {
117 remote-endpoint=
118 <&replicator_swao_in_tmc_etf_swao>;
119 };
120 };
121
122 port@1 {
123 reg = <0>;
124 tmc_etf_swao_in_funnel_swao: endpoint {
125 slave-mode;
126 remote-endpoint=
127 <&funnel_swao_out_tmc_etf_swao>;
128 };
129 };
130 };
131
132 };
133
134 funnel_swao:funnel@0x6b08000 {
135 compatible = "arm,primecell";
136 arm,primecell-periphid = <0x0003b908>;
137
138 reg = <0x6b08000 0x1000>;
139 reg-names = "funnel-base";
140
141 coresight-name = "coresight-funnel-swao";
142
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700143 clocks = <&clock_aop QDSS_CLK>;
144 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800145
146 ports {
147 #address-cells = <1>;
148 #size-cells = <0>;
149
150 port@0 {
151 reg = <0>;
152 funnel_swao_out_tmc_etf_swao: endpoint {
153 remote-endpoint =
154 <&tmc_etf_swao_in_funnel_swao>;
155 };
156 };
157
158 port@1 {
159 reg = <7>;
160 funnel_swao_in_tpda_swao: endpoint {
161 slave-mode;
162 remote-endpoint=
163 <&tpda_swao_out_funnel_swao>;
164 };
165 };
166 };
167 };
168
169 tpda_swao: tpda@6b01000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700170 compatible = "arm,primecell";
171 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800172 reg = <0x6b01000 0x1000>;
173 reg-names = "tpda-base";
174
175 coresight-name = "coresight-tpda-swao";
176
177 qcom,tpda-atid = <71>;
178 qcom,dsb-elem-size = <1 32>;
179 qcom,cmb-elem-size = <0 64>;
180
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700181 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700182 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800183
184 ports {
185 #address-cells = <1>;
186 #size-cells = <0>;
187
188 port@0 {
189 reg = <0>;
190 tpda_swao_out_funnel_swao: endpoint {
191 remote-endpoint =
192 <&funnel_swao_in_tpda_swao>;
193 };
194
195 };
196
197 port@1 {
198 reg = <0>;
199 tpda_swao_in_tpdm_swao0: endpoint {
200 slave-mode;
201 remote-endpoint =
202 <&tpdm_swao0_out_tpda_swao>;
203 };
204 };
205
206 port@2 {
207 reg = <1>;
208 tpda_swao_in_tpdm_swao1: endpoint {
209 slave-mode;
210 remote-endpoint =
211 <&tpdm_swao1_out_tpda_swao>;
212 };
213
214 };
215 };
216 };
217
218 tpdm_swao0: tpdm@6b02000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700219 compatible = "arm,primecell";
220 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800221
222 reg = <0x6b02000 0x1000>;
223 reg-names = "tpdm-base";
224
225 coresight-name = "coresight-tpdm-swao-0";
226
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700227 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700228 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800229
230 port {
231 tpdm_swao0_out_tpda_swao: endpoint {
232 remote-endpoint = <&tpda_swao_in_tpdm_swao0>;
233 };
234 };
235 };
236
237 tpdm_swao1: tpdm@6b03000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700238 compatible = "arm,primecell";
239 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800240 reg = <0x6b03000 0x1000>;
241 reg-names = "tpdm-base";
242
243 coresight-name="coresight-tpdm-swao-1";
244
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700245 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700246 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800247
248 port {
249 tpdm_swao1_out_tpda_swao: endpoint {
250 remote-endpoint = <&tpda_swao_in_tpdm_swao1>;
251 };
252 };
253 };
254
255 tmc_etr: tmc@6048000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700256 compatible = "arm,primecell";
257 arm,primecell-periphid = <0x0003b961>;
258
259 reg = <0x6048000 0x1000>,
260 <0x6064000 0x15000>;
261 reg-names = "tmc-base", "bam-base";
262
263 arm,buffer-size = <0x400000>;
264
265 coresight-name = "coresight-tmc-etr";
Satyajit Desaib3039812017-01-30 11:34:03 -0800266 coresight-ctis = <&cti0 &cti8>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700267
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700268 clocks = <&clock_aop QDSS_CLK>;
269 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700270
271 port {
272 tmc_etr_in_replicator: endpoint {
273 slave-mode;
274 remote-endpoint = <&replicator_out_tmc_etr>;
275 };
276 };
277 };
278
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800279 tmc_etf: tmc@6047000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700280 compatible = "arm,primecell";
281 arm,primecell-periphid = <0x0003b961>;
282
283 reg = <0x6047000 0x1000>;
284 reg-names = "tmc-base";
285
286 coresight-name = "coresight-tmc-etf";
Satyajit Desaib3039812017-01-30 11:34:03 -0800287 coresight-ctis = <&cti0 &cti8>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700288 arm,default-sink;
289
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700290 clocks = <&clock_aop QDSS_CLK>;
291 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700292
293 ports {
294 #address-cells = <1>;
295 #size-cells = <0>;
296
297 port@0 {
298 reg = <0>;
299 tmc_etf_out_replicator: endpoint {
300 remote-endpoint =
301 <&replicator_in_tmc_etf>;
302 };
303 };
304
305 port@1 {
306 reg = <1>;
307 tmc_etf_in_funnel_merg: endpoint {
308 slave-mode;
309 remote-endpoint =
310 <&funnel_merg_out_tmc_etf>;
311 };
312 };
313 };
314
315 };
316
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800317 funnel_merg: funnel@6045000 {
318 compatible = "arm,primecell";
319 arm,primecell-periphid = <0x0003b908>;
320
321 reg = <0x6045000 0x1000>;
322 reg-names = "funnel-base";
323
324 coresight-name = "coresight-funnel-merg";
325
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700326 clocks = <&clock_aop QDSS_CLK>;
327 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800328
329 ports {
330 #address-cells = <1>;
331 #size-cells = <0>;
332
333 port@0 {
334 reg = <0>;
335 funnel_merg_out_tmc_etf: endpoint {
336 remote-endpoint =
337 <&tmc_etf_in_funnel_merg>;
338 };
339 };
340
341 port@1 {
342 reg = <0>;
343 funnel_merg_in_funnel_in0: endpoint {
344 slave-mode;
345 remote-endpoint =
346 <&funnel_in0_out_funnel_merg>;
347 };
348 };
349
350 port@2 {
351 reg = <2>;
352 funnel_merg_in_funnel_in2: endpoint {
353 slave-mode;
354 remote-endpoint =
355 <&funnel_in2_out_funnel_merg>;
356 };
357 };
358 };
359 };
360
Satyajit Desai84bde122016-09-13 14:36:11 -0700361 stm: stm@6002000 {
362 compatible = "arm,primecell";
363 arm,primecell-periphid = <0x0003b962>;
364
365 reg = <0x6002000 0x1000>,
366 <0x16280000 0x180000>;
367 reg-names = "stm-base", "stm-stimulus-base";
368
369 coresight-name = "coresight-stm";
370
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700371 clocks = <&clock_aop QDSS_CLK>;
372 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700373
374 port {
375 stm_out_funnel_in0: endpoint {
376 remote-endpoint = <&funnel_in0_in_stm>;
377 };
378 };
379
380 };
381
382 funnel_in0: funnel@0x6041000 {
383 compatible = "arm,primecell";
384 arm,primecell-periphid = <0x0003b908>;
385
386 reg = <0x6041000 0x1000>;
387 reg-names = "funnel-base";
388
389 coresight-name = "coresight-funnel-in0";
390
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700391 clocks = <&clock_aop QDSS_CLK>;
392 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700393
394 ports {
395 #address-cells = <1>;
396 #size-cells = <0>;
397
398 port@0 {
399 reg = <0>;
400 funnel_in0_out_funnel_merg: endpoint {
401 remote-endpoint =
402 <&funnel_merg_in_funnel_in0>;
403 };
404 };
405
406 port@1 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800407 reg = <3>;
408 funnel_in0_in_funnel_spss: endpoint {
409 slave-mode;
410 remote-endpoint =
411 <&funnel_spss_out_funnel_in0>;
412 };
413 };
414
415 port@2 {
416 reg = <6>;
417 funnel_in0_in_funnel_qatb: endpoint {
418 slave-mode;
419 remote-endpoint =
420 <&funnel_qatb_out_funnel_in0>;
421 };
422 };
423
424 port@3 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700425 reg = <7>;
426 funnel_in0_in_stm: endpoint {
427 slave-mode;
428 remote-endpoint = <&stm_out_funnel_in0>;
429 };
430 };
431 };
432 };
433
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800434 funnel_in2: funnel@0x6043000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700435 compatible = "arm,primecell";
436 arm,primecell-periphid = <0x0003b908>;
437
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800438 reg = <0x6043000 0x1000>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700439 reg-names = "funnel-base";
440
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800441 coresight-name = "coresight-funnel-in2";
Satyajit Desai84bde122016-09-13 14:36:11 -0700442
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700443 clocks = <&clock_aop QDSS_CLK>;
444 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700445
446 ports {
447 #address-cells = <1>;
448 #size-cells = <0>;
449
450 port@0 {
451 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800452 funnel_in2_out_funnel_merg: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -0700453 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800454 <&funnel_merg_in_funnel_in2>;
455 };
456 };
457
458 port@1 {
459 reg = <1>;
460 funnel_in2_in_replicator_swao: endpoint {
461 slave-mode;
462 remote-endpoint =
463 <&replicator_swao_out_funnel_in2>;
464 };
465
466 };
467
468 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700469 reg = <2>;
470 funnel_in2_in_funnel_modem: endpoint {
471 slave-mode;
472 remote-endpoint =
473 <&funnel_modem_out_funnel_in2>;
474 };
475
476 };
477
478 port@3 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800479 reg = <5>;
480 funnel_in2_in_funnel_apss_merg: endpoint {
481 slave-mode;
482 remote-endpoint =
483 <&funnel_apss_merg_out_funnel_in2>;
484 };
485 };
486
487 };
488 };
489
490 tpda: tpda@6004000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700491 compatible = "arm,primecell";
492 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800493 reg = <0x6004000 0x1000>;
494 reg-names = "tpda-base";
495
496 coresight-name = "coresight-tpda";
497
498 qcom,tpda-atid = <65>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700499 qcom,bc-elem-size = <10 32>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800500 <13 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700501 qcom,tc-elem-size = <13 32>;
502 qcom,dsb-elem-size = <0 32>,
503 <2 32>,
504 <3 32>,
Satyajit Desai6509f342017-04-18 13:03:57 -0700505 <5 32>,
Satyajit Desai03889a12017-04-03 16:52:06 -0700506 <10 32>,
507 <11 32>,
508 <13 32>;
509 qcom,cmb-elem-size = <3 64>,
510 <7 64>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800511 <13 64>;
512
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700513 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700514 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800515
516 ports {
517 #address-cells = <1>;
518 #size-cells = <0>;
519 port@0 {
520 reg = <0>;
521 tpda_out_funnel_qatb: endpoint {
522 remote-endpoint =
523 <&funnel_qatb_in_tpda>;
524 };
525
526 };
527
528 port@1 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700529 reg = <0>;
530 tpda_in_tpdm_center: endpoint {
531 slave-mode;
532 remote-endpoint =
533 <&tpdm_center_out_tpda>;
534 };
535 };
536
537 port@2 {
538 reg = <2>;
539 tpda_in_funnel_dl_mm: endpoint {
540 slave-mode;
541 remote-endpoint =
542 <&funnel_dl_mm_out_tpda>;
543 };
544 };
545
546 port@3 {
547 reg = <3>;
548 tpda_in_funnel_ddr_0: endpoint {
549 slave-mode;
550 remote-endpoint =
551 <&funnel_ddr_0_out_tpda>;
552 };
553 };
554
555 port@4 {
Satyajit Desai6509f342017-04-18 13:03:57 -0700556 reg = <5>;
557 tpda_in_funnel_lpass: endpoint {
558 slave-mode;
559 remote-endpoint =
560 <&funnel_lpass_out_tpda>;
561 };
562 };
563
564 port@5 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800565 reg = <7>;
566 tpda_in_tpdm_vsense: endpoint {
567 slave-mode;
568 remote-endpoint =
569 <&tpdm_vsense_out_tpda>;
570 };
571 };
572
Satyajit Desai6509f342017-04-18 13:03:57 -0700573 port@6 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700574 reg = <10>;
575 tpda_in_tpdm_qm: endpoint {
576 slave-mode;
577 remote-endpoint =
578 <&tpdm_qm_out_tpda>;
579 };
580 };
581
Satyajit Desai6509f342017-04-18 13:03:57 -0700582 port@7 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700583 reg = <11>;
584 tpda_in_tpdm_north: endpoint {
585 slave-mode;
586 remote-endpoint =
587 <&tpdm_north_out_tpda>;
588 };
589 };
590
Satyajit Desai6509f342017-04-18 13:03:57 -0700591 port@8 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800592 reg = <13>;
593 tpda_in_tpdm_pimem: endpoint {
594 slave-mode;
595 remote-endpoint =
596 <&tpdm_pimem_out_tpda>;
597 };
598 };
599 };
600 };
601
Satyajit Desai03889a12017-04-03 16:52:06 -0700602 funnel_modem: funnel@6832000 {
603 compatible = "arm,primecell";
604 arm,primecell-periphid = <0x0003b908>;
605
606 reg = <0x6832000 0x1000>;
607 reg-names = "funnel-base";
608
609 coresight-name = "coresight-funnel-modem";
610
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700611 clocks = <&clock_aop QDSS_CLK>;
612 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700613
614 ports {
615 #address-cells = <1>;
616 #size-cells = <0>;
617
618 port@0 {
619 reg = <0>;
620 funnel_modem_out_funnel_in2: endpoint {
621 remote-endpoint =
622 <&funnel_in2_in_funnel_modem>;
623 };
624 };
625
626 port@1 {
627 reg = <0>;
628 funnel_modem_in_tpda_modem: endpoint {
629 slave-mode;
630 remote-endpoint =
631 <&tpda_modem_out_funnel_modem>;
632 };
633 };
634 };
635 };
636
637 tpda_modem: tpda@6831000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700638 compatible = "arm,primecell";
639 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700640 reg = <0x6831000 0x1000>;
641 reg-names = "tpda-base";
642
643 coresight-name = "coresight-tpda-modem";
644
645 qcom,tpda-atid = <67>;
646 qcom,dsb-elem-size = <0 32>;
647 qcom,cmb-elem-size = <0 64>;
648
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700649 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700650 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700651
652 ports {
653 #address-cells = <1>;
654 #size-cells = <0>;
655 port@0 {
656 reg = <0>;
657 tpda_modem_out_funnel_modem: endpoint {
658 remote-endpoint =
659 <&funnel_modem_in_tpda_modem>;
660 };
661 };
662
663 port@1 {
664 reg = <0>;
665 tpda_modem_in_tpdm_modem: endpoint {
666 slave-mode;
667 remote-endpoint =
668 <&tpdm_modem_out_tpda_modem>;
669 };
670 };
671 };
672 };
673
674 tpdm_modem: tpdm@6830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700675 compatible = "arm,primecell";
676 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700677 reg = <0x6830000 0x1000>;
678 reg-names = "tpdm-base";
679
680 coresight-name = "coresight-tpdm-modem";
681
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700682 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700683 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700684
685 port {
686 tpdm_modem_out_tpda_modem: endpoint {
687 remote-endpoint = <&tpda_modem_in_tpdm_modem>;
688 };
689 };
690 };
691
Satyajit Desai6509f342017-04-18 13:03:57 -0700692 funnel_lpass: funnel@6845000 {
693 compatible = "arm,primecell";
694 arm,primecell-periphid = <0x0003b908>;
695
696 reg = <0x6845000 0x1000>;
697 reg-names = "funnel-base";
698
699 coresight-name = "coresight-funnel-lpass";
700
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700701 clocks = <&clock_aop QDSS_CLK>;
702 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700703
704 ports {
705 #address-cells = <1>;
706 #size-cells = <0>;
707
708 port@0 {
709 reg = <0>;
710 funnel_lpass_out_tpda: endpoint {
711 remote-endpoint =
712 <&tpda_in_funnel_lpass>;
713 };
714 };
715
716 port@1 {
717 reg = <0>;
718 funnel_lpass_in_tpdm_lpass: endpoint {
719 slave-mode;
720 remote-endpoint =
721 <&tpdm_lpass_out_funnel_lpass>;
722 };
723 };
724 };
725 };
726
727 tpdm_lpass: tpdm@6844000 {
728 compatible = "qcom,coresight-tpdm";
729 reg = <0x6844000 0x1000>;
730 reg-names = "tpdm-base";
731
732 coresight-name = "coresight-tpdm-lpass";
733
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700734 clocks = <&clock_aop QDSS_CLK>;
735 clock-names = "core_clk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700736
737 port {
738 tpdm_lpass_out_funnel_lpass: endpoint {
739 remote-endpoint = <&funnel_lpass_in_tpdm_lpass>;
740 };
741 };
742 };
743
Satyajit Desai03889a12017-04-03 16:52:06 -0700744 tpdm_center: tpdm@6c28000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700745 compatible = "arm,primecell";
746 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700747 reg = <0x6c28000 0x1000>;
748 reg-names = "tpdm-base";
749
750 coresight-name = "coresight-tpdm-center";
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 port {
756 tpdm_center_out_tpda: endpoint {
757 remote-endpoint = <&tpda_in_tpdm_center>;
758 };
759 };
760 };
761
762 tpdm_north: tpdm@6a24000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700763 compatible = "arm,primecell";
764 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700765 reg = <0x6a24000 0x1000>;
766 reg-names = "tpdm-base";
767
768 coresight-name = "coresight-tpdm-north";
769
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700770 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700771 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700772
773 port {
774 tpdm_north_out_tpda: endpoint {
775 remote-endpoint = <&tpda_in_tpdm_north>;
776 };
777 };
778 };
779
780 tpdm_qm: tpdm@69d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700781 compatible = "arm,primecell";
782 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700783 reg = <0x69d0000 0x1000>;
784 reg-names = "tpdm-base";
785
786 coresight-name = "coresight-tpdm-qm";
787
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700788 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700789 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700790
791 port {
792 tpdm_qm_out_tpda: endpoint {
793 remote-endpoint = <&tpda_in_tpdm_qm>;
794 };
795 };
796 };
797
798 tpda_apss: tpda@7862000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700799 compatible = "arm,primecell";
800 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700801 reg = <0x7862000 0x1000>;
802 reg-names = "tpda-base";
803
804 coresight-name = "coresight-tpda-apss";
805
806 qcom,tpda-atid = <66>;
807 qcom,dsb-elem-size = <0 32>;
808
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700809 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700810 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700811
812 ports {
813 #address-cells = <1>;
814 #size-cells = <0>;
815 port@0 {
816 reg = <0>;
817 tpda_apss_out_funnel_apss_merg: endpoint {
818 remote-endpoint =
819 <&funnel_apss_merg_in_tpda_apss>;
820 };
821 };
822
823 port@1 {
824 reg = <0>;
825 tpda_apss_in_tpdm_apss: endpoint {
826 slave-mode;
827 remote-endpoint =
828 <&tpdm_apss_out_tpda_apss>;
829 };
830 };
831 };
832 };
833
834 tpdm_apss: tpdm@7860000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700835 compatible = "arm,primecell";
836 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700837 reg = <0x7860000 0x1000>;
838 reg-names = "tpdm-base";
839
840 coresight-name = "coresight-tpdm-apss";
841
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700842 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700843 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700844
845 port {
846 tpdm_apss_out_tpda_apss: endpoint {
847 remote-endpoint = <&tpda_apss_in_tpdm_apss>;
848 };
849 };
850 };
851
852 tpda_llm_silver: tpda@78c0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700853 compatible = "arm,primecell";
854 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700855 reg = <0x78c0000 0x1000>;
856 reg-names = "tpda-base";
857
858 coresight-name = "coresight-tpda-llm-silver";
859
860 qcom,tpda-atid = <72>;
861 qcom,cmb-elem-size = <0 64>;
862
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700863 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700864 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700865
866 ports {
867 #address-cells = <1>;
868 #size-cells = <0>;
869 port@0 {
870 reg = <0>;
871 tpda_llm_silver_out_funnel_apss_merg: endpoint {
872 remote-endpoint =
873 <&funnel_apss_merg_in_tpda_llm_silver>;
874 };
875 };
876
877 port@1 {
878 reg = <0>;
879 tpda_llm_silver_in_tpdm_llm_silver: endpoint {
880 slave-mode;
881 remote-endpoint =
882 <&tpdm_llm_silver_out_tpda_llm_silver>;
883 };
884 };
885 };
886 };
887
888 tpdm_llm_silver: tpdm@78a0000 {
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 = <0x78a0000 0x1000>;
892 reg-names = "tpdm-base";
893
894 coresight-name = "coresight-tpdm-llm-silver";
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
899 port {
900 tpdm_llm_silver_out_tpda_llm_silver: endpoint {
901 remote-endpoint =
902 <&tpda_llm_silver_in_tpdm_llm_silver>;
903 };
904 };
905 };
906
907 tpda_llm_gold: tpda@78d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700908 compatible = "arm,primecell";
909 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700910 reg = <0x78d0000 0x1000>;
911 reg-names = "tpda-base";
912
913 coresight-name = "coresight-tpda-llm-gold";
914
915 qcom,tpda-atid = <73>;
916 qcom,cmb-elem-size = <0 64>;
917
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700918 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700919 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700920
921 ports {
922 #address-cells = <1>;
923 #size-cells = <0>;
924 port@0 {
925 reg = <0>;
926 tpda_llm_gold_out_funnel_apss_merg: endpoint {
927 remote-endpoint =
928 <&funnel_apss_merg_in_tpda_llm_gold>;
929 };
930 };
931
932 port@1 {
933 reg = <0>;
934 tpda_llm_gold_in_tpdm_llm_gold: endpoint {
935 slave-mode;
936 remote-endpoint =
937 <&tpdm_llm_gold_out_tpda_llm_gold>;
938 };
939 };
940 };
941 };
942
943 tpdm_llm_gold: tpdm@78b0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700944 compatible = "arm,primecell";
945 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700946 reg = <0x78b0000 0x1000>;
947 reg-names = "tpdm-base";
948
949 coresight-name = "coresight-tpdm-llm-gold";
950
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700951 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700952 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700953
954 port {
955 tpdm_llm_gold_out_tpda_llm_gold: endpoint {
956 remote-endpoint =
957 <&tpda_llm_gold_in_tpdm_llm_gold>;
958 };
959 };
960 };
961
962 funnel_dl_mm: funnel@6c0b000 {
963 compatible = "arm,primecell";
964 arm,primecell-periphid = <0x0003b908>;
965
966 reg = <0x6c0b000 0x1000>;
967 reg-names = "funnel-base";
968
969 coresight-name = "coresight-funnel-dl-mm";
970
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700971 clocks = <&clock_aop QDSS_CLK>;
972 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700973
974 ports {
975 #address-cells = <1>;
976 #size-cells = <0>;
977
978 port@0 {
979 reg = <0>;
980 funnel_dl_mm_out_tpda: endpoint {
981 remote-endpoint =
982 <&tpda_in_funnel_dl_mm>;
983 };
984 };
985
986 port@1 {
987 reg = <1>;
988 funnel_dl_mm_in_tpdm_mm: endpoint {
989 slave-mode;
990 remote-endpoint =
991 <&tpdm_mm_out_funnel_dl_mm>;
992 };
993 };
994 };
995 };
996
997 tpdm_mm: tpdm@6c08000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700998 compatible = "arm,primecell";
999 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001000 reg = <0x6c08000 0x1000>;
1001 reg-names = "tpdm-base";
1002
1003 coresight-name = "coresight-tpdm-mm";
1004
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001005 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001006 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001007
1008 port {
1009 tpdm_mm_out_funnel_dl_mm: endpoint {
1010 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
1011 };
1012 };
1013 };
1014
1015 funnel_ddr_0: funnel@69e2000 {
1016 compatible = "arm,primecell";
1017 arm,primecell-periphid = <0x0003b908>;
1018
1019 reg = <0x69e2000 0x1000>;
1020 reg-names = "funnel-base";
1021
1022 coresight-name = "coresight-funnel-ddr-0";
1023
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001024 clocks = <&clock_aop QDSS_CLK>;
1025 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001026
1027 ports {
1028 #address-cells = <1>;
1029 #size-cells = <0>;
1030
1031 port@0 {
1032 reg = <0>;
1033 funnel_ddr_0_out_tpda: endpoint {
1034 remote-endpoint =
1035 <&tpda_in_funnel_ddr_0>;
1036 };
1037 };
1038
1039 port@1 {
1040 reg = <0>;
1041 funnel_ddr_0_in_tpdm_ddr: endpoint {
1042 slave-mode;
1043 remote-endpoint =
1044 <&tpdm_ddr_out_funnel_ddr_0>;
1045 };
1046 };
1047 };
1048 };
1049
1050 tpdm_ddr: tpdm@69e0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001051 compatible = "arm,primecell";
1052 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001053 reg = <0x69e0000 0x1000>;
1054 reg-names = "tpdm-base";
1055
1056 coresight-name = "coresight-tpdm-ddr";
1057
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001058 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001059 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001060
1061 port {
1062 tpdm_ddr_out_funnel_ddr_0: endpoint {
1063 remote-endpoint = <&funnel_ddr_0_in_tpdm_ddr>;
1064 };
1065 };
1066 };
1067
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001068 tpdm_pimem: tpdm@6850000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001069 compatible = "arm,primecell";
1070 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001071 reg = <0x6850000 0x1000>;
1072 reg-names = "tpdm-base";
1073
1074 coresight-name = "coresight-tpdm-pimem";
1075
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001076 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001077 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001078
1079 port {
1080 tpdm_pimem_out_tpda: endpoint {
1081 remote-endpoint = <&tpda_in_tpdm_pimem>;
1082 };
1083 };
1084 };
1085
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001086 tpdm_vsense: tpdm@6840000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001087 compatible = "arm,primecell";
1088 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001089 reg = <0x6840000 0x1000>;
1090 reg-names = "tpdm-base";
1091
1092 coresight-name = "coresight-tpdm-vsense";
1093
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001094 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001095 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001096
1097 port{
1098 tpdm_vsense_out_tpda: endpoint {
1099 remote-endpoint = <&tpda_in_tpdm_vsense>;
1100 };
1101 };
1102 };
1103
1104 tpda_olc: tpda@7832000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001105 compatible = "arm,primecell";
1106 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001107 reg = <0x7832000 0x1000>;
1108 reg-names = "tpda-base";
1109
1110 coresight-name = "coresight-tpda-olc";
1111
1112 qcom,tpda-atid = <69>;
1113 qcom,cmb-elem-size = <0 64>;
1114
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001115 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001116 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001117
1118 ports {
1119 #address-cells = <1>;
1120 #size-cells = <0>;
1121 port@0 {
1122 reg = <0>;
1123 tpda_olc_out_funnel_apss_merg: endpoint {
1124 remote-endpoint =
1125 <&funnel_apss_merg_in_tpda_olc>;
1126 };
1127 };
1128 port@1 {
1129 reg = <0>;
1130 tpda_olc_in_tpdm_olc: endpoint {
1131 slave-mode;
1132 remote-endpoint =
1133 <&tpdm_olc_out_tpda_olc>;
1134 };
1135 };
1136 };
1137 };
1138
1139 tpdm_olc: tpdm@7830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001140 compatible = "arm,primecell";
1141 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001142 reg = <0x7830000 0x1000>;
1143 reg-names = "tpdm-base";
1144
1145 coresight-name = "coresight-tpdm-olc";
1146
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001147 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001148 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001149
1150 port{
1151 tpdm_olc_out_tpda_olc: endpoint {
1152 remote-endpoint = <&tpda_olc_in_tpdm_olc>;
1153 };
1154 };
1155 };
1156
1157 tpda_spss: tpda@6882000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001158 compatible = "arm,primecell";
1159 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001160 reg = <0x6882000 0x1000>;
1161 reg-names = "tpda-base";
1162
1163 coresight-name = "coresight-tpda-spss";
1164
1165 qcom,tpda-atid = <70>;
1166 qcom,dsb-elem-size = <0 32>;
1167
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001168 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001169 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001170
1171 ports {
1172 #address-cells = <1>;
1173 #size-cells = <0>;
1174 port@0 {
1175 reg = <0>;
1176 tpda_spss_out_funnel_spss: endpoint {
1177 remote-endpoint =
1178 <&funnel_spss_in_tpda_spss>;
1179 };
1180 };
1181 port@1 {
1182 reg = <0>;
1183 tpda_spss_in_tpdm_spss: endpoint {
1184 slave-mode;
1185 remote-endpoint =
1186 <&tpdm_spss_out_tpda_spss>;
1187 };
1188 };
1189 };
1190 };
1191
1192 tpdm_spss: tpdm@6880000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001193 compatible = "arm,primecell";
1194 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001195 reg = <0x6880000 0x1000>;
1196 reg-names = "tpdm-base";
1197
1198 coresight-name = "coresight-tpdm-spss";
1199
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001200 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001201 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001202 qcom,msr-fix-req;
1203
1204 port{
1205 tpdm_spss_out_tpda_spss: endpoint {
1206 remote-endpoint = <&tpda_spss_in_tpdm_spss>;
1207 };
1208 };
1209 };
1210
1211 funnel_spss: funnel@6883000 {
1212 compatible = "arm,primecell";
1213 arm,primecell-periphid = <0x0003b908>;
1214
1215 reg = <0x6883000 0x1000>;
1216 reg-names = "funnel-base";
1217
1218 coresight-name = "coresight-funnel-spss";
1219
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001220 clocks = <&clock_aop QDSS_CLK>;
1221 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001222
1223 ports {
1224 #address-cells = <1>;
1225 #size-cells = <0>;
1226
1227 port@0 {
1228 reg = <0>;
1229 funnel_spss_out_funnel_in0: endpoint {
1230 remote-endpoint =
1231 <&funnel_in0_in_funnel_spss>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001232 };
1233 };
1234
1235 port@1 {
1236 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001237 funnel_spss_in_tpda_spss: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -07001238 slave-mode;
1239 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001240 <&tpda_spss_out_funnel_spss>;
1241 };
1242 };
1243 };
1244 };
1245
1246 funnel_qatb: funnel@6005000 {
1247 compatible = "arm,primecell";
1248 arm,primecell-periphid = <0x0003b908>;
1249
1250 reg = <0x6005000 0x1000>;
1251 reg-names = "funnel-base";
1252
1253 coresight-name = "coresight-funnel-qatb";
1254
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001255 clocks = <&clock_aop QDSS_CLK>;
1256 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001257
1258 ports {
1259 #address-cells = <1>;
1260 #size-cells = <0>;
1261
1262 port@0 {
1263 reg = <0>;
1264 funnel_qatb_out_funnel_in0: endpoint {
1265 remote-endpoint =
1266 <&funnel_in0_in_funnel_qatb>;
1267 };
1268 };
1269
1270 port@1 {
1271 reg = <0>;
1272 funnel_qatb_in_tpda: endpoint {
1273 slave-mode;
1274 remote-endpoint =
1275 <&tpda_out_funnel_qatb>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001276 };
1277 };
1278 };
1279 };
Satyajit Desaib3039812017-01-30 11:34:03 -08001280
1281 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001282 compatible = "arm,primecell";
1283 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001284 reg = <0x6010000 0x1000>;
1285 reg-names = "cti-base";
1286
1287 coresight-name = "coresight-cti0";
1288
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001289 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001290 clock-names = "apb_pclk";
1291
Satyajit Desaib3039812017-01-30 11:34:03 -08001292 };
1293
1294 cti1: cti@6011000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001295 compatible = "arm,primecell";
1296 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001297 reg = <0x6011000 0x1000>;
1298 reg-names = "cti-base";
1299
1300 coresight-name = "coresight-cti1";
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";
1304
Satyajit Desaib3039812017-01-30 11:34:03 -08001305 };
1306
1307 cti2: cti@6012000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001308 compatible = "arm,primecell";
1309 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001310 reg = <0x6012000 0x1000>;
1311 reg-names = "cti-base";
1312
1313 coresight-name = "coresight-cti2";
1314
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001315 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001316 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001317 };
1318
1319 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001320 compatible = "arm,primecell";
1321 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001322 reg = <0x6013000 0x1000>;
1323 reg-names = "cti-base";
1324
1325 coresight-name = "coresight-cti3";
1326
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001327 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001328 clock-names = "apb_pclk";
1329
Satyajit Desaib3039812017-01-30 11:34:03 -08001330 };
1331
1332 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001333 compatible = "arm,primecell";
1334 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001335 reg = <0x6014000 0x1000>;
1336 reg-names = "cti-base";
1337
1338 coresight-name = "coresight-cti4";
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";
1342
Satyajit Desaib3039812017-01-30 11:34:03 -08001343 };
1344
1345 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001346 compatible = "arm,primecell";
1347 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001348 reg = <0x6015000 0x1000>;
1349 reg-names = "cti-base";
1350
1351 coresight-name = "coresight-cti5";
1352
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001353 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001354 clock-names = "apb_pclk";
1355
Satyajit Desaib3039812017-01-30 11:34:03 -08001356 };
1357
1358 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001359 compatible = "arm,primecell";
1360 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001361 reg = <0x6016000 0x1000>;
1362 reg-names = "cti-base";
1363
1364 coresight-name = "coresight-cti6";
1365
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001366 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001367 clock-names = "apb_pclk";
1368
Satyajit Desaib3039812017-01-30 11:34:03 -08001369 };
1370
1371 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001372 compatible = "arm,primecell";
1373 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001374 reg = <0x6017000 0x1000>;
1375 reg-names = "cti-base";
1376
1377 coresight-name = "coresight-cti7";
1378
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001379 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001380 clock-names = "apb_pclk";
1381
Satyajit Desaib3039812017-01-30 11:34:03 -08001382 };
1383
1384 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001385 compatible = "arm,primecell";
1386 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001387 reg = <0x6018000 0x1000>;
1388 reg-names = "cti-base";
1389
1390 coresight-name = "coresight-cti8";
1391
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001392 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001393 clock-names = "apb_pclk";
1394
Satyajit Desaib3039812017-01-30 11:34:03 -08001395 };
1396
1397 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001398 compatible = "arm,primecell";
1399 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001400 reg = <0x6019000 0x1000>;
1401 reg-names = "cti-base";
1402
1403 coresight-name = "coresight-cti9";
1404
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001405 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001406 clock-names = "apb_pclk";
1407
Satyajit Desaib3039812017-01-30 11:34:03 -08001408 };
1409
1410 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001411 compatible = "arm,primecell";
1412 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001413 reg = <0x601a000 0x1000>;
1414 reg-names = "cti-base";
1415
1416 coresight-name = "coresight-cti10";
1417
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001418 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001419 clock-names = "apb_pclk";
1420
Satyajit Desaib3039812017-01-30 11:34:03 -08001421 };
1422
1423 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001424 compatible = "arm,primecell";
1425 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001426 reg = <0x601b000 0x1000>;
1427 reg-names = "cti-base";
1428
1429 coresight-name = "coresight-cti11";
1430
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001431 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001432 clock-names = "apb_pclk";
1433
Satyajit Desaib3039812017-01-30 11:34:03 -08001434 };
1435
1436 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001437 compatible = "arm,primecell";
1438 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001439 reg = <0x601c000 0x1000>;
1440 reg-names = "cti-base";
1441
1442 coresight-name = "coresight-cti12";
1443
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001444 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001445 clock-names = "apb_pclk";
1446
Satyajit Desaib3039812017-01-30 11:34:03 -08001447 };
1448
1449 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001450 compatible = "arm,primecell";
1451 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001452 reg = <0x601d000 0x1000>;
1453 reg-names = "cti-base";
1454
1455 coresight-name = "coresight-cti13";
1456
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001457 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001458 clock-names = "apb_pclk";
1459
Satyajit Desaib3039812017-01-30 11:34:03 -08001460 };
1461
1462 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001463 compatible = "arm,primecell";
1464 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001465 reg = <0x601e000 0x1000>;
1466 reg-names = "cti-base";
1467
1468 coresight-name = "coresight-cti14";
1469
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001470 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001471 clock-names = "apb_pclk";
1472
Satyajit Desaib3039812017-01-30 11:34:03 -08001473 };
1474
1475 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001476 compatible = "arm,primecell";
1477 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001478 reg = <0x601f000 0x1000>;
1479 reg-names = "cti-base";
1480
1481 coresight-name = "coresight-cti15";
1482
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001483 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001484 clock-names = "apb_pclk";
1485
Satyajit Desaib3039812017-01-30 11:34:03 -08001486 };
1487
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001488 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001489 compatible = "arm,primecell";
1490 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001491 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001492 reg-names = "cti-base";
1493
1494 coresight-name = "coresight-cti-cpu0";
1495 cpu = <&CPU0>;
1496
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001497 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001498 clock-names = "apb_pclk";
1499
Satyajit Desaib3039812017-01-30 11:34:03 -08001500 };
1501
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001502 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001503 compatible = "arm,primecell";
1504 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001505 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001506 reg-names = "cti-base";
1507
1508 coresight-name = "coresight-cti-cpu1";
1509 cpu = <&CPU1>;
1510
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001511 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001512 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001513 };
1514
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001515 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001516 compatible = "arm,primecell";
1517 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001518 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001519 reg-names = "cti-base";
1520
1521 coresight-name = "coresight-cti-cpu2";
1522 cpu = <&CPU2>;
1523
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001524 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001525 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001526 };
1527
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001528 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001529 compatible = "arm,primecell";
1530 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001531 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001532 reg-names = "cti-base";
1533
1534 coresight-name = "coresight-cti-cpu3";
1535 cpu = <&CPU3>;
1536
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001537 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001538 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001539 };
1540
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001541 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001542 compatible = "arm,primecell";
1543 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001544 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001545 reg-names = "cti-base";
1546
1547 coresight-name = "coresight-cti-cpu4";
1548 cpu = <&CPU4>;
1549
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001550 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001551 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001552 };
1553
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001554 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001555 compatible = "arm,primecell";
1556 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001557 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001558 reg-names = "cti-base";
1559
1560 coresight-name = "coresight-cti-cpu5";
1561 cpu = <&CPU5>;
1562
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001563 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001564 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001565 };
1566
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001567 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001568 compatible = "arm,primecell";
1569 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001570 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001571 reg-names = "cti-base";
1572
1573 coresight-name = "coresight-cti-cpu6";
1574 cpu = <&CPU6>;
1575
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001576 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001577 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001578 };
1579
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001580 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001581 compatible = "arm,primecell";
1582 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001583 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001584 reg-names = "cti-base";
1585
1586 coresight-name = "coresight-cti-cpu7";
1587 cpu = <&CPU7>;
1588
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001589 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001590 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001591 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001592
1593 dummy_eud: dummy_sink {
1594 compatible = "qcom,coresight-dummy";
1595
1596 coresight-name = "coresight-eud";
1597
1598 qcom,dummy-sink;
1599 port {
1600 eud_in_replicator_swao: endpoint {
1601 slave-mode;
1602 remote-endpoint =
1603 <&replicator_swao_out_eud>;
1604 };
1605 };
1606 };
1607
1608 funnel_apss_merg: funnel@7810000 {
1609 compatible = "arm,primecell";
1610 arm,primecell-periphid = <0x0003b908>;
1611
1612 reg = <0x7810000 0x1000>;
1613 reg-names = "funnel-base";
1614
1615 coresight-name = "coresight-funnel-apss-merg";
1616
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001617 clocks = <&clock_aop QDSS_CLK>;
1618 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001619
1620 ports {
1621 #address-cells = <1>;
1622 #size-cells = <0>;
1623
1624 port@0 {
1625 reg = <0>;
1626 funnel_apss_merg_out_funnel_in2: endpoint {
1627 remote-endpoint =
1628 <&funnel_in2_in_funnel_apss_merg>;
1629 };
1630 };
1631
1632 port@1 {
1633 reg = <0>;
1634 funnel_apss_merg_in_funnel_apss: endpoint {
1635 slave-mode;
1636 remote-endpoint =
1637 <&funnel_apss_out_funnel_apss_merg>;
1638 };
1639 };
1640
1641 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07001642 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001643 funnel_apss_merg_in_tpda_olc: endpoint {
1644 slave-mode;
1645 remote-endpoint =
1646 <&tpda_olc_out_funnel_apss_merg>;
1647 };
1648 };
Satyajit Desai03889a12017-04-03 16:52:06 -07001649
1650 port@3 {
1651 reg = <4>;
1652 funnel_apss_merg_in_tpda_apss: endpoint {
1653 slave-mode;
1654 remote-endpoint =
1655 <&tpda_apss_out_funnel_apss_merg>;
1656 };
1657 };
1658
1659 port@4 {
1660 reg = <5>;
1661 funnel_apss_merg_in_tpda_llm_silver: endpoint {
1662 slave-mode;
1663 remote-endpoint =
1664 <&tpda_llm_silver_out_funnel_apss_merg>;
1665 };
1666 };
1667
1668 port@5 {
1669 reg = <6>;
1670 funnel_apss_merg_in_tpda_llm_gold: endpoint {
1671 slave-mode;
1672 remote-endpoint =
1673 <&tpda_llm_gold_out_funnel_apss_merg>;
1674 };
1675 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001676 };
1677 };
1678
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001679 etm0: etm@7040000 {
1680 compatible = "arm,primecell";
1681 arm,primecell-periphid = <0x000bb95d>;
1682
1683 reg = <0x7040000 0x1000>;
1684 cpu = <&CPU0>;
1685
1686 coresight-name = "coresight-etm0";
1687
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001688 clocks = <&clock_aop QDSS_CLK>;
1689 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001690
1691 port {
1692 etm0_out_funnel_apss: endpoint {
1693 remote-endpoint = <&funnel_apss_in_etm0>;
1694 };
1695 };
1696 };
1697
1698 etm1: etm@7140000 {
1699 compatible = "arm,primecell";
1700 arm,primecell-periphid = <0x000bb95d>;
1701
1702 reg = <0x7140000 0x1000>;
1703 cpu = <&CPU1>;
1704
1705 coresight-name = "coresight-etm1";
1706
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001707 clocks = <&clock_aop QDSS_CLK>;
1708 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001709
1710 port {
1711 etm1_out_funnel_apss: endpoint {
1712 remote-endpoint = <&funnel_apss_in_etm1>;
1713 };
1714 };
1715 };
1716
1717 etm2: etm@7240000 {
1718 compatible = "arm,primecell";
1719 arm,primecell-periphid = <0x000bb95d>;
1720
1721 reg = <0x7240000 0x1000>;
1722 cpu = <&CPU2>;
1723
1724 coresight-name = "coresight-etm2";
1725
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001726 clocks = <&clock_aop QDSS_CLK>;
1727 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001728
1729 port {
1730 etm2_out_funnel_apss: endpoint {
1731 remote-endpoint = <&funnel_apss_in_etm2>;
1732 };
1733 };
1734 };
1735
1736 etm3: etm@7340000 {
1737 compatible = "arm,primecell";
1738 arm,primecell-periphid = <0x000bb95d>;
1739
1740 reg = <0x7340000 0x1000>;
1741 cpu = <&CPU3>;
1742
1743 coresight-name = "coresight-etm3";
1744
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001745 clocks = <&clock_aop QDSS_CLK>;
1746 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001747
1748 port {
1749 etm3_out_funnel_apss: endpoint {
1750 remote-endpoint = <&funnel_apss_in_etm3>;
1751 };
1752 };
1753 };
1754
1755 etm4: etm@7440000 {
1756 compatible = "arm,primecell";
1757 arm,primecell-periphid = <0x000bb95d>;
1758
1759 reg = <0x7440000 0x1000>;
1760 cpu = <&CPU4>;
1761
1762 coresight-name = "coresight-etm4";
1763
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001764 clocks = <&clock_aop QDSS_CLK>;
1765 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001766
1767 port {
1768 etm4_out_funnel_apss: endpoint {
1769 remote-endpoint = <&funnel_apss_in_etm4>;
1770 };
1771 };
1772 };
1773
1774 etm5: etm@7540000 {
1775 compatible = "arm,primecell";
1776 arm,primecell-periphid = <0x000bb95d>;
1777
1778 reg = <0x7540000 0x1000>;
1779 cpu = <&CPU5>;
1780
1781 coresight-name = "coresight-etm5";
1782
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001783 clocks = <&clock_aop QDSS_CLK>;
1784 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001785
1786 port {
1787 etm5_out_funnel_apss: endpoint {
1788 remote-endpoint = <&funnel_apss_in_etm5>;
1789 };
1790 };
1791 };
1792
1793 etm6: etm@7640000 {
1794 compatible = "arm,primecell";
1795 arm,primecell-periphid = <0x000bb95d>;
1796
1797 reg = <0x7640000 0x1000>;
1798 cpu = <&CPU6>;
1799
1800 coresight-name = "coresight-etm6";
1801
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001802 clocks = <&clock_aop QDSS_CLK>;
1803 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001804
1805 port {
1806 etm6_out_funnel_apss: endpoint {
1807 remote-endpoint = <&funnel_apss_in_etm6>;
1808 };
1809 };
1810 };
1811
1812 etm7: etm@7740000 {
1813 compatible = "arm,primecell";
1814 arm,primecell-periphid = <0x000bb95d>;
1815
1816 reg = <0x7740000 0x1000>;
1817 cpu = <&CPU7>;
1818
1819 coresight-name = "coresight-etm7";
1820
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001821 clocks = <&clock_aop QDSS_CLK>;
1822 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001823
1824 port {
1825 etm7_out_funnel_apss: endpoint {
1826 remote-endpoint = <&funnel_apss_in_etm7>;
1827 };
1828 };
1829 };
1830
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001831 funnel_apss: funnel@7800000 {
1832 compatible = "arm,primecell";
1833 arm,primecell-periphid = <0x0003b908>;
1834
1835 reg = <0x7800000 0x1000>;
1836 reg-names = "funnel-base";
1837
1838 coresight-name = "coresight-funnel-apss";
1839
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001840 clocks = <&clock_aop QDSS_CLK>;
1841 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001842
1843 ports {
1844 #address-cells = <1>;
1845 #size-cells = <0>;
1846
1847 port@0 {
1848 reg = <0>;
1849 funnel_apss_out_funnel_apss_merg: endpoint {
1850 remote-endpoint =
1851 <&funnel_apss_merg_in_funnel_apss>;
1852 };
1853 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001854 port@1 {
1855 reg = <0>;
1856 funnel_apss_in_etm0: endpoint {
1857 slave-mode;
1858 remote-endpoint =
1859 <&etm0_out_funnel_apss>;
1860 };
1861 };
1862
1863 port@2 {
1864 reg = <1>;
1865 funnel_apss_in_etm1: endpoint {
1866 slave-mode;
1867 remote-endpoint =
1868 <&etm1_out_funnel_apss>;
1869 };
1870 };
1871
1872 port@3 {
1873 reg = <2>;
1874 funnel_apss_in_etm2: endpoint {
1875 slave-mode;
1876 remote-endpoint =
1877 <&etm2_out_funnel_apss>;
1878 };
1879 };
1880
1881 port@4 {
1882 reg = <3>;
1883 funnel_apss_in_etm3: endpoint {
1884 slave-mode;
1885 remote-endpoint =
1886 <&etm3_out_funnel_apss>;
1887 };
1888 };
1889
1890 port@5 {
1891 reg = <4>;
1892 funnel_apss_in_etm4: endpoint {
1893 slave-mode;
1894 remote-endpoint =
1895 <&etm4_out_funnel_apss>;
1896 };
1897 };
1898
1899 port@6 {
1900 reg = <5>;
1901 funnel_apss_in_etm5: endpoint {
1902 slave-mode;
1903 remote-endpoint =
1904 <&etm5_out_funnel_apss>;
1905 };
1906 };
1907
1908 port@7 {
1909 reg = <6>;
1910 funnel_apss_in_etm6: endpoint {
1911 slave-mode;
1912 remote-endpoint =
1913 <&etm6_out_funnel_apss>;
1914 };
1915 };
1916
1917 port@8 {
1918 reg = <7>;
1919 funnel_apss_in_etm7: endpoint {
1920 slave-mode;
1921 remote-endpoint =
1922 <&etm7_out_funnel_apss>;
1923 };
1924 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001925 };
1926 };
Satyajit Desai84bde122016-09-13 14:36:11 -07001927};