blob: 381ca7b49a293e97b91a49c842399b34df198346 [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>;
Satyajit Desai6b9ee372017-04-25 11:11:36 -0700264 arm,sg-enable;
Satyajit Desai84bde122016-09-13 14:36:11 -0700265
266 coresight-name = "coresight-tmc-etr";
Satyajit Desaib3039812017-01-30 11:34:03 -0800267 coresight-ctis = <&cti0 &cti8>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700268
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700269 clocks = <&clock_aop QDSS_CLK>;
270 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700271
272 port {
273 tmc_etr_in_replicator: endpoint {
274 slave-mode;
275 remote-endpoint = <&replicator_out_tmc_etr>;
276 };
277 };
278 };
279
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800280 tmc_etf: tmc@6047000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700281 compatible = "arm,primecell";
282 arm,primecell-periphid = <0x0003b961>;
283
284 reg = <0x6047000 0x1000>;
285 reg-names = "tmc-base";
286
287 coresight-name = "coresight-tmc-etf";
Satyajit Desaib3039812017-01-30 11:34:03 -0800288 coresight-ctis = <&cti0 &cti8>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700289 arm,default-sink;
290
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700291 clocks = <&clock_aop QDSS_CLK>;
292 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700293
294 ports {
295 #address-cells = <1>;
296 #size-cells = <0>;
297
298 port@0 {
299 reg = <0>;
300 tmc_etf_out_replicator: endpoint {
301 remote-endpoint =
302 <&replicator_in_tmc_etf>;
303 };
304 };
305
306 port@1 {
307 reg = <1>;
308 tmc_etf_in_funnel_merg: endpoint {
309 slave-mode;
310 remote-endpoint =
311 <&funnel_merg_out_tmc_etf>;
312 };
313 };
314 };
315
316 };
317
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800318 funnel_merg: funnel@6045000 {
319 compatible = "arm,primecell";
320 arm,primecell-periphid = <0x0003b908>;
321
322 reg = <0x6045000 0x1000>;
323 reg-names = "funnel-base";
324
325 coresight-name = "coresight-funnel-merg";
326
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700327 clocks = <&clock_aop QDSS_CLK>;
328 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800329
330 ports {
331 #address-cells = <1>;
332 #size-cells = <0>;
333
334 port@0 {
335 reg = <0>;
336 funnel_merg_out_tmc_etf: endpoint {
337 remote-endpoint =
338 <&tmc_etf_in_funnel_merg>;
339 };
340 };
341
342 port@1 {
343 reg = <0>;
344 funnel_merg_in_funnel_in0: endpoint {
345 slave-mode;
346 remote-endpoint =
347 <&funnel_in0_out_funnel_merg>;
348 };
349 };
350
351 port@2 {
352 reg = <2>;
353 funnel_merg_in_funnel_in2: endpoint {
354 slave-mode;
355 remote-endpoint =
356 <&funnel_in2_out_funnel_merg>;
357 };
358 };
359 };
360 };
361
Satyajit Desai84bde122016-09-13 14:36:11 -0700362 stm: stm@6002000 {
363 compatible = "arm,primecell";
364 arm,primecell-periphid = <0x0003b962>;
365
366 reg = <0x6002000 0x1000>,
367 <0x16280000 0x180000>;
368 reg-names = "stm-base", "stm-stimulus-base";
369
370 coresight-name = "coresight-stm";
371
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700372 clocks = <&clock_aop QDSS_CLK>;
373 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700374
375 port {
376 stm_out_funnel_in0: endpoint {
377 remote-endpoint = <&funnel_in0_in_stm>;
378 };
379 };
380
381 };
382
383 funnel_in0: funnel@0x6041000 {
384 compatible = "arm,primecell";
385 arm,primecell-periphid = <0x0003b908>;
386
387 reg = <0x6041000 0x1000>;
388 reg-names = "funnel-base";
389
390 coresight-name = "coresight-funnel-in0";
391
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700392 clocks = <&clock_aop QDSS_CLK>;
393 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700394
395 ports {
396 #address-cells = <1>;
397 #size-cells = <0>;
398
399 port@0 {
400 reg = <0>;
401 funnel_in0_out_funnel_merg: endpoint {
402 remote-endpoint =
403 <&funnel_merg_in_funnel_in0>;
404 };
405 };
406
407 port@1 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800408 reg = <3>;
409 funnel_in0_in_funnel_spss: endpoint {
410 slave-mode;
411 remote-endpoint =
412 <&funnel_spss_out_funnel_in0>;
413 };
414 };
415
416 port@2 {
417 reg = <6>;
418 funnel_in0_in_funnel_qatb: endpoint {
419 slave-mode;
420 remote-endpoint =
421 <&funnel_qatb_out_funnel_in0>;
422 };
423 };
424
425 port@3 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700426 reg = <7>;
427 funnel_in0_in_stm: endpoint {
428 slave-mode;
429 remote-endpoint = <&stm_out_funnel_in0>;
430 };
431 };
432 };
433 };
434
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800435 funnel_in2: funnel@0x6043000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700436 compatible = "arm,primecell";
437 arm,primecell-periphid = <0x0003b908>;
438
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800439 reg = <0x6043000 0x1000>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700440 reg-names = "funnel-base";
441
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800442 coresight-name = "coresight-funnel-in2";
Satyajit Desai84bde122016-09-13 14:36:11 -0700443
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700444 clocks = <&clock_aop QDSS_CLK>;
445 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700446
447 ports {
448 #address-cells = <1>;
449 #size-cells = <0>;
450
451 port@0 {
452 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800453 funnel_in2_out_funnel_merg: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -0700454 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800455 <&funnel_merg_in_funnel_in2>;
456 };
457 };
458
459 port@1 {
460 reg = <1>;
461 funnel_in2_in_replicator_swao: endpoint {
462 slave-mode;
463 remote-endpoint =
464 <&replicator_swao_out_funnel_in2>;
465 };
466
467 };
468
469 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700470 reg = <2>;
471 funnel_in2_in_funnel_modem: endpoint {
472 slave-mode;
473 remote-endpoint =
474 <&funnel_modem_out_funnel_in2>;
475 };
476
477 };
478
479 port@3 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800480 reg = <5>;
481 funnel_in2_in_funnel_apss_merg: endpoint {
482 slave-mode;
483 remote-endpoint =
484 <&funnel_apss_merg_out_funnel_in2>;
485 };
486 };
487
488 };
489 };
490
491 tpda: tpda@6004000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700492 compatible = "arm,primecell";
493 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800494 reg = <0x6004000 0x1000>;
495 reg-names = "tpda-base";
496
497 coresight-name = "coresight-tpda";
498
499 qcom,tpda-atid = <65>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700500 qcom,bc-elem-size = <10 32>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800501 <13 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700502 qcom,tc-elem-size = <13 32>;
503 qcom,dsb-elem-size = <0 32>,
504 <2 32>,
505 <3 32>,
Satyajit Desai6509f342017-04-18 13:03:57 -0700506 <5 32>,
Satyajit Desai03889a12017-04-03 16:52:06 -0700507 <10 32>,
508 <11 32>,
509 <13 32>;
510 qcom,cmb-elem-size = <3 64>,
511 <7 64>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800512 <13 64>;
513
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700514 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700515 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800516
517 ports {
518 #address-cells = <1>;
519 #size-cells = <0>;
520 port@0 {
521 reg = <0>;
522 tpda_out_funnel_qatb: endpoint {
523 remote-endpoint =
524 <&funnel_qatb_in_tpda>;
525 };
526
527 };
528
529 port@1 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700530 reg = <0>;
531 tpda_in_tpdm_center: endpoint {
532 slave-mode;
533 remote-endpoint =
534 <&tpdm_center_out_tpda>;
535 };
536 };
537
538 port@2 {
539 reg = <2>;
540 tpda_in_funnel_dl_mm: endpoint {
541 slave-mode;
542 remote-endpoint =
543 <&funnel_dl_mm_out_tpda>;
544 };
545 };
546
547 port@3 {
548 reg = <3>;
549 tpda_in_funnel_ddr_0: endpoint {
550 slave-mode;
551 remote-endpoint =
552 <&funnel_ddr_0_out_tpda>;
553 };
554 };
555
556 port@4 {
Satyajit Desai6509f342017-04-18 13:03:57 -0700557 reg = <5>;
558 tpda_in_funnel_lpass: endpoint {
559 slave-mode;
560 remote-endpoint =
561 <&funnel_lpass_out_tpda>;
562 };
563 };
564
565 port@5 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800566 reg = <7>;
567 tpda_in_tpdm_vsense: endpoint {
568 slave-mode;
569 remote-endpoint =
570 <&tpdm_vsense_out_tpda>;
571 };
572 };
573
Satyajit Desai6509f342017-04-18 13:03:57 -0700574 port@6 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700575 reg = <10>;
576 tpda_in_tpdm_qm: endpoint {
577 slave-mode;
578 remote-endpoint =
579 <&tpdm_qm_out_tpda>;
580 };
581 };
582
Satyajit Desai6509f342017-04-18 13:03:57 -0700583 port@7 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700584 reg = <11>;
585 tpda_in_tpdm_north: endpoint {
586 slave-mode;
587 remote-endpoint =
588 <&tpdm_north_out_tpda>;
589 };
590 };
591
Satyajit Desai6509f342017-04-18 13:03:57 -0700592 port@8 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800593 reg = <13>;
594 tpda_in_tpdm_pimem: endpoint {
595 slave-mode;
596 remote-endpoint =
597 <&tpdm_pimem_out_tpda>;
598 };
599 };
600 };
601 };
602
Satyajit Desai03889a12017-04-03 16:52:06 -0700603 funnel_modem: funnel@6832000 {
604 compatible = "arm,primecell";
605 arm,primecell-periphid = <0x0003b908>;
606
607 reg = <0x6832000 0x1000>;
608 reg-names = "funnel-base";
609
610 coresight-name = "coresight-funnel-modem";
611
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700612 clocks = <&clock_aop QDSS_CLK>;
613 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700614
615 ports {
616 #address-cells = <1>;
617 #size-cells = <0>;
618
619 port@0 {
620 reg = <0>;
621 funnel_modem_out_funnel_in2: endpoint {
622 remote-endpoint =
623 <&funnel_in2_in_funnel_modem>;
624 };
625 };
626
627 port@1 {
628 reg = <0>;
629 funnel_modem_in_tpda_modem: endpoint {
630 slave-mode;
631 remote-endpoint =
632 <&tpda_modem_out_funnel_modem>;
633 };
634 };
635 };
636 };
637
638 tpda_modem: tpda@6831000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700639 compatible = "arm,primecell";
640 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700641 reg = <0x6831000 0x1000>;
642 reg-names = "tpda-base";
643
644 coresight-name = "coresight-tpda-modem";
645
646 qcom,tpda-atid = <67>;
647 qcom,dsb-elem-size = <0 32>;
648 qcom,cmb-elem-size = <0 64>;
649
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700650 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700651 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700652
653 ports {
654 #address-cells = <1>;
655 #size-cells = <0>;
656 port@0 {
657 reg = <0>;
658 tpda_modem_out_funnel_modem: endpoint {
659 remote-endpoint =
660 <&funnel_modem_in_tpda_modem>;
661 };
662 };
663
664 port@1 {
665 reg = <0>;
666 tpda_modem_in_tpdm_modem: endpoint {
667 slave-mode;
668 remote-endpoint =
669 <&tpdm_modem_out_tpda_modem>;
670 };
671 };
672 };
673 };
674
675 tpdm_modem: tpdm@6830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700676 compatible = "arm,primecell";
677 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700678 reg = <0x6830000 0x1000>;
679 reg-names = "tpdm-base";
680
681 coresight-name = "coresight-tpdm-modem";
682
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700683 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700684 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700685
686 port {
687 tpdm_modem_out_tpda_modem: endpoint {
688 remote-endpoint = <&tpda_modem_in_tpdm_modem>;
689 };
690 };
691 };
692
Satyajit Desai6509f342017-04-18 13:03:57 -0700693 funnel_lpass: funnel@6845000 {
694 compatible = "arm,primecell";
695 arm,primecell-periphid = <0x0003b908>;
696
697 reg = <0x6845000 0x1000>;
698 reg-names = "funnel-base";
699
700 coresight-name = "coresight-funnel-lpass";
701
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700702 clocks = <&clock_aop QDSS_CLK>;
703 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700704
705 ports {
706 #address-cells = <1>;
707 #size-cells = <0>;
708
709 port@0 {
710 reg = <0>;
711 funnel_lpass_out_tpda: endpoint {
712 remote-endpoint =
713 <&tpda_in_funnel_lpass>;
714 };
715 };
716
717 port@1 {
718 reg = <0>;
719 funnel_lpass_in_tpdm_lpass: endpoint {
720 slave-mode;
721 remote-endpoint =
722 <&tpdm_lpass_out_funnel_lpass>;
723 };
724 };
725 };
726 };
727
728 tpdm_lpass: tpdm@6844000 {
729 compatible = "qcom,coresight-tpdm";
730 reg = <0x6844000 0x1000>;
731 reg-names = "tpdm-base";
732
733 coresight-name = "coresight-tpdm-lpass";
734
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700735 clocks = <&clock_aop QDSS_CLK>;
736 clock-names = "core_clk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700737
738 port {
739 tpdm_lpass_out_funnel_lpass: endpoint {
740 remote-endpoint = <&funnel_lpass_in_tpdm_lpass>;
741 };
742 };
743 };
744
Satyajit Desai03889a12017-04-03 16:52:06 -0700745 tpdm_center: tpdm@6c28000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700746 compatible = "arm,primecell";
747 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700748 reg = <0x6c28000 0x1000>;
749 reg-names = "tpdm-base";
750
751 coresight-name = "coresight-tpdm-center";
752
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700753 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700754 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700755
756 port {
757 tpdm_center_out_tpda: endpoint {
758 remote-endpoint = <&tpda_in_tpdm_center>;
759 };
760 };
761 };
762
763 tpdm_north: tpdm@6a24000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700764 compatible = "arm,primecell";
765 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700766 reg = <0x6a24000 0x1000>;
767 reg-names = "tpdm-base";
768
769 coresight-name = "coresight-tpdm-north";
770
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700771 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700772 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700773
774 port {
775 tpdm_north_out_tpda: endpoint {
776 remote-endpoint = <&tpda_in_tpdm_north>;
777 };
778 };
779 };
780
781 tpdm_qm: tpdm@69d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700782 compatible = "arm,primecell";
783 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700784 reg = <0x69d0000 0x1000>;
785 reg-names = "tpdm-base";
786
787 coresight-name = "coresight-tpdm-qm";
788
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700789 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700790 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700791
792 port {
793 tpdm_qm_out_tpda: endpoint {
794 remote-endpoint = <&tpda_in_tpdm_qm>;
795 };
796 };
797 };
798
799 tpda_apss: tpda@7862000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700800 compatible = "arm,primecell";
801 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700802 reg = <0x7862000 0x1000>;
803 reg-names = "tpda-base";
804
805 coresight-name = "coresight-tpda-apss";
806
807 qcom,tpda-atid = <66>;
808 qcom,dsb-elem-size = <0 32>;
809
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700810 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700811 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700812
813 ports {
814 #address-cells = <1>;
815 #size-cells = <0>;
816 port@0 {
817 reg = <0>;
818 tpda_apss_out_funnel_apss_merg: endpoint {
819 remote-endpoint =
820 <&funnel_apss_merg_in_tpda_apss>;
821 };
822 };
823
824 port@1 {
825 reg = <0>;
826 tpda_apss_in_tpdm_apss: endpoint {
827 slave-mode;
828 remote-endpoint =
829 <&tpdm_apss_out_tpda_apss>;
830 };
831 };
832 };
833 };
834
835 tpdm_apss: tpdm@7860000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700836 compatible = "arm,primecell";
837 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700838 reg = <0x7860000 0x1000>;
839 reg-names = "tpdm-base";
840
841 coresight-name = "coresight-tpdm-apss";
842
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700843 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700844 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700845
846 port {
847 tpdm_apss_out_tpda_apss: endpoint {
848 remote-endpoint = <&tpda_apss_in_tpdm_apss>;
849 };
850 };
851 };
852
853 tpda_llm_silver: tpda@78c0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700854 compatible = "arm,primecell";
855 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700856 reg = <0x78c0000 0x1000>;
857 reg-names = "tpda-base";
858
859 coresight-name = "coresight-tpda-llm-silver";
860
861 qcom,tpda-atid = <72>;
862 qcom,cmb-elem-size = <0 64>;
863
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700864 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700865 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700866
867 ports {
868 #address-cells = <1>;
869 #size-cells = <0>;
870 port@0 {
871 reg = <0>;
872 tpda_llm_silver_out_funnel_apss_merg: endpoint {
873 remote-endpoint =
874 <&funnel_apss_merg_in_tpda_llm_silver>;
875 };
876 };
877
878 port@1 {
879 reg = <0>;
880 tpda_llm_silver_in_tpdm_llm_silver: endpoint {
881 slave-mode;
882 remote-endpoint =
883 <&tpdm_llm_silver_out_tpda_llm_silver>;
884 };
885 };
886 };
887 };
888
889 tpdm_llm_silver: tpdm@78a0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700890 compatible = "arm,primecell";
891 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700892 reg = <0x78a0000 0x1000>;
893 reg-names = "tpdm-base";
894
895 coresight-name = "coresight-tpdm-llm-silver";
896
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700897 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700898 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700899
900 port {
901 tpdm_llm_silver_out_tpda_llm_silver: endpoint {
902 remote-endpoint =
903 <&tpda_llm_silver_in_tpdm_llm_silver>;
904 };
905 };
906 };
907
908 tpda_llm_gold: tpda@78d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700909 compatible = "arm,primecell";
910 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700911 reg = <0x78d0000 0x1000>;
912 reg-names = "tpda-base";
913
914 coresight-name = "coresight-tpda-llm-gold";
915
916 qcom,tpda-atid = <73>;
917 qcom,cmb-elem-size = <0 64>;
918
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700919 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700920 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700921
922 ports {
923 #address-cells = <1>;
924 #size-cells = <0>;
925 port@0 {
926 reg = <0>;
927 tpda_llm_gold_out_funnel_apss_merg: endpoint {
928 remote-endpoint =
929 <&funnel_apss_merg_in_tpda_llm_gold>;
930 };
931 };
932
933 port@1 {
934 reg = <0>;
935 tpda_llm_gold_in_tpdm_llm_gold: endpoint {
936 slave-mode;
937 remote-endpoint =
938 <&tpdm_llm_gold_out_tpda_llm_gold>;
939 };
940 };
941 };
942 };
943
944 tpdm_llm_gold: tpdm@78b0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700945 compatible = "arm,primecell";
946 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700947 reg = <0x78b0000 0x1000>;
948 reg-names = "tpdm-base";
949
950 coresight-name = "coresight-tpdm-llm-gold";
951
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700952 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700953 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700954
955 port {
956 tpdm_llm_gold_out_tpda_llm_gold: endpoint {
957 remote-endpoint =
958 <&tpda_llm_gold_in_tpdm_llm_gold>;
959 };
960 };
961 };
962
963 funnel_dl_mm: funnel@6c0b000 {
964 compatible = "arm,primecell";
965 arm,primecell-periphid = <0x0003b908>;
966
967 reg = <0x6c0b000 0x1000>;
968 reg-names = "funnel-base";
969
970 coresight-name = "coresight-funnel-dl-mm";
971
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700972 clocks = <&clock_aop QDSS_CLK>;
973 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700974
975 ports {
976 #address-cells = <1>;
977 #size-cells = <0>;
978
979 port@0 {
980 reg = <0>;
981 funnel_dl_mm_out_tpda: endpoint {
982 remote-endpoint =
983 <&tpda_in_funnel_dl_mm>;
984 };
985 };
986
987 port@1 {
988 reg = <1>;
989 funnel_dl_mm_in_tpdm_mm: endpoint {
990 slave-mode;
991 remote-endpoint =
992 <&tpdm_mm_out_funnel_dl_mm>;
993 };
994 };
995 };
996 };
997
998 tpdm_mm: tpdm@6c08000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700999 compatible = "arm,primecell";
1000 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001001 reg = <0x6c08000 0x1000>;
1002 reg-names = "tpdm-base";
1003
1004 coresight-name = "coresight-tpdm-mm";
1005
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001006 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001007 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001008
1009 port {
1010 tpdm_mm_out_funnel_dl_mm: endpoint {
1011 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
1012 };
1013 };
1014 };
1015
1016 funnel_ddr_0: funnel@69e2000 {
1017 compatible = "arm,primecell";
1018 arm,primecell-periphid = <0x0003b908>;
1019
1020 reg = <0x69e2000 0x1000>;
1021 reg-names = "funnel-base";
1022
1023 coresight-name = "coresight-funnel-ddr-0";
1024
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001025 clocks = <&clock_aop QDSS_CLK>;
1026 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001027
1028 ports {
1029 #address-cells = <1>;
1030 #size-cells = <0>;
1031
1032 port@0 {
1033 reg = <0>;
1034 funnel_ddr_0_out_tpda: endpoint {
1035 remote-endpoint =
1036 <&tpda_in_funnel_ddr_0>;
1037 };
1038 };
1039
1040 port@1 {
1041 reg = <0>;
1042 funnel_ddr_0_in_tpdm_ddr: endpoint {
1043 slave-mode;
1044 remote-endpoint =
1045 <&tpdm_ddr_out_funnel_ddr_0>;
1046 };
1047 };
1048 };
1049 };
1050
1051 tpdm_ddr: tpdm@69e0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001052 compatible = "arm,primecell";
1053 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001054 reg = <0x69e0000 0x1000>;
1055 reg-names = "tpdm-base";
1056
1057 coresight-name = "coresight-tpdm-ddr";
1058
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001059 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001060 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001061
1062 port {
1063 tpdm_ddr_out_funnel_ddr_0: endpoint {
1064 remote-endpoint = <&funnel_ddr_0_in_tpdm_ddr>;
1065 };
1066 };
1067 };
1068
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001069 tpdm_pimem: tpdm@6850000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001070 compatible = "arm,primecell";
1071 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001072 reg = <0x6850000 0x1000>;
1073 reg-names = "tpdm-base";
1074
1075 coresight-name = "coresight-tpdm-pimem";
1076
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001077 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001078 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001079
1080 port {
1081 tpdm_pimem_out_tpda: endpoint {
1082 remote-endpoint = <&tpda_in_tpdm_pimem>;
1083 };
1084 };
1085 };
1086
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001087 tpdm_vsense: tpdm@6840000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001088 compatible = "arm,primecell";
1089 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001090 reg = <0x6840000 0x1000>;
1091 reg-names = "tpdm-base";
1092
1093 coresight-name = "coresight-tpdm-vsense";
1094
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001095 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001096 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001097
1098 port{
1099 tpdm_vsense_out_tpda: endpoint {
1100 remote-endpoint = <&tpda_in_tpdm_vsense>;
1101 };
1102 };
1103 };
1104
1105 tpda_olc: tpda@7832000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001106 compatible = "arm,primecell";
1107 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001108 reg = <0x7832000 0x1000>;
1109 reg-names = "tpda-base";
1110
1111 coresight-name = "coresight-tpda-olc";
1112
1113 qcom,tpda-atid = <69>;
1114 qcom,cmb-elem-size = <0 64>;
1115
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001116 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001117 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001118
1119 ports {
1120 #address-cells = <1>;
1121 #size-cells = <0>;
1122 port@0 {
1123 reg = <0>;
1124 tpda_olc_out_funnel_apss_merg: endpoint {
1125 remote-endpoint =
1126 <&funnel_apss_merg_in_tpda_olc>;
1127 };
1128 };
1129 port@1 {
1130 reg = <0>;
1131 tpda_olc_in_tpdm_olc: endpoint {
1132 slave-mode;
1133 remote-endpoint =
1134 <&tpdm_olc_out_tpda_olc>;
1135 };
1136 };
1137 };
1138 };
1139
1140 tpdm_olc: tpdm@7830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001141 compatible = "arm,primecell";
1142 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001143 reg = <0x7830000 0x1000>;
1144 reg-names = "tpdm-base";
1145
1146 coresight-name = "coresight-tpdm-olc";
1147
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001148 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001149 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001150
1151 port{
1152 tpdm_olc_out_tpda_olc: endpoint {
1153 remote-endpoint = <&tpda_olc_in_tpdm_olc>;
1154 };
1155 };
1156 };
1157
1158 tpda_spss: tpda@6882000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001159 compatible = "arm,primecell";
1160 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001161 reg = <0x6882000 0x1000>;
1162 reg-names = "tpda-base";
1163
1164 coresight-name = "coresight-tpda-spss";
1165
1166 qcom,tpda-atid = <70>;
1167 qcom,dsb-elem-size = <0 32>;
1168
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001169 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001170 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001171
1172 ports {
1173 #address-cells = <1>;
1174 #size-cells = <0>;
1175 port@0 {
1176 reg = <0>;
1177 tpda_spss_out_funnel_spss: endpoint {
1178 remote-endpoint =
1179 <&funnel_spss_in_tpda_spss>;
1180 };
1181 };
1182 port@1 {
1183 reg = <0>;
1184 tpda_spss_in_tpdm_spss: endpoint {
1185 slave-mode;
1186 remote-endpoint =
1187 <&tpdm_spss_out_tpda_spss>;
1188 };
1189 };
1190 };
1191 };
1192
1193 tpdm_spss: tpdm@6880000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001194 compatible = "arm,primecell";
1195 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001196 reg = <0x6880000 0x1000>;
1197 reg-names = "tpdm-base";
1198
1199 coresight-name = "coresight-tpdm-spss";
1200
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001201 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001202 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001203 qcom,msr-fix-req;
1204
1205 port{
1206 tpdm_spss_out_tpda_spss: endpoint {
1207 remote-endpoint = <&tpda_spss_in_tpdm_spss>;
1208 };
1209 };
1210 };
1211
1212 funnel_spss: funnel@6883000 {
1213 compatible = "arm,primecell";
1214 arm,primecell-periphid = <0x0003b908>;
1215
1216 reg = <0x6883000 0x1000>;
1217 reg-names = "funnel-base";
1218
1219 coresight-name = "coresight-funnel-spss";
1220
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001221 clocks = <&clock_aop QDSS_CLK>;
1222 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001223
1224 ports {
1225 #address-cells = <1>;
1226 #size-cells = <0>;
1227
1228 port@0 {
1229 reg = <0>;
1230 funnel_spss_out_funnel_in0: endpoint {
1231 remote-endpoint =
1232 <&funnel_in0_in_funnel_spss>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001233 };
1234 };
1235
1236 port@1 {
1237 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001238 funnel_spss_in_tpda_spss: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -07001239 slave-mode;
1240 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001241 <&tpda_spss_out_funnel_spss>;
1242 };
1243 };
1244 };
1245 };
1246
1247 funnel_qatb: funnel@6005000 {
1248 compatible = "arm,primecell";
1249 arm,primecell-periphid = <0x0003b908>;
1250
1251 reg = <0x6005000 0x1000>;
1252 reg-names = "funnel-base";
1253
1254 coresight-name = "coresight-funnel-qatb";
1255
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001256 clocks = <&clock_aop QDSS_CLK>;
1257 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001258
1259 ports {
1260 #address-cells = <1>;
1261 #size-cells = <0>;
1262
1263 port@0 {
1264 reg = <0>;
1265 funnel_qatb_out_funnel_in0: endpoint {
1266 remote-endpoint =
1267 <&funnel_in0_in_funnel_qatb>;
1268 };
1269 };
1270
1271 port@1 {
1272 reg = <0>;
1273 funnel_qatb_in_tpda: endpoint {
1274 slave-mode;
1275 remote-endpoint =
1276 <&tpda_out_funnel_qatb>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001277 };
1278 };
1279 };
1280 };
Satyajit Desaib3039812017-01-30 11:34:03 -08001281
Satyajit Desai900af532017-04-27 11:52:56 -07001282 cti_ddr0: cti@69e1000 {
1283 compatible = "arm,primecell";
1284 arm,primecell-periphid = <0x0003b969>;
1285 reg = <0x69e1000 0x1000>;
1286 reg-names = "cti-base";
1287
1288 coresight-name = "coresight-cti-ddr0";
1289
1290 clocks = <&clock_aop QDSS_CLK>;
1291 clock-names = "apb_pclk";
1292 };
1293
1294 cti_ddr1: cti@69e4000 {
1295 compatible = "arm,primecell";
1296 arm,primecell-periphid = <0x0003b969>;
1297 reg = <0x69e4000 0x1000>;
1298 reg-names = "cti-base";
1299
1300 coresight-name = "coresight-cti-ddr1";
1301
1302 clocks = <&clock_aop QDSS_CLK>;
1303 clock-names = "apb_pclk";
1304 };
1305
Satyajit Desaib3039812017-01-30 11:34:03 -08001306 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001307 compatible = "arm,primecell";
1308 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001309 reg = <0x6010000 0x1000>;
1310 reg-names = "cti-base";
1311
1312 coresight-name = "coresight-cti0";
1313
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001314 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001315 clock-names = "apb_pclk";
1316
Satyajit Desaib3039812017-01-30 11:34:03 -08001317 };
1318
1319 cti1: cti@6011000 {
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 = <0x6011000 0x1000>;
1323 reg-names = "cti-base";
1324
1325 coresight-name = "coresight-cti1";
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 cti2: cti@6012000 {
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 = <0x6012000 0x1000>;
1336 reg-names = "cti-base";
1337
1338 coresight-name = "coresight-cti2";
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 Desaib3039812017-01-30 11:34:03 -08001342 };
1343
1344 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001345 compatible = "arm,primecell";
1346 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001347 reg = <0x6013000 0x1000>;
1348 reg-names = "cti-base";
1349
1350 coresight-name = "coresight-cti3";
1351
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001352 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001353 clock-names = "apb_pclk";
1354
Satyajit Desaib3039812017-01-30 11:34:03 -08001355 };
1356
1357 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001358 compatible = "arm,primecell";
1359 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001360 reg = <0x6014000 0x1000>;
1361 reg-names = "cti-base";
1362
1363 coresight-name = "coresight-cti4";
1364
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001365 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001366 clock-names = "apb_pclk";
1367
Satyajit Desaib3039812017-01-30 11:34:03 -08001368 };
1369
1370 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001371 compatible = "arm,primecell";
1372 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001373 reg = <0x6015000 0x1000>;
1374 reg-names = "cti-base";
1375
1376 coresight-name = "coresight-cti5";
1377
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001378 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001379 clock-names = "apb_pclk";
1380
Satyajit Desaib3039812017-01-30 11:34:03 -08001381 };
1382
1383 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001384 compatible = "arm,primecell";
1385 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001386 reg = <0x6016000 0x1000>;
1387 reg-names = "cti-base";
1388
1389 coresight-name = "coresight-cti6";
1390
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001391 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001392 clock-names = "apb_pclk";
1393
Satyajit Desaib3039812017-01-30 11:34:03 -08001394 };
1395
1396 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001397 compatible = "arm,primecell";
1398 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001399 reg = <0x6017000 0x1000>;
1400 reg-names = "cti-base";
1401
1402 coresight-name = "coresight-cti7";
1403
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001404 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001405 clock-names = "apb_pclk";
1406
Satyajit Desaib3039812017-01-30 11:34:03 -08001407 };
1408
1409 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001410 compatible = "arm,primecell";
1411 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001412 reg = <0x6018000 0x1000>;
1413 reg-names = "cti-base";
1414
1415 coresight-name = "coresight-cti8";
1416
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001417 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001418 clock-names = "apb_pclk";
1419
Satyajit Desaib3039812017-01-30 11:34:03 -08001420 };
1421
1422 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001423 compatible = "arm,primecell";
1424 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001425 reg = <0x6019000 0x1000>;
1426 reg-names = "cti-base";
1427
1428 coresight-name = "coresight-cti9";
1429
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001430 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001431 clock-names = "apb_pclk";
1432
Satyajit Desaib3039812017-01-30 11:34:03 -08001433 };
1434
1435 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001436 compatible = "arm,primecell";
1437 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001438 reg = <0x601a000 0x1000>;
1439 reg-names = "cti-base";
1440
1441 coresight-name = "coresight-cti10";
1442
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001443 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001444 clock-names = "apb_pclk";
1445
Satyajit Desaib3039812017-01-30 11:34:03 -08001446 };
1447
1448 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001449 compatible = "arm,primecell";
1450 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001451 reg = <0x601b000 0x1000>;
1452 reg-names = "cti-base";
1453
1454 coresight-name = "coresight-cti11";
1455
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001456 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001457 clock-names = "apb_pclk";
1458
Satyajit Desaib3039812017-01-30 11:34:03 -08001459 };
1460
1461 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001462 compatible = "arm,primecell";
1463 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001464 reg = <0x601c000 0x1000>;
1465 reg-names = "cti-base";
1466
1467 coresight-name = "coresight-cti12";
1468
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001469 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001470 clock-names = "apb_pclk";
1471
Satyajit Desaib3039812017-01-30 11:34:03 -08001472 };
1473
1474 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001475 compatible = "arm,primecell";
1476 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001477 reg = <0x601d000 0x1000>;
1478 reg-names = "cti-base";
1479
1480 coresight-name = "coresight-cti13";
1481
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001482 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001483 clock-names = "apb_pclk";
1484
Satyajit Desaib3039812017-01-30 11:34:03 -08001485 };
1486
1487 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001488 compatible = "arm,primecell";
1489 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001490 reg = <0x601e000 0x1000>;
1491 reg-names = "cti-base";
1492
1493 coresight-name = "coresight-cti14";
1494
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001495 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001496 clock-names = "apb_pclk";
1497
Satyajit Desaib3039812017-01-30 11:34:03 -08001498 };
1499
1500 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001501 compatible = "arm,primecell";
1502 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001503 reg = <0x601f000 0x1000>;
1504 reg-names = "cti-base";
1505
1506 coresight-name = "coresight-cti15";
1507
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001508 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001509 clock-names = "apb_pclk";
1510
Satyajit Desaib3039812017-01-30 11:34:03 -08001511 };
1512
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001513 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001514 compatible = "arm,primecell";
1515 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001516 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001517 reg-names = "cti-base";
1518
1519 coresight-name = "coresight-cti-cpu0";
1520 cpu = <&CPU0>;
1521
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001522 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001523 clock-names = "apb_pclk";
1524
Satyajit Desaib3039812017-01-30 11:34:03 -08001525 };
1526
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001527 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001528 compatible = "arm,primecell";
1529 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001530 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001531 reg-names = "cti-base";
1532
1533 coresight-name = "coresight-cti-cpu1";
1534 cpu = <&CPU1>;
1535
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001536 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001537 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001538 };
1539
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001540 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001541 compatible = "arm,primecell";
1542 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001543 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001544 reg-names = "cti-base";
1545
1546 coresight-name = "coresight-cti-cpu2";
1547 cpu = <&CPU2>;
1548
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001549 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001550 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001551 };
1552
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001553 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001554 compatible = "arm,primecell";
1555 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001556 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001557 reg-names = "cti-base";
1558
1559 coresight-name = "coresight-cti-cpu3";
1560 cpu = <&CPU3>;
1561
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001562 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001563 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001564 };
1565
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001566 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001567 compatible = "arm,primecell";
1568 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001569 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001570 reg-names = "cti-base";
1571
1572 coresight-name = "coresight-cti-cpu4";
1573 cpu = <&CPU4>;
1574
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001575 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001576 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001577 };
1578
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001579 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001580 compatible = "arm,primecell";
1581 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001582 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001583 reg-names = "cti-base";
1584
1585 coresight-name = "coresight-cti-cpu5";
1586 cpu = <&CPU5>;
1587
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001588 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001589 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001590 };
1591
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001592 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001593 compatible = "arm,primecell";
1594 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001595 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001596 reg-names = "cti-base";
1597
1598 coresight-name = "coresight-cti-cpu6";
1599 cpu = <&CPU6>;
1600
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001601 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001602 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001603 };
1604
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001605 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001606 compatible = "arm,primecell";
1607 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001608 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001609 reg-names = "cti-base";
1610
1611 coresight-name = "coresight-cti-cpu7";
1612 cpu = <&CPU7>;
1613
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001614 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001615 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001616 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001617
1618 dummy_eud: dummy_sink {
1619 compatible = "qcom,coresight-dummy";
1620
1621 coresight-name = "coresight-eud";
1622
1623 qcom,dummy-sink;
1624 port {
1625 eud_in_replicator_swao: endpoint {
1626 slave-mode;
1627 remote-endpoint =
1628 <&replicator_swao_out_eud>;
1629 };
1630 };
1631 };
1632
1633 funnel_apss_merg: funnel@7810000 {
1634 compatible = "arm,primecell";
1635 arm,primecell-periphid = <0x0003b908>;
1636
1637 reg = <0x7810000 0x1000>;
1638 reg-names = "funnel-base";
1639
1640 coresight-name = "coresight-funnel-apss-merg";
1641
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001642 clocks = <&clock_aop QDSS_CLK>;
1643 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001644
1645 ports {
1646 #address-cells = <1>;
1647 #size-cells = <0>;
1648
1649 port@0 {
1650 reg = <0>;
1651 funnel_apss_merg_out_funnel_in2: endpoint {
1652 remote-endpoint =
1653 <&funnel_in2_in_funnel_apss_merg>;
1654 };
1655 };
1656
1657 port@1 {
1658 reg = <0>;
1659 funnel_apss_merg_in_funnel_apss: endpoint {
1660 slave-mode;
1661 remote-endpoint =
1662 <&funnel_apss_out_funnel_apss_merg>;
1663 };
1664 };
1665
1666 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07001667 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001668 funnel_apss_merg_in_tpda_olc: endpoint {
1669 slave-mode;
1670 remote-endpoint =
1671 <&tpda_olc_out_funnel_apss_merg>;
1672 };
1673 };
Satyajit Desai03889a12017-04-03 16:52:06 -07001674
1675 port@3 {
1676 reg = <4>;
1677 funnel_apss_merg_in_tpda_apss: endpoint {
1678 slave-mode;
1679 remote-endpoint =
1680 <&tpda_apss_out_funnel_apss_merg>;
1681 };
1682 };
1683
1684 port@4 {
1685 reg = <5>;
1686 funnel_apss_merg_in_tpda_llm_silver: endpoint {
1687 slave-mode;
1688 remote-endpoint =
1689 <&tpda_llm_silver_out_funnel_apss_merg>;
1690 };
1691 };
1692
1693 port@5 {
1694 reg = <6>;
1695 funnel_apss_merg_in_tpda_llm_gold: endpoint {
1696 slave-mode;
1697 remote-endpoint =
1698 <&tpda_llm_gold_out_funnel_apss_merg>;
1699 };
1700 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001701 };
1702 };
1703
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001704 etm0: etm@7040000 {
1705 compatible = "arm,primecell";
1706 arm,primecell-periphid = <0x000bb95d>;
1707
1708 reg = <0x7040000 0x1000>;
1709 cpu = <&CPU0>;
1710
1711 coresight-name = "coresight-etm0";
1712
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001713 clocks = <&clock_aop QDSS_CLK>;
1714 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001715
1716 port {
1717 etm0_out_funnel_apss: endpoint {
1718 remote-endpoint = <&funnel_apss_in_etm0>;
1719 };
1720 };
1721 };
1722
1723 etm1: etm@7140000 {
1724 compatible = "arm,primecell";
1725 arm,primecell-periphid = <0x000bb95d>;
1726
1727 reg = <0x7140000 0x1000>;
1728 cpu = <&CPU1>;
1729
1730 coresight-name = "coresight-etm1";
1731
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001732 clocks = <&clock_aop QDSS_CLK>;
1733 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001734
1735 port {
1736 etm1_out_funnel_apss: endpoint {
1737 remote-endpoint = <&funnel_apss_in_etm1>;
1738 };
1739 };
1740 };
1741
1742 etm2: etm@7240000 {
1743 compatible = "arm,primecell";
1744 arm,primecell-periphid = <0x000bb95d>;
1745
1746 reg = <0x7240000 0x1000>;
1747 cpu = <&CPU2>;
1748
1749 coresight-name = "coresight-etm2";
1750
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001751 clocks = <&clock_aop QDSS_CLK>;
1752 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001753
1754 port {
1755 etm2_out_funnel_apss: endpoint {
1756 remote-endpoint = <&funnel_apss_in_etm2>;
1757 };
1758 };
1759 };
1760
1761 etm3: etm@7340000 {
1762 compatible = "arm,primecell";
1763 arm,primecell-periphid = <0x000bb95d>;
1764
1765 reg = <0x7340000 0x1000>;
1766 cpu = <&CPU3>;
1767
1768 coresight-name = "coresight-etm3";
1769
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001770 clocks = <&clock_aop QDSS_CLK>;
1771 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001772
1773 port {
1774 etm3_out_funnel_apss: endpoint {
1775 remote-endpoint = <&funnel_apss_in_etm3>;
1776 };
1777 };
1778 };
1779
1780 etm4: etm@7440000 {
1781 compatible = "arm,primecell";
1782 arm,primecell-periphid = <0x000bb95d>;
1783
1784 reg = <0x7440000 0x1000>;
1785 cpu = <&CPU4>;
1786
1787 coresight-name = "coresight-etm4";
1788
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001789 clocks = <&clock_aop QDSS_CLK>;
1790 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001791
1792 port {
1793 etm4_out_funnel_apss: endpoint {
1794 remote-endpoint = <&funnel_apss_in_etm4>;
1795 };
1796 };
1797 };
1798
1799 etm5: etm@7540000 {
1800 compatible = "arm,primecell";
1801 arm,primecell-periphid = <0x000bb95d>;
1802
1803 reg = <0x7540000 0x1000>;
1804 cpu = <&CPU5>;
1805
1806 coresight-name = "coresight-etm5";
1807
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001808 clocks = <&clock_aop QDSS_CLK>;
1809 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001810
1811 port {
1812 etm5_out_funnel_apss: endpoint {
1813 remote-endpoint = <&funnel_apss_in_etm5>;
1814 };
1815 };
1816 };
1817
1818 etm6: etm@7640000 {
1819 compatible = "arm,primecell";
1820 arm,primecell-periphid = <0x000bb95d>;
1821
1822 reg = <0x7640000 0x1000>;
1823 cpu = <&CPU6>;
1824
1825 coresight-name = "coresight-etm6";
1826
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001827 clocks = <&clock_aop QDSS_CLK>;
1828 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001829
1830 port {
1831 etm6_out_funnel_apss: endpoint {
1832 remote-endpoint = <&funnel_apss_in_etm6>;
1833 };
1834 };
1835 };
1836
1837 etm7: etm@7740000 {
1838 compatible = "arm,primecell";
1839 arm,primecell-periphid = <0x000bb95d>;
1840
1841 reg = <0x7740000 0x1000>;
1842 cpu = <&CPU7>;
1843
1844 coresight-name = "coresight-etm7";
1845
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001846 clocks = <&clock_aop QDSS_CLK>;
1847 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001848
1849 port {
1850 etm7_out_funnel_apss: endpoint {
1851 remote-endpoint = <&funnel_apss_in_etm7>;
1852 };
1853 };
1854 };
1855
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001856 funnel_apss: funnel@7800000 {
1857 compatible = "arm,primecell";
1858 arm,primecell-periphid = <0x0003b908>;
1859
1860 reg = <0x7800000 0x1000>;
1861 reg-names = "funnel-base";
1862
1863 coresight-name = "coresight-funnel-apss";
1864
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001865 clocks = <&clock_aop QDSS_CLK>;
1866 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001867
1868 ports {
1869 #address-cells = <1>;
1870 #size-cells = <0>;
1871
1872 port@0 {
1873 reg = <0>;
1874 funnel_apss_out_funnel_apss_merg: endpoint {
1875 remote-endpoint =
1876 <&funnel_apss_merg_in_funnel_apss>;
1877 };
1878 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001879 port@1 {
1880 reg = <0>;
1881 funnel_apss_in_etm0: endpoint {
1882 slave-mode;
1883 remote-endpoint =
1884 <&etm0_out_funnel_apss>;
1885 };
1886 };
1887
1888 port@2 {
1889 reg = <1>;
1890 funnel_apss_in_etm1: endpoint {
1891 slave-mode;
1892 remote-endpoint =
1893 <&etm1_out_funnel_apss>;
1894 };
1895 };
1896
1897 port@3 {
1898 reg = <2>;
1899 funnel_apss_in_etm2: endpoint {
1900 slave-mode;
1901 remote-endpoint =
1902 <&etm2_out_funnel_apss>;
1903 };
1904 };
1905
1906 port@4 {
1907 reg = <3>;
1908 funnel_apss_in_etm3: endpoint {
1909 slave-mode;
1910 remote-endpoint =
1911 <&etm3_out_funnel_apss>;
1912 };
1913 };
1914
1915 port@5 {
1916 reg = <4>;
1917 funnel_apss_in_etm4: endpoint {
1918 slave-mode;
1919 remote-endpoint =
1920 <&etm4_out_funnel_apss>;
1921 };
1922 };
1923
1924 port@6 {
1925 reg = <5>;
1926 funnel_apss_in_etm5: endpoint {
1927 slave-mode;
1928 remote-endpoint =
1929 <&etm5_out_funnel_apss>;
1930 };
1931 };
1932
1933 port@7 {
1934 reg = <6>;
1935 funnel_apss_in_etm6: endpoint {
1936 slave-mode;
1937 remote-endpoint =
1938 <&etm6_out_funnel_apss>;
1939 };
1940 };
1941
1942 port@8 {
1943 reg = <7>;
1944 funnel_apss_in_etm7: endpoint {
1945 slave-mode;
1946 remote-endpoint =
1947 <&etm7_out_funnel_apss>;
1948 };
1949 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001950 };
1951 };
Satyajit Desai84bde122016-09-13 14:36:11 -07001952};