blob: e32ec6e5831a42ae39e655c619d471a3d906063b [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 {
Satyajit Desai07213102017-05-25 17:29:52 -0700783 compatible = "arm,primecell";
784 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai6509f342017-04-18 13:03:57 -0700785 reg = <0x6844000 0x1000>;
786 reg-names = "tpdm-base";
787
788 coresight-name = "coresight-tpdm-lpass";
789
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700790 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desaib629aa52017-05-02 16:53:01 -0700791 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700792
793 port {
794 tpdm_lpass_out_funnel_lpass: endpoint {
795 remote-endpoint = <&funnel_lpass_in_tpdm_lpass>;
796 };
797 };
798 };
799
Satyajit Desai03889a12017-04-03 16:52:06 -0700800 tpdm_center: tpdm@6c28000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700801 compatible = "arm,primecell";
802 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700803 reg = <0x6c28000 0x1000>;
804 reg-names = "tpdm-base";
805
806 coresight-name = "coresight-tpdm-center";
807
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700808 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700809 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700810
811 port {
812 tpdm_center_out_tpda: endpoint {
813 remote-endpoint = <&tpda_in_tpdm_center>;
814 };
815 };
816 };
817
818 tpdm_north: tpdm@6a24000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700819 compatible = "arm,primecell";
820 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700821 reg = <0x6a24000 0x1000>;
822 reg-names = "tpdm-base";
823
824 coresight-name = "coresight-tpdm-north";
825
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700826 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700827 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700828
829 port {
830 tpdm_north_out_tpda: endpoint {
831 remote-endpoint = <&tpda_in_tpdm_north>;
832 };
833 };
834 };
835
836 tpdm_qm: tpdm@69d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700837 compatible = "arm,primecell";
838 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700839 reg = <0x69d0000 0x1000>;
840 reg-names = "tpdm-base";
841
842 coresight-name = "coresight-tpdm-qm";
843
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700844 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700845 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700846
847 port {
848 tpdm_qm_out_tpda: endpoint {
849 remote-endpoint = <&tpda_in_tpdm_qm>;
850 };
851 };
852 };
853
854 tpda_apss: tpda@7862000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700855 compatible = "arm,primecell";
856 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700857 reg = <0x7862000 0x1000>;
858 reg-names = "tpda-base";
859
860 coresight-name = "coresight-tpda-apss";
861
862 qcom,tpda-atid = <66>;
863 qcom,dsb-elem-size = <0 32>;
864
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700865 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700866 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700867
868 ports {
869 #address-cells = <1>;
870 #size-cells = <0>;
871 port@0 {
872 reg = <0>;
873 tpda_apss_out_funnel_apss_merg: endpoint {
874 remote-endpoint =
875 <&funnel_apss_merg_in_tpda_apss>;
876 };
877 };
878
879 port@1 {
880 reg = <0>;
881 tpda_apss_in_tpdm_apss: endpoint {
882 slave-mode;
883 remote-endpoint =
884 <&tpdm_apss_out_tpda_apss>;
885 };
886 };
887 };
888 };
889
890 tpdm_apss: tpdm@7860000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700891 compatible = "arm,primecell";
892 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700893 reg = <0x7860000 0x1000>;
894 reg-names = "tpdm-base";
895
896 coresight-name = "coresight-tpdm-apss";
897
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700898 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700899 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700900
901 port {
902 tpdm_apss_out_tpda_apss: endpoint {
903 remote-endpoint = <&tpda_apss_in_tpdm_apss>;
904 };
905 };
906 };
907
908 tpda_llm_silver: tpda@78c0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700909 compatible = "arm,primecell";
910 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700911 reg = <0x78c0000 0x1000>;
912 reg-names = "tpda-base";
913
914 coresight-name = "coresight-tpda-llm-silver";
915
916 qcom,tpda-atid = <72>;
Satyajit Desai6a67b892017-04-26 17:54:15 -0700917 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700918
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700919 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700920 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700921
922 ports {
923 #address-cells = <1>;
924 #size-cells = <0>;
925 port@0 {
926 reg = <0>;
927 tpda_llm_silver_out_funnel_apss_merg: endpoint {
928 remote-endpoint =
929 <&funnel_apss_merg_in_tpda_llm_silver>;
930 };
931 };
932
933 port@1 {
934 reg = <0>;
935 tpda_llm_silver_in_tpdm_llm_silver: endpoint {
936 slave-mode;
937 remote-endpoint =
938 <&tpdm_llm_silver_out_tpda_llm_silver>;
939 };
940 };
941 };
942 };
943
944 tpdm_llm_silver: tpdm@78a0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700945 compatible = "arm,primecell";
946 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700947 reg = <0x78a0000 0x1000>;
948 reg-names = "tpdm-base";
949
950 coresight-name = "coresight-tpdm-llm-silver";
951
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700952 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700953 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700954
955 port {
956 tpdm_llm_silver_out_tpda_llm_silver: endpoint {
957 remote-endpoint =
958 <&tpda_llm_silver_in_tpdm_llm_silver>;
959 };
960 };
961 };
962
963 tpda_llm_gold: tpda@78d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700964 compatible = "arm,primecell";
965 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700966 reg = <0x78d0000 0x1000>;
967 reg-names = "tpda-base";
968
969 coresight-name = "coresight-tpda-llm-gold";
970
971 qcom,tpda-atid = <73>;
Satyajit Desai6a67b892017-04-26 17:54:15 -0700972 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700973
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700974 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700975 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700976
977 ports {
978 #address-cells = <1>;
979 #size-cells = <0>;
980 port@0 {
981 reg = <0>;
982 tpda_llm_gold_out_funnel_apss_merg: endpoint {
983 remote-endpoint =
984 <&funnel_apss_merg_in_tpda_llm_gold>;
985 };
986 };
987
988 port@1 {
989 reg = <0>;
990 tpda_llm_gold_in_tpdm_llm_gold: endpoint {
991 slave-mode;
992 remote-endpoint =
993 <&tpdm_llm_gold_out_tpda_llm_gold>;
994 };
995 };
996 };
997 };
998
999 tpdm_llm_gold: tpdm@78b0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001000 compatible = "arm,primecell";
1001 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001002 reg = <0x78b0000 0x1000>;
1003 reg-names = "tpdm-base";
1004
1005 coresight-name = "coresight-tpdm-llm-gold";
1006
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001007 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001008 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001009
1010 port {
1011 tpdm_llm_gold_out_tpda_llm_gold: endpoint {
1012 remote-endpoint =
1013 <&tpda_llm_gold_in_tpdm_llm_gold>;
1014 };
1015 };
1016 };
1017
1018 funnel_dl_mm: funnel@6c0b000 {
1019 compatible = "arm,primecell";
1020 arm,primecell-periphid = <0x0003b908>;
1021
1022 reg = <0x6c0b000 0x1000>;
1023 reg-names = "funnel-base";
1024
1025 coresight-name = "coresight-funnel-dl-mm";
1026
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001027 clocks = <&clock_aop QDSS_CLK>;
1028 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001029
1030 ports {
1031 #address-cells = <1>;
1032 #size-cells = <0>;
1033
1034 port@0 {
1035 reg = <0>;
1036 funnel_dl_mm_out_tpda: endpoint {
1037 remote-endpoint =
1038 <&tpda_in_funnel_dl_mm>;
1039 };
1040 };
1041
1042 port@1 {
1043 reg = <1>;
1044 funnel_dl_mm_in_tpdm_mm: endpoint {
1045 slave-mode;
1046 remote-endpoint =
1047 <&tpdm_mm_out_funnel_dl_mm>;
1048 };
1049 };
1050 };
1051 };
1052
1053 tpdm_mm: tpdm@6c08000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001054 compatible = "arm,primecell";
1055 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001056 reg = <0x6c08000 0x1000>;
1057 reg-names = "tpdm-base";
1058
1059 coresight-name = "coresight-tpdm-mm";
1060
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001061 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001062 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001063
1064 port {
1065 tpdm_mm_out_funnel_dl_mm: endpoint {
1066 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
1067 };
1068 };
1069 };
1070
Satyajit Desai913f30f2017-04-24 09:58:44 -07001071 funnel_turing: funnel@6861000 {
1072 compatible = "arm,primecell";
1073 arm,primecell-periphid = <0x0003b908>;
1074
1075 reg = <0x6861000 0x1000>;
1076 reg-names = "funnel-base";
1077
1078 coresight-name = "coresight-funnel-turing";
1079
1080 clocks = <&clock_aop QDSS_CLK>;
1081 clock-names = "apb_pclk";
1082
1083 ports {
1084 #address-cells = <1>;
1085 #size-cells = <0>;
1086
1087 port@0 {
1088 reg = <0>;
1089 funnel_turing_out_tpda: endpoint {
1090 remote-endpoint =
1091 <&tpda_in_funnel_turing>;
1092 };
1093 };
1094
1095 port@1 {
1096 reg = <0>;
1097 funnel_turing_in_tpdm_turing: endpoint {
1098 slave-mode;
1099 remote-endpoint =
1100 <&tpdm_turing_out_funnel_turing>;
1101 };
1102 };
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001103
1104 port@2 {
1105 reg = <1>;
1106 funnel_turing_in_turing_etm0: endpoint {
1107 slave-mode;
1108 remote-endpoint =
1109 <&turing_etm0_out_funnel_turing>;
1110 };
1111 };
Satyajit Desai913f30f2017-04-24 09:58:44 -07001112 };
1113 };
1114
1115 tpdm_turing: tpdm@6860000 {
Satyajit Desaib629aa52017-05-02 16:53:01 -07001116 compatible = "arm,primecell";
1117 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai913f30f2017-04-24 09:58:44 -07001118 reg = <0x6860000 0x1000>;
1119 reg-names = "tpdm-base";
1120
1121 coresight-name = "coresight-tpdm-turing";
1122
1123 clocks = <&clock_aop QDSS_CLK>;
1124 clock-names = "apb_pclk";
1125
1126 port {
1127 tpdm_turing_out_funnel_turing: endpoint {
1128 remote-endpoint =
1129 <&funnel_turing_in_tpdm_turing>;
1130 };
1131 };
1132 };
1133
Satyajit Desai03889a12017-04-03 16:52:06 -07001134 funnel_ddr_0: funnel@69e2000 {
1135 compatible = "arm,primecell";
1136 arm,primecell-periphid = <0x0003b908>;
1137
1138 reg = <0x69e2000 0x1000>;
1139 reg-names = "funnel-base";
1140
1141 coresight-name = "coresight-funnel-ddr-0";
1142
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001143 clocks = <&clock_aop QDSS_CLK>;
1144 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001145
1146 ports {
1147 #address-cells = <1>;
1148 #size-cells = <0>;
1149
1150 port@0 {
1151 reg = <0>;
1152 funnel_ddr_0_out_tpda: endpoint {
1153 remote-endpoint =
1154 <&tpda_in_funnel_ddr_0>;
1155 };
1156 };
1157
1158 port@1 {
1159 reg = <0>;
1160 funnel_ddr_0_in_tpdm_ddr: endpoint {
1161 slave-mode;
1162 remote-endpoint =
1163 <&tpdm_ddr_out_funnel_ddr_0>;
1164 };
1165 };
1166 };
1167 };
1168
1169 tpdm_ddr: tpdm@69e0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001170 compatible = "arm,primecell";
1171 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001172 reg = <0x69e0000 0x1000>;
1173 reg-names = "tpdm-base";
1174
1175 coresight-name = "coresight-tpdm-ddr";
1176
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001177 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001178 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001179
1180 port {
1181 tpdm_ddr_out_funnel_ddr_0: endpoint {
1182 remote-endpoint = <&funnel_ddr_0_in_tpdm_ddr>;
1183 };
1184 };
1185 };
1186
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001187 tpdm_pimem: tpdm@6850000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001188 compatible = "arm,primecell";
1189 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001190 reg = <0x6850000 0x1000>;
1191 reg-names = "tpdm-base";
1192
1193 coresight-name = "coresight-tpdm-pimem";
1194
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001195 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001196 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001197
1198 port {
1199 tpdm_pimem_out_tpda: endpoint {
1200 remote-endpoint = <&tpda_in_tpdm_pimem>;
1201 };
1202 };
1203 };
1204
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001205 tpdm_vsense: tpdm@6840000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001206 compatible = "arm,primecell";
1207 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001208 reg = <0x6840000 0x1000>;
1209 reg-names = "tpdm-base";
1210
1211 coresight-name = "coresight-tpdm-vsense";
1212
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001213 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001214 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001215
1216 port{
1217 tpdm_vsense_out_tpda: endpoint {
1218 remote-endpoint = <&tpda_in_tpdm_vsense>;
1219 };
1220 };
1221 };
1222
1223 tpda_olc: tpda@7832000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001224 compatible = "arm,primecell";
1225 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001226 reg = <0x7832000 0x1000>;
1227 reg-names = "tpda-base";
1228
1229 coresight-name = "coresight-tpda-olc";
1230
1231 qcom,tpda-atid = <69>;
1232 qcom,cmb-elem-size = <0 64>;
1233
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001234 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001235 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001236
1237 ports {
1238 #address-cells = <1>;
1239 #size-cells = <0>;
1240 port@0 {
1241 reg = <0>;
1242 tpda_olc_out_funnel_apss_merg: endpoint {
1243 remote-endpoint =
1244 <&funnel_apss_merg_in_tpda_olc>;
1245 };
1246 };
1247 port@1 {
1248 reg = <0>;
1249 tpda_olc_in_tpdm_olc: endpoint {
1250 slave-mode;
1251 remote-endpoint =
1252 <&tpdm_olc_out_tpda_olc>;
1253 };
1254 };
1255 };
1256 };
1257
1258 tpdm_olc: tpdm@7830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001259 compatible = "arm,primecell";
1260 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001261 reg = <0x7830000 0x1000>;
1262 reg-names = "tpdm-base";
1263
1264 coresight-name = "coresight-tpdm-olc";
1265
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001266 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001267 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001268
1269 port{
1270 tpdm_olc_out_tpda_olc: endpoint {
1271 remote-endpoint = <&tpda_olc_in_tpdm_olc>;
1272 };
1273 };
1274 };
1275
1276 tpda_spss: tpda@6882000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001277 compatible = "arm,primecell";
1278 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001279 reg = <0x6882000 0x1000>;
1280 reg-names = "tpda-base";
1281
1282 coresight-name = "coresight-tpda-spss";
1283
1284 qcom,tpda-atid = <70>;
1285 qcom,dsb-elem-size = <0 32>;
1286
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001287 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001288 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001289
1290 ports {
1291 #address-cells = <1>;
1292 #size-cells = <0>;
1293 port@0 {
1294 reg = <0>;
1295 tpda_spss_out_funnel_spss: endpoint {
1296 remote-endpoint =
1297 <&funnel_spss_in_tpda_spss>;
1298 };
1299 };
1300 port@1 {
1301 reg = <0>;
1302 tpda_spss_in_tpdm_spss: endpoint {
1303 slave-mode;
1304 remote-endpoint =
1305 <&tpdm_spss_out_tpda_spss>;
1306 };
1307 };
1308 };
1309 };
1310
1311 tpdm_spss: tpdm@6880000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001312 compatible = "arm,primecell";
1313 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001314 reg = <0x6880000 0x1000>;
1315 reg-names = "tpdm-base";
1316
1317 coresight-name = "coresight-tpdm-spss";
1318
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001319 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001320 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001321 qcom,msr-fix-req;
1322
1323 port{
1324 tpdm_spss_out_tpda_spss: endpoint {
1325 remote-endpoint = <&tpda_spss_in_tpdm_spss>;
1326 };
1327 };
1328 };
1329
1330 funnel_spss: funnel@6883000 {
1331 compatible = "arm,primecell";
1332 arm,primecell-periphid = <0x0003b908>;
1333
1334 reg = <0x6883000 0x1000>;
1335 reg-names = "funnel-base";
1336
1337 coresight-name = "coresight-funnel-spss";
1338
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001339 clocks = <&clock_aop QDSS_CLK>;
1340 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001341
1342 ports {
1343 #address-cells = <1>;
1344 #size-cells = <0>;
1345
1346 port@0 {
1347 reg = <0>;
1348 funnel_spss_out_funnel_in0: endpoint {
1349 remote-endpoint =
1350 <&funnel_in0_in_funnel_spss>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001351 };
1352 };
1353
1354 port@1 {
1355 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001356 funnel_spss_in_tpda_spss: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -07001357 slave-mode;
1358 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001359 <&tpda_spss_out_funnel_spss>;
1360 };
1361 };
1362 };
1363 };
1364
1365 funnel_qatb: funnel@6005000 {
1366 compatible = "arm,primecell";
1367 arm,primecell-periphid = <0x0003b908>;
1368
1369 reg = <0x6005000 0x1000>;
1370 reg-names = "funnel-base";
1371
1372 coresight-name = "coresight-funnel-qatb";
1373
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001374 clocks = <&clock_aop QDSS_CLK>;
1375 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001376
1377 ports {
1378 #address-cells = <1>;
1379 #size-cells = <0>;
1380
1381 port@0 {
1382 reg = <0>;
1383 funnel_qatb_out_funnel_in0: endpoint {
1384 remote-endpoint =
1385 <&funnel_in0_in_funnel_qatb>;
1386 };
1387 };
1388
1389 port@1 {
1390 reg = <0>;
1391 funnel_qatb_in_tpda: endpoint {
1392 slave-mode;
1393 remote-endpoint =
1394 <&tpda_out_funnel_qatb>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001395 };
1396 };
1397 };
1398 };
Satyajit Desaib3039812017-01-30 11:34:03 -08001399
Satyajit Desai3122e502017-05-18 14:54:56 -07001400 cti0_ddr0: cti@69e1000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001401 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001402 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001403 reg = <0x69e1000 0x1000>;
1404 reg-names = "cti-base";
1405
Satyajit Desai3122e502017-05-18 14:54:56 -07001406 coresight-name = "coresight-cti0-ddr0";
Satyajit Desai900af532017-04-27 11:52:56 -07001407
1408 clocks = <&clock_aop QDSS_CLK>;
1409 clock-names = "apb_pclk";
1410 };
1411
Satyajit Desai3122e502017-05-18 14:54:56 -07001412 cti0_ddr1: cti@69e4000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001413 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001414 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001415 reg = <0x69e4000 0x1000>;
1416 reg-names = "cti-base";
1417
Satyajit Desai3122e502017-05-18 14:54:56 -07001418 coresight-name = "coresight-cti0-ddr1";
1419
1420 clocks = <&clock_aop QDSS_CLK>;
1421 clock-names = "apb_pclk";
1422 };
1423
1424 cti1_ddr1: cti@69e5000 {
1425 compatible = "arm,primecell";
1426 arm,primecell-periphid = <0x0003b966>;
1427 reg = <0x69e5000 0x1000>;
1428 reg-names = "cti-base";
1429
1430 coresight-name = "coresight-cti1-ddr1";
1431
1432 clocks = <&clock_aop QDSS_CLK>;
1433 clock-names = "apb_pclk";
1434 };
1435
1436 cti0_dlmm: cti@6c09000 {
1437 compatible = "arm,primecell";
1438 arm,primecell-periphid = <0x0003b966>;
1439 reg = <0x6c09000 0x1000>;
1440 reg-names = "cti-base";
1441
1442 coresight-name = "coresight-cti0-dlmm";
1443
1444 clocks = <&clock_aop QDSS_CLK>;
1445 clock-names = "apb_pclk";
1446 };
1447
1448 cti1_dlmm: cti@6c0a000 {
1449 compatible = "arm,primecell";
1450 arm,primecell-periphid = <0x0003b966>;
1451 reg = <0x6c0a000 0x1000>;
1452 reg-names = "cti-base";
1453
1454 coresight-name = "coresight-cti1-dlmm";
Satyajit Desai900af532017-04-27 11:52:56 -07001455
1456 clocks = <&clock_aop QDSS_CLK>;
1457 clock-names = "apb_pclk";
1458 };
1459
Satyajit Desaib3039812017-01-30 11:34:03 -08001460 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001461 compatible = "arm,primecell";
1462 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001463 reg = <0x6010000 0x1000>;
1464 reg-names = "cti-base";
1465
1466 coresight-name = "coresight-cti0";
1467
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001468 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001469 clock-names = "apb_pclk";
1470
Satyajit Desaib3039812017-01-30 11:34:03 -08001471 };
1472
1473 cti1: cti@6011000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001474 compatible = "arm,primecell";
1475 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001476 reg = <0x6011000 0x1000>;
1477 reg-names = "cti-base";
1478
1479 coresight-name = "coresight-cti1";
1480
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001481 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001482 clock-names = "apb_pclk";
1483
Satyajit Desaib3039812017-01-30 11:34:03 -08001484 };
1485
1486 cti2: cti@6012000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001487 compatible = "arm,primecell";
1488 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001489 reg = <0x6012000 0x1000>;
1490 reg-names = "cti-base";
1491
1492 coresight-name = "coresight-cti2";
1493
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001494 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001495 clock-names = "apb_pclk";
Satyajit Desaie4508132017-04-05 17:15:22 -07001496
1497 qcom,cti-gpio-trigout = <4>;
1498 pinctrl-names = "cti-trigout-pctrl";
1499 pinctrl-0 = <&trigout_a>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001500 };
1501
1502 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001503 compatible = "arm,primecell";
1504 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001505 reg = <0x6013000 0x1000>;
1506 reg-names = "cti-base";
1507
1508 coresight-name = "coresight-cti3";
1509
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001510 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001511 clock-names = "apb_pclk";
1512
Satyajit Desaib3039812017-01-30 11:34:03 -08001513 };
1514
1515 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001516 compatible = "arm,primecell";
1517 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001518 reg = <0x6014000 0x1000>;
1519 reg-names = "cti-base";
1520
1521 coresight-name = "coresight-cti4";
1522
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001523 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001524 clock-names = "apb_pclk";
1525
Satyajit Desaib3039812017-01-30 11:34:03 -08001526 };
1527
1528 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001529 compatible = "arm,primecell";
1530 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001531 reg = <0x6015000 0x1000>;
1532 reg-names = "cti-base";
1533
1534 coresight-name = "coresight-cti5";
1535
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001536 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001537 clock-names = "apb_pclk";
1538
Satyajit Desaib3039812017-01-30 11:34:03 -08001539 };
1540
1541 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001542 compatible = "arm,primecell";
1543 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001544 reg = <0x6016000 0x1000>;
1545 reg-names = "cti-base";
1546
1547 coresight-name = "coresight-cti6";
1548
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001549 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001550 clock-names = "apb_pclk";
1551
Satyajit Desaib3039812017-01-30 11:34:03 -08001552 };
1553
1554 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001555 compatible = "arm,primecell";
1556 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001557 reg = <0x6017000 0x1000>;
1558 reg-names = "cti-base";
1559
1560 coresight-name = "coresight-cti7";
1561
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001562 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001563 clock-names = "apb_pclk";
1564
Satyajit Desaib3039812017-01-30 11:34:03 -08001565 };
1566
1567 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001568 compatible = "arm,primecell";
1569 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001570 reg = <0x6018000 0x1000>;
1571 reg-names = "cti-base";
1572
1573 coresight-name = "coresight-cti8";
1574
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001575 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001576 clock-names = "apb_pclk";
1577
Satyajit Desaib3039812017-01-30 11:34:03 -08001578 };
1579
1580 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001581 compatible = "arm,primecell";
1582 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001583 reg = <0x6019000 0x1000>;
1584 reg-names = "cti-base";
1585
1586 coresight-name = "coresight-cti9";
1587
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001588 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001589 clock-names = "apb_pclk";
1590
Satyajit Desaib3039812017-01-30 11:34:03 -08001591 };
1592
1593 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001594 compatible = "arm,primecell";
1595 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001596 reg = <0x601a000 0x1000>;
1597 reg-names = "cti-base";
1598
1599 coresight-name = "coresight-cti10";
1600
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001601 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001602 clock-names = "apb_pclk";
1603
Satyajit Desaib3039812017-01-30 11:34:03 -08001604 };
1605
1606 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001607 compatible = "arm,primecell";
1608 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001609 reg = <0x601b000 0x1000>;
1610 reg-names = "cti-base";
1611
1612 coresight-name = "coresight-cti11";
1613
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001614 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001615 clock-names = "apb_pclk";
1616
Satyajit Desaib3039812017-01-30 11:34:03 -08001617 };
1618
1619 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001620 compatible = "arm,primecell";
1621 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001622 reg = <0x601c000 0x1000>;
1623 reg-names = "cti-base";
1624
1625 coresight-name = "coresight-cti12";
1626
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001627 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001628 clock-names = "apb_pclk";
1629
Satyajit Desaib3039812017-01-30 11:34:03 -08001630 };
1631
1632 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001633 compatible = "arm,primecell";
1634 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001635 reg = <0x601d000 0x1000>;
1636 reg-names = "cti-base";
1637
1638 coresight-name = "coresight-cti13";
1639
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001640 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001641 clock-names = "apb_pclk";
1642
Satyajit Desaib3039812017-01-30 11:34:03 -08001643 };
1644
1645 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001646 compatible = "arm,primecell";
1647 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001648 reg = <0x601e000 0x1000>;
1649 reg-names = "cti-base";
1650
1651 coresight-name = "coresight-cti14";
1652
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001653 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001654 clock-names = "apb_pclk";
1655
Satyajit Desaib3039812017-01-30 11:34:03 -08001656 };
1657
1658 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001659 compatible = "arm,primecell";
1660 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001661 reg = <0x601f000 0x1000>;
1662 reg-names = "cti-base";
1663
1664 coresight-name = "coresight-cti15";
1665
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001666 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001667 clock-names = "apb_pclk";
1668
Satyajit Desaib3039812017-01-30 11:34:03 -08001669 };
1670
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001671 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001672 compatible = "arm,primecell";
1673 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001674 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001675 reg-names = "cti-base";
1676
1677 coresight-name = "coresight-cti-cpu0";
1678 cpu = <&CPU0>;
1679
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001680 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001681 clock-names = "apb_pclk";
1682
Satyajit Desaib3039812017-01-30 11:34:03 -08001683 };
1684
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001685 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001686 compatible = "arm,primecell";
1687 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001688 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001689 reg-names = "cti-base";
1690
1691 coresight-name = "coresight-cti-cpu1";
1692 cpu = <&CPU1>;
1693
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001694 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001695 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001696 };
1697
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001698 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001699 compatible = "arm,primecell";
1700 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001701 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001702 reg-names = "cti-base";
1703
1704 coresight-name = "coresight-cti-cpu2";
1705 cpu = <&CPU2>;
1706
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001707 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001708 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001709 };
1710
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001711 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001712 compatible = "arm,primecell";
1713 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001714 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001715 reg-names = "cti-base";
1716
1717 coresight-name = "coresight-cti-cpu3";
1718 cpu = <&CPU3>;
1719
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001720 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001721 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001722 };
1723
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001724 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001725 compatible = "arm,primecell";
1726 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001727 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001728 reg-names = "cti-base";
1729
1730 coresight-name = "coresight-cti-cpu4";
1731 cpu = <&CPU4>;
1732
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001733 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001734 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001735 };
1736
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001737 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001738 compatible = "arm,primecell";
1739 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001740 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001741 reg-names = "cti-base";
1742
1743 coresight-name = "coresight-cti-cpu5";
1744 cpu = <&CPU5>;
1745
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001746 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001747 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001748 };
1749
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001750 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001751 compatible = "arm,primecell";
1752 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001753 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001754 reg-names = "cti-base";
1755
1756 coresight-name = "coresight-cti-cpu6";
1757 cpu = <&CPU6>;
1758
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001759 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001760 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001761 };
1762
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001763 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001764 compatible = "arm,primecell";
1765 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001766 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001767 reg-names = "cti-base";
1768
1769 coresight-name = "coresight-cti-cpu7";
1770 cpu = <&CPU7>;
1771
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001772 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001773 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001774 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001775
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001776 turing_etm0 {
1777 compatible = "qcom,coresight-remote-etm";
1778
1779 coresight-name = "coresight-turing-etm0";
Satyajit Desaie951a902017-05-08 16:46:37 -07001780 qcom,inst-id = <13>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001781
1782 port{
1783 turing_etm0_out_funnel_turing: endpoint {
1784 remote-endpoint =
1785 <&funnel_turing_in_turing_etm0>;
1786 };
1787 };
1788 };
1789
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001790 dummy_eud: dummy_sink {
1791 compatible = "qcom,coresight-dummy";
1792
1793 coresight-name = "coresight-eud";
1794
1795 qcom,dummy-sink;
1796 port {
1797 eud_in_replicator_swao: endpoint {
1798 slave-mode;
1799 remote-endpoint =
1800 <&replicator_swao_out_eud>;
1801 };
1802 };
1803 };
1804
Satyajit Desai5142eb312017-05-01 14:37:03 -07001805 modem_etm0 {
1806 compatible = "qcom,coresight-remote-etm";
1807
1808 coresight-name = "coresight-modem-etm0";
1809 qcom,inst-id = <2>;
1810
1811 port {
1812 modem_etm0_out_funnel_in2: endpoint {
1813 remote-endpoint =
1814 <&funnel_in2_in_modem_etm0>;
1815 };
1816 };
1817 };
1818
Satyajit Desaic528e7f2017-05-01 17:58:21 -07001819 audio_etm0 {
1820 compatible = "qcom,coresight-remote-etm";
1821
1822 coresight-name = "coresight-audio-etm0";
1823 qcom,inst-id = <5>;
1824
1825 port {
1826 audio_etm0_out_funnel_lpass: endpoint {
1827 remote-endpoint = <&funnel_lpass_in_audio_etm0>;
1828 };
1829 };
1830 };
1831
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001832 funnel_apss_merg: funnel@7810000 {
1833 compatible = "arm,primecell";
1834 arm,primecell-periphid = <0x0003b908>;
1835
1836 reg = <0x7810000 0x1000>;
1837 reg-names = "funnel-base";
1838
1839 coresight-name = "coresight-funnel-apss-merg";
1840
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001841 clocks = <&clock_aop QDSS_CLK>;
1842 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001843
1844 ports {
1845 #address-cells = <1>;
1846 #size-cells = <0>;
1847
1848 port@0 {
1849 reg = <0>;
1850 funnel_apss_merg_out_funnel_in2: endpoint {
1851 remote-endpoint =
1852 <&funnel_in2_in_funnel_apss_merg>;
1853 };
1854 };
1855
1856 port@1 {
1857 reg = <0>;
1858 funnel_apss_merg_in_funnel_apss: endpoint {
1859 slave-mode;
1860 remote-endpoint =
1861 <&funnel_apss_out_funnel_apss_merg>;
1862 };
1863 };
1864
1865 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07001866 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001867 funnel_apss_merg_in_tpda_olc: endpoint {
1868 slave-mode;
1869 remote-endpoint =
1870 <&tpda_olc_out_funnel_apss_merg>;
1871 };
1872 };
Satyajit Desai03889a12017-04-03 16:52:06 -07001873
1874 port@3 {
1875 reg = <4>;
1876 funnel_apss_merg_in_tpda_apss: endpoint {
1877 slave-mode;
1878 remote-endpoint =
1879 <&tpda_apss_out_funnel_apss_merg>;
1880 };
1881 };
1882
1883 port@4 {
1884 reg = <5>;
1885 funnel_apss_merg_in_tpda_llm_silver: endpoint {
1886 slave-mode;
1887 remote-endpoint =
1888 <&tpda_llm_silver_out_funnel_apss_merg>;
1889 };
1890 };
1891
1892 port@5 {
1893 reg = <6>;
1894 funnel_apss_merg_in_tpda_llm_gold: endpoint {
1895 slave-mode;
1896 remote-endpoint =
1897 <&tpda_llm_gold_out_funnel_apss_merg>;
1898 };
1899 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001900 };
1901 };
1902
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001903 etm0: etm@7040000 {
1904 compatible = "arm,primecell";
1905 arm,primecell-periphid = <0x000bb95d>;
1906
1907 reg = <0x7040000 0x1000>;
1908 cpu = <&CPU0>;
1909
1910 coresight-name = "coresight-etm0";
1911
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001912 clocks = <&clock_aop QDSS_CLK>;
1913 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001914
1915 port {
1916 etm0_out_funnel_apss: endpoint {
1917 remote-endpoint = <&funnel_apss_in_etm0>;
1918 };
1919 };
1920 };
1921
1922 etm1: etm@7140000 {
1923 compatible = "arm,primecell";
1924 arm,primecell-periphid = <0x000bb95d>;
1925
1926 reg = <0x7140000 0x1000>;
1927 cpu = <&CPU1>;
1928
1929 coresight-name = "coresight-etm1";
1930
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001931 clocks = <&clock_aop QDSS_CLK>;
1932 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001933
1934 port {
1935 etm1_out_funnel_apss: endpoint {
1936 remote-endpoint = <&funnel_apss_in_etm1>;
1937 };
1938 };
1939 };
1940
1941 etm2: etm@7240000 {
1942 compatible = "arm,primecell";
1943 arm,primecell-periphid = <0x000bb95d>;
1944
1945 reg = <0x7240000 0x1000>;
1946 cpu = <&CPU2>;
1947
1948 coresight-name = "coresight-etm2";
1949
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001950 clocks = <&clock_aop QDSS_CLK>;
1951 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001952
1953 port {
1954 etm2_out_funnel_apss: endpoint {
1955 remote-endpoint = <&funnel_apss_in_etm2>;
1956 };
1957 };
1958 };
1959
1960 etm3: etm@7340000 {
1961 compatible = "arm,primecell";
1962 arm,primecell-periphid = <0x000bb95d>;
1963
1964 reg = <0x7340000 0x1000>;
1965 cpu = <&CPU3>;
1966
1967 coresight-name = "coresight-etm3";
1968
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001969 clocks = <&clock_aop QDSS_CLK>;
1970 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001971
1972 port {
1973 etm3_out_funnel_apss: endpoint {
1974 remote-endpoint = <&funnel_apss_in_etm3>;
1975 };
1976 };
1977 };
1978
1979 etm4: etm@7440000 {
1980 compatible = "arm,primecell";
1981 arm,primecell-periphid = <0x000bb95d>;
1982
1983 reg = <0x7440000 0x1000>;
1984 cpu = <&CPU4>;
1985
1986 coresight-name = "coresight-etm4";
1987
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001988 clocks = <&clock_aop QDSS_CLK>;
1989 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001990
1991 port {
1992 etm4_out_funnel_apss: endpoint {
1993 remote-endpoint = <&funnel_apss_in_etm4>;
1994 };
1995 };
1996 };
1997
1998 etm5: etm@7540000 {
1999 compatible = "arm,primecell";
2000 arm,primecell-periphid = <0x000bb95d>;
2001
2002 reg = <0x7540000 0x1000>;
2003 cpu = <&CPU5>;
2004
2005 coresight-name = "coresight-etm5";
2006
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002007 clocks = <&clock_aop QDSS_CLK>;
2008 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002009
2010 port {
2011 etm5_out_funnel_apss: endpoint {
2012 remote-endpoint = <&funnel_apss_in_etm5>;
2013 };
2014 };
2015 };
2016
2017 etm6: etm@7640000 {
2018 compatible = "arm,primecell";
2019 arm,primecell-periphid = <0x000bb95d>;
2020
2021 reg = <0x7640000 0x1000>;
2022 cpu = <&CPU6>;
2023
2024 coresight-name = "coresight-etm6";
2025
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002026 clocks = <&clock_aop QDSS_CLK>;
2027 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002028
2029 port {
2030 etm6_out_funnel_apss: endpoint {
2031 remote-endpoint = <&funnel_apss_in_etm6>;
2032 };
2033 };
2034 };
2035
2036 etm7: etm@7740000 {
2037 compatible = "arm,primecell";
2038 arm,primecell-periphid = <0x000bb95d>;
2039
2040 reg = <0x7740000 0x1000>;
2041 cpu = <&CPU7>;
2042
2043 coresight-name = "coresight-etm7";
2044
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002045 clocks = <&clock_aop QDSS_CLK>;
2046 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002047
2048 port {
2049 etm7_out_funnel_apss: endpoint {
2050 remote-endpoint = <&funnel_apss_in_etm7>;
2051 };
2052 };
2053 };
2054
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002055 funnel_apss: funnel@7800000 {
2056 compatible = "arm,primecell";
2057 arm,primecell-periphid = <0x0003b908>;
2058
2059 reg = <0x7800000 0x1000>;
2060 reg-names = "funnel-base";
2061
2062 coresight-name = "coresight-funnel-apss";
2063
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002064 clocks = <&clock_aop QDSS_CLK>;
2065 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002066
2067 ports {
2068 #address-cells = <1>;
2069 #size-cells = <0>;
2070
2071 port@0 {
2072 reg = <0>;
2073 funnel_apss_out_funnel_apss_merg: endpoint {
2074 remote-endpoint =
2075 <&funnel_apss_merg_in_funnel_apss>;
2076 };
2077 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002078 port@1 {
2079 reg = <0>;
2080 funnel_apss_in_etm0: endpoint {
2081 slave-mode;
2082 remote-endpoint =
2083 <&etm0_out_funnel_apss>;
2084 };
2085 };
2086
2087 port@2 {
2088 reg = <1>;
2089 funnel_apss_in_etm1: endpoint {
2090 slave-mode;
2091 remote-endpoint =
2092 <&etm1_out_funnel_apss>;
2093 };
2094 };
2095
2096 port@3 {
2097 reg = <2>;
2098 funnel_apss_in_etm2: endpoint {
2099 slave-mode;
2100 remote-endpoint =
2101 <&etm2_out_funnel_apss>;
2102 };
2103 };
2104
2105 port@4 {
2106 reg = <3>;
2107 funnel_apss_in_etm3: endpoint {
2108 slave-mode;
2109 remote-endpoint =
2110 <&etm3_out_funnel_apss>;
2111 };
2112 };
2113
2114 port@5 {
2115 reg = <4>;
2116 funnel_apss_in_etm4: endpoint {
2117 slave-mode;
2118 remote-endpoint =
2119 <&etm4_out_funnel_apss>;
2120 };
2121 };
2122
2123 port@6 {
2124 reg = <5>;
2125 funnel_apss_in_etm5: endpoint {
2126 slave-mode;
2127 remote-endpoint =
2128 <&etm5_out_funnel_apss>;
2129 };
2130 };
2131
2132 port@7 {
2133 reg = <6>;
2134 funnel_apss_in_etm6: endpoint {
2135 slave-mode;
2136 remote-endpoint =
2137 <&etm6_out_funnel_apss>;
2138 };
2139 };
2140
2141 port@8 {
2142 reg = <7>;
2143 funnel_apss_in_etm7: endpoint {
2144 slave-mode;
2145 remote-endpoint =
2146 <&etm7_out_funnel_apss>;
2147 };
2148 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002149 };
2150 };
Satyajit Desai84bde122016-09-13 14:36:11 -07002151};