blob: 0bd72adfbfb11d770b676e0e62e0a759b071d923 [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 Desai900af532017-04-27 11:52:56 -07001399 cti_ddr0: cti@69e1000 {
1400 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
1405 coresight-name = "coresight-cti-ddr0";
1406
1407 clocks = <&clock_aop QDSS_CLK>;
1408 clock-names = "apb_pclk";
1409 };
1410
1411 cti_ddr1: cti@69e4000 {
1412 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
1417 coresight-name = "coresight-cti-ddr1";
1418
1419 clocks = <&clock_aop QDSS_CLK>;
1420 clock-names = "apb_pclk";
1421 };
1422
Satyajit Desaib3039812017-01-30 11:34:03 -08001423 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001424 compatible = "arm,primecell";
1425 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001426 reg = <0x6010000 0x1000>;
1427 reg-names = "cti-base";
1428
1429 coresight-name = "coresight-cti0";
1430
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001431 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001432 clock-names = "apb_pclk";
1433
Satyajit Desaib3039812017-01-30 11:34:03 -08001434 };
1435
1436 cti1: cti@6011000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001437 compatible = "arm,primecell";
1438 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001439 reg = <0x6011000 0x1000>;
1440 reg-names = "cti-base";
1441
1442 coresight-name = "coresight-cti1";
1443
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001444 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001445 clock-names = "apb_pclk";
1446
Satyajit Desaib3039812017-01-30 11:34:03 -08001447 };
1448
1449 cti2: cti@6012000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001450 compatible = "arm,primecell";
1451 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001452 reg = <0x6012000 0x1000>;
1453 reg-names = "cti-base";
1454
1455 coresight-name = "coresight-cti2";
1456
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001457 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001458 clock-names = "apb_pclk";
Satyajit Desaie4508132017-04-05 17:15:22 -07001459
1460 qcom,cti-gpio-trigout = <4>;
1461 pinctrl-names = "cti-trigout-pctrl";
1462 pinctrl-0 = <&trigout_a>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001463 };
1464
1465 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001466 compatible = "arm,primecell";
1467 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001468 reg = <0x6013000 0x1000>;
1469 reg-names = "cti-base";
1470
1471 coresight-name = "coresight-cti3";
1472
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001473 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001474 clock-names = "apb_pclk";
1475
Satyajit Desaib3039812017-01-30 11:34:03 -08001476 };
1477
1478 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001479 compatible = "arm,primecell";
1480 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001481 reg = <0x6014000 0x1000>;
1482 reg-names = "cti-base";
1483
1484 coresight-name = "coresight-cti4";
1485
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001486 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001487 clock-names = "apb_pclk";
1488
Satyajit Desaib3039812017-01-30 11:34:03 -08001489 };
1490
1491 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001492 compatible = "arm,primecell";
1493 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001494 reg = <0x6015000 0x1000>;
1495 reg-names = "cti-base";
1496
1497 coresight-name = "coresight-cti5";
1498
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001499 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001500 clock-names = "apb_pclk";
1501
Satyajit Desaib3039812017-01-30 11:34:03 -08001502 };
1503
1504 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001505 compatible = "arm,primecell";
1506 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001507 reg = <0x6016000 0x1000>;
1508 reg-names = "cti-base";
1509
1510 coresight-name = "coresight-cti6";
1511
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001512 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001513 clock-names = "apb_pclk";
1514
Satyajit Desaib3039812017-01-30 11:34:03 -08001515 };
1516
1517 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001518 compatible = "arm,primecell";
1519 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001520 reg = <0x6017000 0x1000>;
1521 reg-names = "cti-base";
1522
1523 coresight-name = "coresight-cti7";
1524
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001525 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001526 clock-names = "apb_pclk";
1527
Satyajit Desaib3039812017-01-30 11:34:03 -08001528 };
1529
1530 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001531 compatible = "arm,primecell";
1532 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001533 reg = <0x6018000 0x1000>;
1534 reg-names = "cti-base";
1535
1536 coresight-name = "coresight-cti8";
1537
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001538 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001539 clock-names = "apb_pclk";
1540
Satyajit Desaib3039812017-01-30 11:34:03 -08001541 };
1542
1543 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001544 compatible = "arm,primecell";
1545 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001546 reg = <0x6019000 0x1000>;
1547 reg-names = "cti-base";
1548
1549 coresight-name = "coresight-cti9";
1550
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001551 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001552 clock-names = "apb_pclk";
1553
Satyajit Desaib3039812017-01-30 11:34:03 -08001554 };
1555
1556 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001557 compatible = "arm,primecell";
1558 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001559 reg = <0x601a000 0x1000>;
1560 reg-names = "cti-base";
1561
1562 coresight-name = "coresight-cti10";
1563
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001564 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001565 clock-names = "apb_pclk";
1566
Satyajit Desaib3039812017-01-30 11:34:03 -08001567 };
1568
1569 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001570 compatible = "arm,primecell";
1571 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001572 reg = <0x601b000 0x1000>;
1573 reg-names = "cti-base";
1574
1575 coresight-name = "coresight-cti11";
1576
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001577 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001578 clock-names = "apb_pclk";
1579
Satyajit Desaib3039812017-01-30 11:34:03 -08001580 };
1581
1582 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001583 compatible = "arm,primecell";
1584 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001585 reg = <0x601c000 0x1000>;
1586 reg-names = "cti-base";
1587
1588 coresight-name = "coresight-cti12";
1589
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001590 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001591 clock-names = "apb_pclk";
1592
Satyajit Desaib3039812017-01-30 11:34:03 -08001593 };
1594
1595 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001596 compatible = "arm,primecell";
1597 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001598 reg = <0x601d000 0x1000>;
1599 reg-names = "cti-base";
1600
1601 coresight-name = "coresight-cti13";
1602
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001603 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001604 clock-names = "apb_pclk";
1605
Satyajit Desaib3039812017-01-30 11:34:03 -08001606 };
1607
1608 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001609 compatible = "arm,primecell";
1610 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001611 reg = <0x601e000 0x1000>;
1612 reg-names = "cti-base";
1613
1614 coresight-name = "coresight-cti14";
1615
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001616 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001617 clock-names = "apb_pclk";
1618
Satyajit Desaib3039812017-01-30 11:34:03 -08001619 };
1620
1621 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001622 compatible = "arm,primecell";
1623 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001624 reg = <0x601f000 0x1000>;
1625 reg-names = "cti-base";
1626
1627 coresight-name = "coresight-cti15";
1628
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001629 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001630 clock-names = "apb_pclk";
1631
Satyajit Desaib3039812017-01-30 11:34:03 -08001632 };
1633
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001634 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001635 compatible = "arm,primecell";
1636 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001637 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001638 reg-names = "cti-base";
1639
1640 coresight-name = "coresight-cti-cpu0";
1641 cpu = <&CPU0>;
1642
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001643 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001644 clock-names = "apb_pclk";
1645
Satyajit Desaib3039812017-01-30 11:34:03 -08001646 };
1647
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001648 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001649 compatible = "arm,primecell";
1650 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001651 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001652 reg-names = "cti-base";
1653
1654 coresight-name = "coresight-cti-cpu1";
1655 cpu = <&CPU1>;
1656
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001657 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001658 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001659 };
1660
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001661 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001662 compatible = "arm,primecell";
1663 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001664 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001665 reg-names = "cti-base";
1666
1667 coresight-name = "coresight-cti-cpu2";
1668 cpu = <&CPU2>;
1669
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001670 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001671 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001672 };
1673
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001674 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001675 compatible = "arm,primecell";
1676 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001677 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001678 reg-names = "cti-base";
1679
1680 coresight-name = "coresight-cti-cpu3";
1681 cpu = <&CPU3>;
1682
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001683 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001684 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001685 };
1686
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001687 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001688 compatible = "arm,primecell";
1689 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001690 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001691 reg-names = "cti-base";
1692
1693 coresight-name = "coresight-cti-cpu4";
1694 cpu = <&CPU4>;
1695
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001696 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001697 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001698 };
1699
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001700 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001701 compatible = "arm,primecell";
1702 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001703 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001704 reg-names = "cti-base";
1705
1706 coresight-name = "coresight-cti-cpu5";
1707 cpu = <&CPU5>;
1708
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001709 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001710 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001711 };
1712
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001713 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001714 compatible = "arm,primecell";
1715 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001716 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001717 reg-names = "cti-base";
1718
1719 coresight-name = "coresight-cti-cpu6";
1720 cpu = <&CPU6>;
1721
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001722 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001723 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001724 };
1725
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001726 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001727 compatible = "arm,primecell";
1728 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001729 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001730 reg-names = "cti-base";
1731
1732 coresight-name = "coresight-cti-cpu7";
1733 cpu = <&CPU7>;
1734
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001735 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001736 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001737 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001738
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001739 turing_etm0 {
1740 compatible = "qcom,coresight-remote-etm";
1741
1742 coresight-name = "coresight-turing-etm0";
1743 qcom,inst-id = <1>;
1744
1745 port{
1746 turing_etm0_out_funnel_turing: endpoint {
1747 remote-endpoint =
1748 <&funnel_turing_in_turing_etm0>;
1749 };
1750 };
1751 };
1752
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001753 dummy_eud: dummy_sink {
1754 compatible = "qcom,coresight-dummy";
1755
1756 coresight-name = "coresight-eud";
1757
1758 qcom,dummy-sink;
1759 port {
1760 eud_in_replicator_swao: endpoint {
1761 slave-mode;
1762 remote-endpoint =
1763 <&replicator_swao_out_eud>;
1764 };
1765 };
1766 };
1767
Satyajit Desai5142eb312017-05-01 14:37:03 -07001768 modem_etm0 {
1769 compatible = "qcom,coresight-remote-etm";
1770
1771 coresight-name = "coresight-modem-etm0";
1772 qcom,inst-id = <2>;
1773
1774 port {
1775 modem_etm0_out_funnel_in2: endpoint {
1776 remote-endpoint =
1777 <&funnel_in2_in_modem_etm0>;
1778 };
1779 };
1780 };
1781
Satyajit Desaic528e7f2017-05-01 17:58:21 -07001782 audio_etm0 {
1783 compatible = "qcom,coresight-remote-etm";
1784
1785 coresight-name = "coresight-audio-etm0";
1786 qcom,inst-id = <5>;
1787
1788 port {
1789 audio_etm0_out_funnel_lpass: endpoint {
1790 remote-endpoint = <&funnel_lpass_in_audio_etm0>;
1791 };
1792 };
1793 };
1794
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001795 funnel_apss_merg: funnel@7810000 {
1796 compatible = "arm,primecell";
1797 arm,primecell-periphid = <0x0003b908>;
1798
1799 reg = <0x7810000 0x1000>;
1800 reg-names = "funnel-base";
1801
1802 coresight-name = "coresight-funnel-apss-merg";
1803
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001804 clocks = <&clock_aop QDSS_CLK>;
1805 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001806
1807 ports {
1808 #address-cells = <1>;
1809 #size-cells = <0>;
1810
1811 port@0 {
1812 reg = <0>;
1813 funnel_apss_merg_out_funnel_in2: endpoint {
1814 remote-endpoint =
1815 <&funnel_in2_in_funnel_apss_merg>;
1816 };
1817 };
1818
1819 port@1 {
1820 reg = <0>;
1821 funnel_apss_merg_in_funnel_apss: endpoint {
1822 slave-mode;
1823 remote-endpoint =
1824 <&funnel_apss_out_funnel_apss_merg>;
1825 };
1826 };
1827
1828 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07001829 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001830 funnel_apss_merg_in_tpda_olc: endpoint {
1831 slave-mode;
1832 remote-endpoint =
1833 <&tpda_olc_out_funnel_apss_merg>;
1834 };
1835 };
Satyajit Desai03889a12017-04-03 16:52:06 -07001836
1837 port@3 {
1838 reg = <4>;
1839 funnel_apss_merg_in_tpda_apss: endpoint {
1840 slave-mode;
1841 remote-endpoint =
1842 <&tpda_apss_out_funnel_apss_merg>;
1843 };
1844 };
1845
1846 port@4 {
1847 reg = <5>;
1848 funnel_apss_merg_in_tpda_llm_silver: endpoint {
1849 slave-mode;
1850 remote-endpoint =
1851 <&tpda_llm_silver_out_funnel_apss_merg>;
1852 };
1853 };
1854
1855 port@5 {
1856 reg = <6>;
1857 funnel_apss_merg_in_tpda_llm_gold: endpoint {
1858 slave-mode;
1859 remote-endpoint =
1860 <&tpda_llm_gold_out_funnel_apss_merg>;
1861 };
1862 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001863 };
1864 };
1865
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001866 etm0: etm@7040000 {
1867 compatible = "arm,primecell";
1868 arm,primecell-periphid = <0x000bb95d>;
1869
1870 reg = <0x7040000 0x1000>;
1871 cpu = <&CPU0>;
1872
1873 coresight-name = "coresight-etm0";
1874
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001875 clocks = <&clock_aop QDSS_CLK>;
1876 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001877
1878 port {
1879 etm0_out_funnel_apss: endpoint {
1880 remote-endpoint = <&funnel_apss_in_etm0>;
1881 };
1882 };
1883 };
1884
1885 etm1: etm@7140000 {
1886 compatible = "arm,primecell";
1887 arm,primecell-periphid = <0x000bb95d>;
1888
1889 reg = <0x7140000 0x1000>;
1890 cpu = <&CPU1>;
1891
1892 coresight-name = "coresight-etm1";
1893
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001894 clocks = <&clock_aop QDSS_CLK>;
1895 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001896
1897 port {
1898 etm1_out_funnel_apss: endpoint {
1899 remote-endpoint = <&funnel_apss_in_etm1>;
1900 };
1901 };
1902 };
1903
1904 etm2: etm@7240000 {
1905 compatible = "arm,primecell";
1906 arm,primecell-periphid = <0x000bb95d>;
1907
1908 reg = <0x7240000 0x1000>;
1909 cpu = <&CPU2>;
1910
1911 coresight-name = "coresight-etm2";
1912
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001913 clocks = <&clock_aop QDSS_CLK>;
1914 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001915
1916 port {
1917 etm2_out_funnel_apss: endpoint {
1918 remote-endpoint = <&funnel_apss_in_etm2>;
1919 };
1920 };
1921 };
1922
1923 etm3: etm@7340000 {
1924 compatible = "arm,primecell";
1925 arm,primecell-periphid = <0x000bb95d>;
1926
1927 reg = <0x7340000 0x1000>;
1928 cpu = <&CPU3>;
1929
1930 coresight-name = "coresight-etm3";
1931
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001932 clocks = <&clock_aop QDSS_CLK>;
1933 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001934
1935 port {
1936 etm3_out_funnel_apss: endpoint {
1937 remote-endpoint = <&funnel_apss_in_etm3>;
1938 };
1939 };
1940 };
1941
1942 etm4: etm@7440000 {
1943 compatible = "arm,primecell";
1944 arm,primecell-periphid = <0x000bb95d>;
1945
1946 reg = <0x7440000 0x1000>;
1947 cpu = <&CPU4>;
1948
1949 coresight-name = "coresight-etm4";
1950
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001951 clocks = <&clock_aop QDSS_CLK>;
1952 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001953
1954 port {
1955 etm4_out_funnel_apss: endpoint {
1956 remote-endpoint = <&funnel_apss_in_etm4>;
1957 };
1958 };
1959 };
1960
1961 etm5: etm@7540000 {
1962 compatible = "arm,primecell";
1963 arm,primecell-periphid = <0x000bb95d>;
1964
1965 reg = <0x7540000 0x1000>;
1966 cpu = <&CPU5>;
1967
1968 coresight-name = "coresight-etm5";
1969
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001970 clocks = <&clock_aop QDSS_CLK>;
1971 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001972
1973 port {
1974 etm5_out_funnel_apss: endpoint {
1975 remote-endpoint = <&funnel_apss_in_etm5>;
1976 };
1977 };
1978 };
1979
1980 etm6: etm@7640000 {
1981 compatible = "arm,primecell";
1982 arm,primecell-periphid = <0x000bb95d>;
1983
1984 reg = <0x7640000 0x1000>;
1985 cpu = <&CPU6>;
1986
1987 coresight-name = "coresight-etm6";
1988
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001989 clocks = <&clock_aop QDSS_CLK>;
1990 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001991
1992 port {
1993 etm6_out_funnel_apss: endpoint {
1994 remote-endpoint = <&funnel_apss_in_etm6>;
1995 };
1996 };
1997 };
1998
1999 etm7: etm@7740000 {
2000 compatible = "arm,primecell";
2001 arm,primecell-periphid = <0x000bb95d>;
2002
2003 reg = <0x7740000 0x1000>;
2004 cpu = <&CPU7>;
2005
2006 coresight-name = "coresight-etm7";
2007
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002008 clocks = <&clock_aop QDSS_CLK>;
2009 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002010
2011 port {
2012 etm7_out_funnel_apss: endpoint {
2013 remote-endpoint = <&funnel_apss_in_etm7>;
2014 };
2015 };
2016 };
2017
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002018 funnel_apss: funnel@7800000 {
2019 compatible = "arm,primecell";
2020 arm,primecell-periphid = <0x0003b908>;
2021
2022 reg = <0x7800000 0x1000>;
2023 reg-names = "funnel-base";
2024
2025 coresight-name = "coresight-funnel-apss";
2026
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002027 clocks = <&clock_aop QDSS_CLK>;
2028 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002029
2030 ports {
2031 #address-cells = <1>;
2032 #size-cells = <0>;
2033
2034 port@0 {
2035 reg = <0>;
2036 funnel_apss_out_funnel_apss_merg: endpoint {
2037 remote-endpoint =
2038 <&funnel_apss_merg_in_funnel_apss>;
2039 };
2040 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002041 port@1 {
2042 reg = <0>;
2043 funnel_apss_in_etm0: endpoint {
2044 slave-mode;
2045 remote-endpoint =
2046 <&etm0_out_funnel_apss>;
2047 };
2048 };
2049
2050 port@2 {
2051 reg = <1>;
2052 funnel_apss_in_etm1: endpoint {
2053 slave-mode;
2054 remote-endpoint =
2055 <&etm1_out_funnel_apss>;
2056 };
2057 };
2058
2059 port@3 {
2060 reg = <2>;
2061 funnel_apss_in_etm2: endpoint {
2062 slave-mode;
2063 remote-endpoint =
2064 <&etm2_out_funnel_apss>;
2065 };
2066 };
2067
2068 port@4 {
2069 reg = <3>;
2070 funnel_apss_in_etm3: endpoint {
2071 slave-mode;
2072 remote-endpoint =
2073 <&etm3_out_funnel_apss>;
2074 };
2075 };
2076
2077 port@5 {
2078 reg = <4>;
2079 funnel_apss_in_etm4: endpoint {
2080 slave-mode;
2081 remote-endpoint =
2082 <&etm4_out_funnel_apss>;
2083 };
2084 };
2085
2086 port@6 {
2087 reg = <5>;
2088 funnel_apss_in_etm5: endpoint {
2089 slave-mode;
2090 remote-endpoint =
2091 <&etm5_out_funnel_apss>;
2092 };
2093 };
2094
2095 port@7 {
2096 reg = <6>;
2097 funnel_apss_in_etm6: endpoint {
2098 slave-mode;
2099 remote-endpoint =
2100 <&etm6_out_funnel_apss>;
2101 };
2102 };
2103
2104 port@8 {
2105 reg = <7>;
2106 funnel_apss_in_etm7: endpoint {
2107 slave-mode;
2108 remote-endpoint =
2109 <&etm7_out_funnel_apss>;
2110 };
2111 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002112 };
2113 };
Satyajit Desai84bde122016-09-13 14:36:11 -07002114};