blob: 97573eaa0041cd1731a341bfb1630416b0eeec20 [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
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700383 hwevent: hwevent@0x014066f0 {
384 compatible = "qcom,coresight-hwevent";
385 reg = <0x14066f0 0x4>,
386 <0x14166f0 0x4>,
387 <0x1406038 0x4>,
388 <0x1416038 0x4>;
389 reg-names = "ddr-ch0-cfg", "ddr-ch23-cfg", "ddr-ch0-ctrl",
390 "ddr-ch23-ctrl";
391
392 coresight-name = "coresight-hwevent";
393
Satyajit Desaib629aa52017-05-02 16:53:01 -0700394 clocks = <&clock_aop QDSS_CLK>;
395 clock-names = "apb_pclk";
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700396 };
397
Satyajit Desai6b6a20f2017-04-14 11:55:54 -0700398 csr: csr@6001000 {
399 compatible = "qcom,coresight-csr";
400 reg = <0x6001000 0x1000>;
401 reg-names = "csr-base";
402
403 coresight-name = "coresight-csr";
404
405 qcom,blk-size = <1>;
406 };
407
Satyajit Desai84bde122016-09-13 14:36:11 -0700408 funnel_in0: funnel@0x6041000 {
409 compatible = "arm,primecell";
410 arm,primecell-periphid = <0x0003b908>;
411
412 reg = <0x6041000 0x1000>;
413 reg-names = "funnel-base";
414
415 coresight-name = "coresight-funnel-in0";
416
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700417 clocks = <&clock_aop QDSS_CLK>;
418 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700419
420 ports {
421 #address-cells = <1>;
422 #size-cells = <0>;
423
424 port@0 {
425 reg = <0>;
426 funnel_in0_out_funnel_merg: endpoint {
427 remote-endpoint =
428 <&funnel_merg_in_funnel_in0>;
429 };
430 };
431
432 port@1 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800433 reg = <3>;
434 funnel_in0_in_funnel_spss: endpoint {
435 slave-mode;
436 remote-endpoint =
437 <&funnel_spss_out_funnel_in0>;
438 };
439 };
440
441 port@2 {
442 reg = <6>;
443 funnel_in0_in_funnel_qatb: endpoint {
444 slave-mode;
445 remote-endpoint =
446 <&funnel_qatb_out_funnel_in0>;
447 };
448 };
449
450 port@3 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700451 reg = <7>;
452 funnel_in0_in_stm: endpoint {
453 slave-mode;
454 remote-endpoint = <&stm_out_funnel_in0>;
455 };
456 };
457 };
458 };
459
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800460 funnel_in2: funnel@0x6043000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700461 compatible = "arm,primecell";
462 arm,primecell-periphid = <0x0003b908>;
463
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800464 reg = <0x6043000 0x1000>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700465 reg-names = "funnel-base";
466
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800467 coresight-name = "coresight-funnel-in2";
Satyajit Desai84bde122016-09-13 14:36:11 -0700468
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700469 clocks = <&clock_aop QDSS_CLK>;
470 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700471
472 ports {
473 #address-cells = <1>;
474 #size-cells = <0>;
475
476 port@0 {
477 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800478 funnel_in2_out_funnel_merg: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -0700479 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800480 <&funnel_merg_in_funnel_in2>;
481 };
482 };
483
484 port@1 {
Satyajit Desai5142eb312017-05-01 14:37:03 -0700485 reg = <0>;
486 funnel_in2_in_modem_etm0: endpoint {
487 slave-mode;
488 remote-endpoint =
489 <&modem_etm0_out_funnel_in2>;
490 };
491
492 };
493
494 port@2 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800495 reg = <1>;
496 funnel_in2_in_replicator_swao: endpoint {
497 slave-mode;
498 remote-endpoint =
499 <&replicator_swao_out_funnel_in2>;
500 };
501
502 };
503
Satyajit Desai5142eb312017-05-01 14:37:03 -0700504 port@3 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700505 reg = <2>;
506 funnel_in2_in_funnel_modem: endpoint {
507 slave-mode;
508 remote-endpoint =
509 <&funnel_modem_out_funnel_in2>;
510 };
511
512 };
513
Satyajit Desai5142eb312017-05-01 14:37:03 -0700514 port@4 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800515 reg = <5>;
516 funnel_in2_in_funnel_apss_merg: endpoint {
517 slave-mode;
518 remote-endpoint =
519 <&funnel_apss_merg_out_funnel_in2>;
520 };
521 };
522
523 };
524 };
525
526 tpda: tpda@6004000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700527 compatible = "arm,primecell";
528 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800529 reg = <0x6004000 0x1000>;
530 reg-names = "tpda-base";
531
532 coresight-name = "coresight-tpda";
533
534 qcom,tpda-atid = <65>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700535 qcom,bc-elem-size = <10 32>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800536 <13 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700537 qcom,tc-elem-size = <13 32>;
538 qcom,dsb-elem-size = <0 32>,
539 <2 32>,
540 <3 32>,
Satyajit Desai6509f342017-04-18 13:03:57 -0700541 <5 32>,
Satyajit Desai913f30f2017-04-24 09:58:44 -0700542 <6 32>,
Satyajit Desai03889a12017-04-03 16:52:06 -0700543 <10 32>,
544 <11 32>,
545 <13 32>;
546 qcom,cmb-elem-size = <3 64>,
547 <7 64>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800548 <13 64>;
549
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700550 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700551 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800552
553 ports {
554 #address-cells = <1>;
555 #size-cells = <0>;
556 port@0 {
557 reg = <0>;
558 tpda_out_funnel_qatb: endpoint {
559 remote-endpoint =
560 <&funnel_qatb_in_tpda>;
561 };
562
563 };
564
565 port@1 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700566 reg = <0>;
567 tpda_in_tpdm_center: endpoint {
568 slave-mode;
569 remote-endpoint =
570 <&tpdm_center_out_tpda>;
571 };
572 };
573
574 port@2 {
575 reg = <2>;
576 tpda_in_funnel_dl_mm: endpoint {
577 slave-mode;
578 remote-endpoint =
579 <&funnel_dl_mm_out_tpda>;
580 };
581 };
582
583 port@3 {
584 reg = <3>;
585 tpda_in_funnel_ddr_0: endpoint {
586 slave-mode;
587 remote-endpoint =
588 <&funnel_ddr_0_out_tpda>;
589 };
590 };
591
592 port@4 {
Satyajit Desai6509f342017-04-18 13:03:57 -0700593 reg = <5>;
594 tpda_in_funnel_lpass: endpoint {
595 slave-mode;
596 remote-endpoint =
597 <&funnel_lpass_out_tpda>;
598 };
599 };
600
601 port@5 {
Satyajit Desai913f30f2017-04-24 09:58:44 -0700602 reg = <6>;
603 tpda_in_funnel_turing: endpoint {
604 slave-mode;
605 remote-endpoint =
606 <&funnel_turing_out_tpda>;
607 };
608 };
609
610 port@6 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800611 reg = <7>;
612 tpda_in_tpdm_vsense: endpoint {
613 slave-mode;
614 remote-endpoint =
615 <&tpdm_vsense_out_tpda>;
616 };
617 };
618
Satyajit Desai913f30f2017-04-24 09:58:44 -0700619 port@7 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700620 reg = <10>;
621 tpda_in_tpdm_qm: endpoint {
622 slave-mode;
623 remote-endpoint =
624 <&tpdm_qm_out_tpda>;
625 };
626 };
627
Satyajit Desai913f30f2017-04-24 09:58:44 -0700628 port@8 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700629 reg = <11>;
630 tpda_in_tpdm_north: endpoint {
631 slave-mode;
632 remote-endpoint =
633 <&tpdm_north_out_tpda>;
634 };
635 };
636
Satyajit Desai913f30f2017-04-24 09:58:44 -0700637 port@9 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800638 reg = <13>;
639 tpda_in_tpdm_pimem: endpoint {
640 slave-mode;
641 remote-endpoint =
642 <&tpdm_pimem_out_tpda>;
643 };
644 };
645 };
646 };
647
Satyajit Desai03889a12017-04-03 16:52:06 -0700648 funnel_modem: funnel@6832000 {
649 compatible = "arm,primecell";
650 arm,primecell-periphid = <0x0003b908>;
651
652 reg = <0x6832000 0x1000>;
653 reg-names = "funnel-base";
654
655 coresight-name = "coresight-funnel-modem";
656
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700657 clocks = <&clock_aop QDSS_CLK>;
658 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700659
660 ports {
661 #address-cells = <1>;
662 #size-cells = <0>;
663
664 port@0 {
665 reg = <0>;
666 funnel_modem_out_funnel_in2: endpoint {
667 remote-endpoint =
668 <&funnel_in2_in_funnel_modem>;
669 };
670 };
671
672 port@1 {
673 reg = <0>;
674 funnel_modem_in_tpda_modem: endpoint {
675 slave-mode;
676 remote-endpoint =
677 <&tpda_modem_out_funnel_modem>;
678 };
679 };
680 };
681 };
682
683 tpda_modem: tpda@6831000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700684 compatible = "arm,primecell";
685 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700686 reg = <0x6831000 0x1000>;
687 reg-names = "tpda-base";
688
689 coresight-name = "coresight-tpda-modem";
690
691 qcom,tpda-atid = <67>;
692 qcom,dsb-elem-size = <0 32>;
693 qcom,cmb-elem-size = <0 64>;
694
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700695 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700696 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700697
698 ports {
699 #address-cells = <1>;
700 #size-cells = <0>;
701 port@0 {
702 reg = <0>;
703 tpda_modem_out_funnel_modem: endpoint {
704 remote-endpoint =
705 <&funnel_modem_in_tpda_modem>;
706 };
707 };
708
709 port@1 {
710 reg = <0>;
711 tpda_modem_in_tpdm_modem: endpoint {
712 slave-mode;
713 remote-endpoint =
714 <&tpdm_modem_out_tpda_modem>;
715 };
716 };
717 };
718 };
719
720 tpdm_modem: tpdm@6830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700721 compatible = "arm,primecell";
722 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700723 reg = <0x6830000 0x1000>;
724 reg-names = "tpdm-base";
725
726 coresight-name = "coresight-tpdm-modem";
727
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700728 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700729 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700730
731 port {
732 tpdm_modem_out_tpda_modem: endpoint {
733 remote-endpoint = <&tpda_modem_in_tpdm_modem>;
734 };
735 };
736 };
737
Satyajit Desai6509f342017-04-18 13:03:57 -0700738 funnel_lpass: funnel@6845000 {
739 compatible = "arm,primecell";
740 arm,primecell-periphid = <0x0003b908>;
741
742 reg = <0x6845000 0x1000>;
743 reg-names = "funnel-base";
744
745 coresight-name = "coresight-funnel-lpass";
746
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700747 clocks = <&clock_aop QDSS_CLK>;
748 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700749
750 ports {
751 #address-cells = <1>;
752 #size-cells = <0>;
753
754 port@0 {
755 reg = <0>;
756 funnel_lpass_out_tpda: endpoint {
757 remote-endpoint =
758 <&tpda_in_funnel_lpass>;
759 };
760 };
761
762 port@1 {
763 reg = <0>;
764 funnel_lpass_in_tpdm_lpass: endpoint {
765 slave-mode;
766 remote-endpoint =
767 <&tpdm_lpass_out_funnel_lpass>;
768 };
769 };
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700770
771 port@2 {
772 reg = <1>;
773 funnel_lpass_in_audio_etm0: endpoint {
774 slave-mode;
775 remote-endpoint =
776 <&audio_etm0_out_funnel_lpass>;
777 };
778 };
Satyajit Desai6509f342017-04-18 13:03:57 -0700779 };
780 };
781
782 tpdm_lpass: tpdm@6844000 {
783 compatible = "qcom,coresight-tpdm";
784 reg = <0x6844000 0x1000>;
785 reg-names = "tpdm-base";
786
787 coresight-name = "coresight-tpdm-lpass";
788
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700789 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desaib629aa52017-05-02 16:53:01 -0700790 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700791
792 port {
793 tpdm_lpass_out_funnel_lpass: endpoint {
794 remote-endpoint = <&funnel_lpass_in_tpdm_lpass>;
795 };
796 };
797 };
798
Satyajit Desai03889a12017-04-03 16:52:06 -0700799 tpdm_center: tpdm@6c28000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700800 compatible = "arm,primecell";
801 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700802 reg = <0x6c28000 0x1000>;
803 reg-names = "tpdm-base";
804
805 coresight-name = "coresight-tpdm-center";
806
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700807 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700808 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700809
810 port {
811 tpdm_center_out_tpda: endpoint {
812 remote-endpoint = <&tpda_in_tpdm_center>;
813 };
814 };
815 };
816
817 tpdm_north: tpdm@6a24000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700818 compatible = "arm,primecell";
819 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700820 reg = <0x6a24000 0x1000>;
821 reg-names = "tpdm-base";
822
823 coresight-name = "coresight-tpdm-north";
824
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700825 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700826 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700827
828 port {
829 tpdm_north_out_tpda: endpoint {
830 remote-endpoint = <&tpda_in_tpdm_north>;
831 };
832 };
833 };
834
835 tpdm_qm: tpdm@69d0000 {
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 = <0x69d0000 0x1000>;
839 reg-names = "tpdm-base";
840
841 coresight-name = "coresight-tpdm-qm";
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_qm_out_tpda: endpoint {
848 remote-endpoint = <&tpda_in_tpdm_qm>;
849 };
850 };
851 };
852
853 tpda_apss: tpda@7862000 {
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 = <0x7862000 0x1000>;
857 reg-names = "tpda-base";
858
859 coresight-name = "coresight-tpda-apss";
860
861 qcom,tpda-atid = <66>;
862 qcom,dsb-elem-size = <0 32>;
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_apss_out_funnel_apss_merg: endpoint {
873 remote-endpoint =
874 <&funnel_apss_merg_in_tpda_apss>;
875 };
876 };
877
878 port@1 {
879 reg = <0>;
880 tpda_apss_in_tpdm_apss: endpoint {
881 slave-mode;
882 remote-endpoint =
883 <&tpdm_apss_out_tpda_apss>;
884 };
885 };
886 };
887 };
888
889 tpdm_apss: tpdm@7860000 {
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 = <0x7860000 0x1000>;
893 reg-names = "tpdm-base";
894
895 coresight-name = "coresight-tpdm-apss";
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_apss_out_tpda_apss: endpoint {
902 remote-endpoint = <&tpda_apss_in_tpdm_apss>;
903 };
904 };
905 };
906
907 tpda_llm_silver: tpda@78c0000 {
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 = <0x78c0000 0x1000>;
911 reg-names = "tpda-base";
912
913 coresight-name = "coresight-tpda-llm-silver";
914
915 qcom,tpda-atid = <72>;
Satyajit Desai6a67b892017-04-26 17:54:15 -0700916 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700917
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_silver_out_funnel_apss_merg: endpoint {
927 remote-endpoint =
928 <&funnel_apss_merg_in_tpda_llm_silver>;
929 };
930 };
931
932 port@1 {
933 reg = <0>;
934 tpda_llm_silver_in_tpdm_llm_silver: endpoint {
935 slave-mode;
936 remote-endpoint =
937 <&tpdm_llm_silver_out_tpda_llm_silver>;
938 };
939 };
940 };
941 };
942
943 tpdm_llm_silver: tpdm@78a0000 {
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 = <0x78a0000 0x1000>;
947 reg-names = "tpdm-base";
948
949 coresight-name = "coresight-tpdm-llm-silver";
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_silver_out_tpda_llm_silver: endpoint {
956 remote-endpoint =
957 <&tpda_llm_silver_in_tpdm_llm_silver>;
958 };
959 };
960 };
961
962 tpda_llm_gold: tpda@78d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700963 compatible = "arm,primecell";
964 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700965 reg = <0x78d0000 0x1000>;
966 reg-names = "tpda-base";
967
968 coresight-name = "coresight-tpda-llm-gold";
969
970 qcom,tpda-atid = <73>;
Satyajit Desai6a67b892017-04-26 17:54:15 -0700971 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700972
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700973 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700974 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700975
976 ports {
977 #address-cells = <1>;
978 #size-cells = <0>;
979 port@0 {
980 reg = <0>;
981 tpda_llm_gold_out_funnel_apss_merg: endpoint {
982 remote-endpoint =
983 <&funnel_apss_merg_in_tpda_llm_gold>;
984 };
985 };
986
987 port@1 {
988 reg = <0>;
989 tpda_llm_gold_in_tpdm_llm_gold: endpoint {
990 slave-mode;
991 remote-endpoint =
992 <&tpdm_llm_gold_out_tpda_llm_gold>;
993 };
994 };
995 };
996 };
997
998 tpdm_llm_gold: tpdm@78b0000 {
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 = <0x78b0000 0x1000>;
1002 reg-names = "tpdm-base";
1003
1004 coresight-name = "coresight-tpdm-llm-gold";
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_llm_gold_out_tpda_llm_gold: endpoint {
1011 remote-endpoint =
1012 <&tpda_llm_gold_in_tpdm_llm_gold>;
1013 };
1014 };
1015 };
1016
1017 funnel_dl_mm: funnel@6c0b000 {
1018 compatible = "arm,primecell";
1019 arm,primecell-periphid = <0x0003b908>;
1020
1021 reg = <0x6c0b000 0x1000>;
1022 reg-names = "funnel-base";
1023
1024 coresight-name = "coresight-funnel-dl-mm";
1025
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001026 clocks = <&clock_aop QDSS_CLK>;
1027 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001028
1029 ports {
1030 #address-cells = <1>;
1031 #size-cells = <0>;
1032
1033 port@0 {
1034 reg = <0>;
1035 funnel_dl_mm_out_tpda: endpoint {
1036 remote-endpoint =
1037 <&tpda_in_funnel_dl_mm>;
1038 };
1039 };
1040
1041 port@1 {
1042 reg = <1>;
1043 funnel_dl_mm_in_tpdm_mm: endpoint {
1044 slave-mode;
1045 remote-endpoint =
1046 <&tpdm_mm_out_funnel_dl_mm>;
1047 };
1048 };
1049 };
1050 };
1051
1052 tpdm_mm: tpdm@6c08000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001053 compatible = "arm,primecell";
1054 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001055 reg = <0x6c08000 0x1000>;
1056 reg-names = "tpdm-base";
1057
1058 coresight-name = "coresight-tpdm-mm";
1059
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001060 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001061 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001062
1063 port {
1064 tpdm_mm_out_funnel_dl_mm: endpoint {
1065 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
1066 };
1067 };
1068 };
1069
Satyajit Desai913f30f2017-04-24 09:58:44 -07001070 funnel_turing: funnel@6861000 {
1071 compatible = "arm,primecell";
1072 arm,primecell-periphid = <0x0003b908>;
1073
1074 reg = <0x6861000 0x1000>;
1075 reg-names = "funnel-base";
1076
1077 coresight-name = "coresight-funnel-turing";
1078
1079 clocks = <&clock_aop QDSS_CLK>;
1080 clock-names = "apb_pclk";
1081
1082 ports {
1083 #address-cells = <1>;
1084 #size-cells = <0>;
1085
1086 port@0 {
1087 reg = <0>;
1088 funnel_turing_out_tpda: endpoint {
1089 remote-endpoint =
1090 <&tpda_in_funnel_turing>;
1091 };
1092 };
1093
1094 port@1 {
1095 reg = <0>;
1096 funnel_turing_in_tpdm_turing: endpoint {
1097 slave-mode;
1098 remote-endpoint =
1099 <&tpdm_turing_out_funnel_turing>;
1100 };
1101 };
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001102
1103 port@2 {
1104 reg = <1>;
1105 funnel_turing_in_turing_etm0: endpoint {
1106 slave-mode;
1107 remote-endpoint =
1108 <&turing_etm0_out_funnel_turing>;
1109 };
1110 };
Satyajit Desai913f30f2017-04-24 09:58:44 -07001111 };
1112 };
1113
1114 tpdm_turing: tpdm@6860000 {
Satyajit Desaib629aa52017-05-02 16:53:01 -07001115 compatible = "arm,primecell";
1116 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai913f30f2017-04-24 09:58:44 -07001117 reg = <0x6860000 0x1000>;
1118 reg-names = "tpdm-base";
1119
1120 coresight-name = "coresight-tpdm-turing";
1121
1122 clocks = <&clock_aop QDSS_CLK>;
1123 clock-names = "apb_pclk";
1124
1125 port {
1126 tpdm_turing_out_funnel_turing: endpoint {
1127 remote-endpoint =
1128 <&funnel_turing_in_tpdm_turing>;
1129 };
1130 };
1131 };
1132
Satyajit Desai03889a12017-04-03 16:52:06 -07001133 funnel_ddr_0: funnel@69e2000 {
1134 compatible = "arm,primecell";
1135 arm,primecell-periphid = <0x0003b908>;
1136
1137 reg = <0x69e2000 0x1000>;
1138 reg-names = "funnel-base";
1139
1140 coresight-name = "coresight-funnel-ddr-0";
1141
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001142 clocks = <&clock_aop QDSS_CLK>;
1143 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001144
1145 ports {
1146 #address-cells = <1>;
1147 #size-cells = <0>;
1148
1149 port@0 {
1150 reg = <0>;
1151 funnel_ddr_0_out_tpda: endpoint {
1152 remote-endpoint =
1153 <&tpda_in_funnel_ddr_0>;
1154 };
1155 };
1156
1157 port@1 {
1158 reg = <0>;
1159 funnel_ddr_0_in_tpdm_ddr: endpoint {
1160 slave-mode;
1161 remote-endpoint =
1162 <&tpdm_ddr_out_funnel_ddr_0>;
1163 };
1164 };
1165 };
1166 };
1167
1168 tpdm_ddr: tpdm@69e0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001169 compatible = "arm,primecell";
1170 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001171 reg = <0x69e0000 0x1000>;
1172 reg-names = "tpdm-base";
1173
1174 coresight-name = "coresight-tpdm-ddr";
1175
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001176 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001177 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001178
1179 port {
1180 tpdm_ddr_out_funnel_ddr_0: endpoint {
1181 remote-endpoint = <&funnel_ddr_0_in_tpdm_ddr>;
1182 };
1183 };
1184 };
1185
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001186 tpdm_pimem: tpdm@6850000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001187 compatible = "arm,primecell";
1188 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001189 reg = <0x6850000 0x1000>;
1190 reg-names = "tpdm-base";
1191
1192 coresight-name = "coresight-tpdm-pimem";
1193
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001194 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001195 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001196
1197 port {
1198 tpdm_pimem_out_tpda: endpoint {
1199 remote-endpoint = <&tpda_in_tpdm_pimem>;
1200 };
1201 };
1202 };
1203
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001204 tpdm_vsense: tpdm@6840000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001205 compatible = "arm,primecell";
1206 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001207 reg = <0x6840000 0x1000>;
1208 reg-names = "tpdm-base";
1209
1210 coresight-name = "coresight-tpdm-vsense";
1211
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001212 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001213 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001214
1215 port{
1216 tpdm_vsense_out_tpda: endpoint {
1217 remote-endpoint = <&tpda_in_tpdm_vsense>;
1218 };
1219 };
1220 };
1221
1222 tpda_olc: tpda@7832000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001223 compatible = "arm,primecell";
1224 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001225 reg = <0x7832000 0x1000>;
1226 reg-names = "tpda-base";
1227
1228 coresight-name = "coresight-tpda-olc";
1229
1230 qcom,tpda-atid = <69>;
1231 qcom,cmb-elem-size = <0 64>;
1232
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001233 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001234 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001235
1236 ports {
1237 #address-cells = <1>;
1238 #size-cells = <0>;
1239 port@0 {
1240 reg = <0>;
1241 tpda_olc_out_funnel_apss_merg: endpoint {
1242 remote-endpoint =
1243 <&funnel_apss_merg_in_tpda_olc>;
1244 };
1245 };
1246 port@1 {
1247 reg = <0>;
1248 tpda_olc_in_tpdm_olc: endpoint {
1249 slave-mode;
1250 remote-endpoint =
1251 <&tpdm_olc_out_tpda_olc>;
1252 };
1253 };
1254 };
1255 };
1256
1257 tpdm_olc: tpdm@7830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001258 compatible = "arm,primecell";
1259 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001260 reg = <0x7830000 0x1000>;
1261 reg-names = "tpdm-base";
1262
1263 coresight-name = "coresight-tpdm-olc";
1264
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001265 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001266 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001267
1268 port{
1269 tpdm_olc_out_tpda_olc: endpoint {
1270 remote-endpoint = <&tpda_olc_in_tpdm_olc>;
1271 };
1272 };
1273 };
1274
1275 tpda_spss: tpda@6882000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001276 compatible = "arm,primecell";
1277 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001278 reg = <0x6882000 0x1000>;
1279 reg-names = "tpda-base";
1280
1281 coresight-name = "coresight-tpda-spss";
1282
1283 qcom,tpda-atid = <70>;
1284 qcom,dsb-elem-size = <0 32>;
1285
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001286 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001287 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001288
1289 ports {
1290 #address-cells = <1>;
1291 #size-cells = <0>;
1292 port@0 {
1293 reg = <0>;
1294 tpda_spss_out_funnel_spss: endpoint {
1295 remote-endpoint =
1296 <&funnel_spss_in_tpda_spss>;
1297 };
1298 };
1299 port@1 {
1300 reg = <0>;
1301 tpda_spss_in_tpdm_spss: endpoint {
1302 slave-mode;
1303 remote-endpoint =
1304 <&tpdm_spss_out_tpda_spss>;
1305 };
1306 };
1307 };
1308 };
1309
1310 tpdm_spss: tpdm@6880000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001311 compatible = "arm,primecell";
1312 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001313 reg = <0x6880000 0x1000>;
1314 reg-names = "tpdm-base";
1315
1316 coresight-name = "coresight-tpdm-spss";
1317
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001318 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001319 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001320 qcom,msr-fix-req;
1321
1322 port{
1323 tpdm_spss_out_tpda_spss: endpoint {
1324 remote-endpoint = <&tpda_spss_in_tpdm_spss>;
1325 };
1326 };
1327 };
1328
1329 funnel_spss: funnel@6883000 {
1330 compatible = "arm,primecell";
1331 arm,primecell-periphid = <0x0003b908>;
1332
1333 reg = <0x6883000 0x1000>;
1334 reg-names = "funnel-base";
1335
1336 coresight-name = "coresight-funnel-spss";
1337
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001338 clocks = <&clock_aop QDSS_CLK>;
1339 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001340
1341 ports {
1342 #address-cells = <1>;
1343 #size-cells = <0>;
1344
1345 port@0 {
1346 reg = <0>;
1347 funnel_spss_out_funnel_in0: endpoint {
1348 remote-endpoint =
1349 <&funnel_in0_in_funnel_spss>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001350 };
1351 };
1352
1353 port@1 {
1354 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001355 funnel_spss_in_tpda_spss: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -07001356 slave-mode;
1357 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001358 <&tpda_spss_out_funnel_spss>;
1359 };
1360 };
1361 };
1362 };
1363
1364 funnel_qatb: funnel@6005000 {
1365 compatible = "arm,primecell";
1366 arm,primecell-periphid = <0x0003b908>;
1367
1368 reg = <0x6005000 0x1000>;
1369 reg-names = "funnel-base";
1370
1371 coresight-name = "coresight-funnel-qatb";
1372
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001373 clocks = <&clock_aop QDSS_CLK>;
1374 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001375
1376 ports {
1377 #address-cells = <1>;
1378 #size-cells = <0>;
1379
1380 port@0 {
1381 reg = <0>;
1382 funnel_qatb_out_funnel_in0: endpoint {
1383 remote-endpoint =
1384 <&funnel_in0_in_funnel_qatb>;
1385 };
1386 };
1387
1388 port@1 {
1389 reg = <0>;
1390 funnel_qatb_in_tpda: endpoint {
1391 slave-mode;
1392 remote-endpoint =
1393 <&tpda_out_funnel_qatb>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001394 };
1395 };
1396 };
1397 };
Satyajit Desaib3039812017-01-30 11:34:03 -08001398
Satyajit Desai3122e502017-05-18 14:54:56 -07001399 cti0_ddr0: cti@69e1000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001400 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001401 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001402 reg = <0x69e1000 0x1000>;
1403 reg-names = "cti-base";
1404
Satyajit Desai3122e502017-05-18 14:54:56 -07001405 coresight-name = "coresight-cti0-ddr0";
Satyajit Desai900af532017-04-27 11:52:56 -07001406
1407 clocks = <&clock_aop QDSS_CLK>;
1408 clock-names = "apb_pclk";
1409 };
1410
Satyajit Desai3122e502017-05-18 14:54:56 -07001411 cti0_ddr1: cti@69e4000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001412 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001413 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001414 reg = <0x69e4000 0x1000>;
1415 reg-names = "cti-base";
1416
Satyajit Desai3122e502017-05-18 14:54:56 -07001417 coresight-name = "coresight-cti0-ddr1";
1418
1419 clocks = <&clock_aop QDSS_CLK>;
1420 clock-names = "apb_pclk";
1421 };
1422
1423 cti1_ddr1: cti@69e5000 {
1424 compatible = "arm,primecell";
1425 arm,primecell-periphid = <0x0003b966>;
1426 reg = <0x69e5000 0x1000>;
1427 reg-names = "cti-base";
1428
1429 coresight-name = "coresight-cti1-ddr1";
1430
1431 clocks = <&clock_aop QDSS_CLK>;
1432 clock-names = "apb_pclk";
1433 };
1434
1435 cti0_dlmm: cti@6c09000 {
1436 compatible = "arm,primecell";
1437 arm,primecell-periphid = <0x0003b966>;
1438 reg = <0x6c09000 0x1000>;
1439 reg-names = "cti-base";
1440
1441 coresight-name = "coresight-cti0-dlmm";
1442
1443 clocks = <&clock_aop QDSS_CLK>;
1444 clock-names = "apb_pclk";
1445 };
1446
1447 cti1_dlmm: cti@6c0a000 {
1448 compatible = "arm,primecell";
1449 arm,primecell-periphid = <0x0003b966>;
1450 reg = <0x6c0a000 0x1000>;
1451 reg-names = "cti-base";
1452
1453 coresight-name = "coresight-cti1-dlmm";
Satyajit Desai900af532017-04-27 11:52:56 -07001454
1455 clocks = <&clock_aop QDSS_CLK>;
1456 clock-names = "apb_pclk";
1457 };
1458
Satyajit Desaib3039812017-01-30 11:34:03 -08001459 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001460 compatible = "arm,primecell";
1461 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001462 reg = <0x6010000 0x1000>;
1463 reg-names = "cti-base";
1464
1465 coresight-name = "coresight-cti0";
1466
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001467 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001468 clock-names = "apb_pclk";
1469
Satyajit Desaib3039812017-01-30 11:34:03 -08001470 };
1471
1472 cti1: cti@6011000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001473 compatible = "arm,primecell";
1474 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001475 reg = <0x6011000 0x1000>;
1476 reg-names = "cti-base";
1477
1478 coresight-name = "coresight-cti1";
1479
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001480 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001481 clock-names = "apb_pclk";
1482
Satyajit Desaib3039812017-01-30 11:34:03 -08001483 };
1484
1485 cti2: cti@6012000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001486 compatible = "arm,primecell";
1487 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001488 reg = <0x6012000 0x1000>;
1489 reg-names = "cti-base";
1490
1491 coresight-name = "coresight-cti2";
1492
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001493 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001494 clock-names = "apb_pclk";
Satyajit Desaie4508132017-04-05 17:15:22 -07001495
1496 qcom,cti-gpio-trigout = <4>;
1497 pinctrl-names = "cti-trigout-pctrl";
1498 pinctrl-0 = <&trigout_a>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001499 };
1500
1501 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001502 compatible = "arm,primecell";
1503 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001504 reg = <0x6013000 0x1000>;
1505 reg-names = "cti-base";
1506
1507 coresight-name = "coresight-cti3";
1508
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001509 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001510 clock-names = "apb_pclk";
1511
Satyajit Desaib3039812017-01-30 11:34:03 -08001512 };
1513
1514 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001515 compatible = "arm,primecell";
1516 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001517 reg = <0x6014000 0x1000>;
1518 reg-names = "cti-base";
1519
1520 coresight-name = "coresight-cti4";
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
1527 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001528 compatible = "arm,primecell";
1529 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001530 reg = <0x6015000 0x1000>;
1531 reg-names = "cti-base";
1532
1533 coresight-name = "coresight-cti5";
1534
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001535 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001536 clock-names = "apb_pclk";
1537
Satyajit Desaib3039812017-01-30 11:34:03 -08001538 };
1539
1540 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001541 compatible = "arm,primecell";
1542 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001543 reg = <0x6016000 0x1000>;
1544 reg-names = "cti-base";
1545
1546 coresight-name = "coresight-cti6";
1547
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001548 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001549 clock-names = "apb_pclk";
1550
Satyajit Desaib3039812017-01-30 11:34:03 -08001551 };
1552
1553 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001554 compatible = "arm,primecell";
1555 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001556 reg = <0x6017000 0x1000>;
1557 reg-names = "cti-base";
1558
1559 coresight-name = "coresight-cti7";
1560
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001561 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001562 clock-names = "apb_pclk";
1563
Satyajit Desaib3039812017-01-30 11:34:03 -08001564 };
1565
1566 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001567 compatible = "arm,primecell";
1568 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001569 reg = <0x6018000 0x1000>;
1570 reg-names = "cti-base";
1571
1572 coresight-name = "coresight-cti8";
1573
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001574 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001575 clock-names = "apb_pclk";
1576
Satyajit Desaib3039812017-01-30 11:34:03 -08001577 };
1578
1579 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001580 compatible = "arm,primecell";
1581 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001582 reg = <0x6019000 0x1000>;
1583 reg-names = "cti-base";
1584
1585 coresight-name = "coresight-cti9";
1586
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001587 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001588 clock-names = "apb_pclk";
1589
Satyajit Desaib3039812017-01-30 11:34:03 -08001590 };
1591
1592 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001593 compatible = "arm,primecell";
1594 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001595 reg = <0x601a000 0x1000>;
1596 reg-names = "cti-base";
1597
1598 coresight-name = "coresight-cti10";
1599
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001600 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001601 clock-names = "apb_pclk";
1602
Satyajit Desaib3039812017-01-30 11:34:03 -08001603 };
1604
1605 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001606 compatible = "arm,primecell";
1607 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001608 reg = <0x601b000 0x1000>;
1609 reg-names = "cti-base";
1610
1611 coresight-name = "coresight-cti11";
1612
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001613 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001614 clock-names = "apb_pclk";
1615
Satyajit Desaib3039812017-01-30 11:34:03 -08001616 };
1617
1618 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001619 compatible = "arm,primecell";
1620 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001621 reg = <0x601c000 0x1000>;
1622 reg-names = "cti-base";
1623
1624 coresight-name = "coresight-cti12";
1625
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001626 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001627 clock-names = "apb_pclk";
1628
Satyajit Desaib3039812017-01-30 11:34:03 -08001629 };
1630
1631 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001632 compatible = "arm,primecell";
1633 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001634 reg = <0x601d000 0x1000>;
1635 reg-names = "cti-base";
1636
1637 coresight-name = "coresight-cti13";
1638
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001639 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001640 clock-names = "apb_pclk";
1641
Satyajit Desaib3039812017-01-30 11:34:03 -08001642 };
1643
1644 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001645 compatible = "arm,primecell";
1646 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001647 reg = <0x601e000 0x1000>;
1648 reg-names = "cti-base";
1649
1650 coresight-name = "coresight-cti14";
1651
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001652 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001653 clock-names = "apb_pclk";
1654
Satyajit Desaib3039812017-01-30 11:34:03 -08001655 };
1656
1657 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001658 compatible = "arm,primecell";
1659 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001660 reg = <0x601f000 0x1000>;
1661 reg-names = "cti-base";
1662
1663 coresight-name = "coresight-cti15";
1664
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001665 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001666 clock-names = "apb_pclk";
1667
Satyajit Desaib3039812017-01-30 11:34:03 -08001668 };
1669
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001670 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001671 compatible = "arm,primecell";
1672 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001673 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001674 reg-names = "cti-base";
1675
1676 coresight-name = "coresight-cti-cpu0";
1677 cpu = <&CPU0>;
1678
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001679 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001680 clock-names = "apb_pclk";
1681
Satyajit Desaib3039812017-01-30 11:34:03 -08001682 };
1683
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001684 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001685 compatible = "arm,primecell";
1686 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001687 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001688 reg-names = "cti-base";
1689
1690 coresight-name = "coresight-cti-cpu1";
1691 cpu = <&CPU1>;
1692
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001693 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001694 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001695 };
1696
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001697 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001698 compatible = "arm,primecell";
1699 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001700 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001701 reg-names = "cti-base";
1702
1703 coresight-name = "coresight-cti-cpu2";
1704 cpu = <&CPU2>;
1705
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001706 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001707 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001708 };
1709
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001710 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001711 compatible = "arm,primecell";
1712 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001713 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001714 reg-names = "cti-base";
1715
1716 coresight-name = "coresight-cti-cpu3";
1717 cpu = <&CPU3>;
1718
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001719 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001720 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001721 };
1722
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001723 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001724 compatible = "arm,primecell";
1725 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001726 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001727 reg-names = "cti-base";
1728
1729 coresight-name = "coresight-cti-cpu4";
1730 cpu = <&CPU4>;
1731
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001732 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001733 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001734 };
1735
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001736 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001737 compatible = "arm,primecell";
1738 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001739 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001740 reg-names = "cti-base";
1741
1742 coresight-name = "coresight-cti-cpu5";
1743 cpu = <&CPU5>;
1744
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001745 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001746 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001747 };
1748
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001749 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001750 compatible = "arm,primecell";
1751 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001752 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001753 reg-names = "cti-base";
1754
1755 coresight-name = "coresight-cti-cpu6";
1756 cpu = <&CPU6>;
1757
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001758 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001759 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001760 };
1761
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001762 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001763 compatible = "arm,primecell";
1764 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001765 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001766 reg-names = "cti-base";
1767
1768 coresight-name = "coresight-cti-cpu7";
1769 cpu = <&CPU7>;
1770
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001771 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001772 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001773 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001774
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001775 turing_etm0 {
1776 compatible = "qcom,coresight-remote-etm";
1777
1778 coresight-name = "coresight-turing-etm0";
Satyajit Desaie951a902017-05-08 16:46:37 -07001779 qcom,inst-id = <13>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001780
1781 port{
1782 turing_etm0_out_funnel_turing: endpoint {
1783 remote-endpoint =
1784 <&funnel_turing_in_turing_etm0>;
1785 };
1786 };
1787 };
1788
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001789 dummy_eud: dummy_sink {
1790 compatible = "qcom,coresight-dummy";
1791
1792 coresight-name = "coresight-eud";
1793
1794 qcom,dummy-sink;
1795 port {
1796 eud_in_replicator_swao: endpoint {
1797 slave-mode;
1798 remote-endpoint =
1799 <&replicator_swao_out_eud>;
1800 };
1801 };
1802 };
1803
Satyajit Desai5142eb312017-05-01 14:37:03 -07001804 modem_etm0 {
1805 compatible = "qcom,coresight-remote-etm";
1806
1807 coresight-name = "coresight-modem-etm0";
1808 qcom,inst-id = <2>;
1809
1810 port {
1811 modem_etm0_out_funnel_in2: endpoint {
1812 remote-endpoint =
1813 <&funnel_in2_in_modem_etm0>;
1814 };
1815 };
1816 };
1817
Satyajit Desaic528e7f2017-05-01 17:58:21 -07001818 audio_etm0 {
1819 compatible = "qcom,coresight-remote-etm";
1820
1821 coresight-name = "coresight-audio-etm0";
1822 qcom,inst-id = <5>;
1823
1824 port {
1825 audio_etm0_out_funnel_lpass: endpoint {
1826 remote-endpoint = <&funnel_lpass_in_audio_etm0>;
1827 };
1828 };
1829 };
1830
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001831 funnel_apss_merg: funnel@7810000 {
1832 compatible = "arm,primecell";
1833 arm,primecell-periphid = <0x0003b908>;
1834
1835 reg = <0x7810000 0x1000>;
1836 reg-names = "funnel-base";
1837
1838 coresight-name = "coresight-funnel-apss-merg";
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_merg_out_funnel_in2: endpoint {
1850 remote-endpoint =
1851 <&funnel_in2_in_funnel_apss_merg>;
1852 };
1853 };
1854
1855 port@1 {
1856 reg = <0>;
1857 funnel_apss_merg_in_funnel_apss: endpoint {
1858 slave-mode;
1859 remote-endpoint =
1860 <&funnel_apss_out_funnel_apss_merg>;
1861 };
1862 };
1863
1864 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07001865 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001866 funnel_apss_merg_in_tpda_olc: endpoint {
1867 slave-mode;
1868 remote-endpoint =
1869 <&tpda_olc_out_funnel_apss_merg>;
1870 };
1871 };
Satyajit Desai03889a12017-04-03 16:52:06 -07001872
1873 port@3 {
1874 reg = <4>;
1875 funnel_apss_merg_in_tpda_apss: endpoint {
1876 slave-mode;
1877 remote-endpoint =
1878 <&tpda_apss_out_funnel_apss_merg>;
1879 };
1880 };
1881
1882 port@4 {
1883 reg = <5>;
1884 funnel_apss_merg_in_tpda_llm_silver: endpoint {
1885 slave-mode;
1886 remote-endpoint =
1887 <&tpda_llm_silver_out_funnel_apss_merg>;
1888 };
1889 };
1890
1891 port@5 {
1892 reg = <6>;
1893 funnel_apss_merg_in_tpda_llm_gold: endpoint {
1894 slave-mode;
1895 remote-endpoint =
1896 <&tpda_llm_gold_out_funnel_apss_merg>;
1897 };
1898 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001899 };
1900 };
1901
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001902 etm0: etm@7040000 {
1903 compatible = "arm,primecell";
1904 arm,primecell-periphid = <0x000bb95d>;
1905
1906 reg = <0x7040000 0x1000>;
1907 cpu = <&CPU0>;
1908
1909 coresight-name = "coresight-etm0";
1910
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001911 clocks = <&clock_aop QDSS_CLK>;
1912 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001913
1914 port {
1915 etm0_out_funnel_apss: endpoint {
1916 remote-endpoint = <&funnel_apss_in_etm0>;
1917 };
1918 };
1919 };
1920
1921 etm1: etm@7140000 {
1922 compatible = "arm,primecell";
1923 arm,primecell-periphid = <0x000bb95d>;
1924
1925 reg = <0x7140000 0x1000>;
1926 cpu = <&CPU1>;
1927
1928 coresight-name = "coresight-etm1";
1929
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001930 clocks = <&clock_aop QDSS_CLK>;
1931 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001932
1933 port {
1934 etm1_out_funnel_apss: endpoint {
1935 remote-endpoint = <&funnel_apss_in_etm1>;
1936 };
1937 };
1938 };
1939
1940 etm2: etm@7240000 {
1941 compatible = "arm,primecell";
1942 arm,primecell-periphid = <0x000bb95d>;
1943
1944 reg = <0x7240000 0x1000>;
1945 cpu = <&CPU2>;
1946
1947 coresight-name = "coresight-etm2";
1948
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001949 clocks = <&clock_aop QDSS_CLK>;
1950 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001951
1952 port {
1953 etm2_out_funnel_apss: endpoint {
1954 remote-endpoint = <&funnel_apss_in_etm2>;
1955 };
1956 };
1957 };
1958
1959 etm3: etm@7340000 {
1960 compatible = "arm,primecell";
1961 arm,primecell-periphid = <0x000bb95d>;
1962
1963 reg = <0x7340000 0x1000>;
1964 cpu = <&CPU3>;
1965
1966 coresight-name = "coresight-etm3";
1967
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001968 clocks = <&clock_aop QDSS_CLK>;
1969 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001970
1971 port {
1972 etm3_out_funnel_apss: endpoint {
1973 remote-endpoint = <&funnel_apss_in_etm3>;
1974 };
1975 };
1976 };
1977
1978 etm4: etm@7440000 {
1979 compatible = "arm,primecell";
1980 arm,primecell-periphid = <0x000bb95d>;
1981
1982 reg = <0x7440000 0x1000>;
1983 cpu = <&CPU4>;
1984
1985 coresight-name = "coresight-etm4";
1986
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001987 clocks = <&clock_aop QDSS_CLK>;
1988 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001989
1990 port {
1991 etm4_out_funnel_apss: endpoint {
1992 remote-endpoint = <&funnel_apss_in_etm4>;
1993 };
1994 };
1995 };
1996
1997 etm5: etm@7540000 {
1998 compatible = "arm,primecell";
1999 arm,primecell-periphid = <0x000bb95d>;
2000
2001 reg = <0x7540000 0x1000>;
2002 cpu = <&CPU5>;
2003
2004 coresight-name = "coresight-etm5";
2005
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002006 clocks = <&clock_aop QDSS_CLK>;
2007 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002008
2009 port {
2010 etm5_out_funnel_apss: endpoint {
2011 remote-endpoint = <&funnel_apss_in_etm5>;
2012 };
2013 };
2014 };
2015
2016 etm6: etm@7640000 {
2017 compatible = "arm,primecell";
2018 arm,primecell-periphid = <0x000bb95d>;
2019
2020 reg = <0x7640000 0x1000>;
2021 cpu = <&CPU6>;
2022
2023 coresight-name = "coresight-etm6";
2024
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002025 clocks = <&clock_aop QDSS_CLK>;
2026 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002027
2028 port {
2029 etm6_out_funnel_apss: endpoint {
2030 remote-endpoint = <&funnel_apss_in_etm6>;
2031 };
2032 };
2033 };
2034
2035 etm7: etm@7740000 {
2036 compatible = "arm,primecell";
2037 arm,primecell-periphid = <0x000bb95d>;
2038
2039 reg = <0x7740000 0x1000>;
2040 cpu = <&CPU7>;
2041
2042 coresight-name = "coresight-etm7";
2043
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002044 clocks = <&clock_aop QDSS_CLK>;
2045 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002046
2047 port {
2048 etm7_out_funnel_apss: endpoint {
2049 remote-endpoint = <&funnel_apss_in_etm7>;
2050 };
2051 };
2052 };
2053
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002054 funnel_apss: funnel@7800000 {
2055 compatible = "arm,primecell";
2056 arm,primecell-periphid = <0x0003b908>;
2057
2058 reg = <0x7800000 0x1000>;
2059 reg-names = "funnel-base";
2060
2061 coresight-name = "coresight-funnel-apss";
2062
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002063 clocks = <&clock_aop QDSS_CLK>;
2064 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002065
2066 ports {
2067 #address-cells = <1>;
2068 #size-cells = <0>;
2069
2070 port@0 {
2071 reg = <0>;
2072 funnel_apss_out_funnel_apss_merg: endpoint {
2073 remote-endpoint =
2074 <&funnel_apss_merg_in_funnel_apss>;
2075 };
2076 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002077 port@1 {
2078 reg = <0>;
2079 funnel_apss_in_etm0: endpoint {
2080 slave-mode;
2081 remote-endpoint =
2082 <&etm0_out_funnel_apss>;
2083 };
2084 };
2085
2086 port@2 {
2087 reg = <1>;
2088 funnel_apss_in_etm1: endpoint {
2089 slave-mode;
2090 remote-endpoint =
2091 <&etm1_out_funnel_apss>;
2092 };
2093 };
2094
2095 port@3 {
2096 reg = <2>;
2097 funnel_apss_in_etm2: endpoint {
2098 slave-mode;
2099 remote-endpoint =
2100 <&etm2_out_funnel_apss>;
2101 };
2102 };
2103
2104 port@4 {
2105 reg = <3>;
2106 funnel_apss_in_etm3: endpoint {
2107 slave-mode;
2108 remote-endpoint =
2109 <&etm3_out_funnel_apss>;
2110 };
2111 };
2112
2113 port@5 {
2114 reg = <4>;
2115 funnel_apss_in_etm4: endpoint {
2116 slave-mode;
2117 remote-endpoint =
2118 <&etm4_out_funnel_apss>;
2119 };
2120 };
2121
2122 port@6 {
2123 reg = <5>;
2124 funnel_apss_in_etm5: endpoint {
2125 slave-mode;
2126 remote-endpoint =
2127 <&etm5_out_funnel_apss>;
2128 };
2129 };
2130
2131 port@7 {
2132 reg = <6>;
2133 funnel_apss_in_etm6: endpoint {
2134 slave-mode;
2135 remote-endpoint =
2136 <&etm6_out_funnel_apss>;
2137 };
2138 };
2139
2140 port@8 {
2141 reg = <7>;
2142 funnel_apss_in_etm7: endpoint {
2143 slave-mode;
2144 remote-endpoint =
2145 <&etm7_out_funnel_apss>;
2146 };
2147 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002148 };
2149 };
Satyajit Desai84bde122016-09-13 14:36:11 -07002150};