blob: 04a332ec18724692c0dd92c0a878ac6f283330a5 [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 Desai1a10dd82017-06-15 16:24:24 -0700770 };
771 };
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700772
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700773 funnel_lpass_1: funnel_1@6845000 {
774 compatible = "arm,primecell";
775 arm,primecell-periphid = <0x0003b908>;
776
777 reg = <0x6867010 0x10>,
778 <0x6845000 0x1000>;
779 reg-names = "funnel-base-dummy", "funnel-base-real";
780
781 coresight-name = "coresight-funnel-lpass-1";
782
783 clocks = <&clock_aop QDSS_CLK>;
784 clock-names = "apb_pclk";
785
786 qcom,duplicate-funnel;
787
788 ports {
789 #address-cells = <1>;
790 #size-cells = <0>;
791
792 port@0 {
793 reg = <0>;
794 funnel_lpass_1_out_funnel_qatb: endpoint {
795 remote-endpoint =
796 <&funnel_qatb_in_funnel_lpass_1>;
797 };
798 };
799
800 port@1 {
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700801 reg = <1>;
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700802 funnel_lpass_1_in_audio_etm0: endpoint {
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700803 slave-mode;
804 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700805 <&audio_etm0_out_funnel_lpass_1>;
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700806 };
807 };
Satyajit Desai6509f342017-04-18 13:03:57 -0700808 };
809 };
810
811 tpdm_lpass: tpdm@6844000 {
Satyajit Desai07213102017-05-25 17:29:52 -0700812 compatible = "arm,primecell";
813 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai6509f342017-04-18 13:03:57 -0700814 reg = <0x6844000 0x1000>;
815 reg-names = "tpdm-base";
816
817 coresight-name = "coresight-tpdm-lpass";
818
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700819 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desaib629aa52017-05-02 16:53:01 -0700820 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700821
822 port {
823 tpdm_lpass_out_funnel_lpass: endpoint {
824 remote-endpoint = <&funnel_lpass_in_tpdm_lpass>;
825 };
826 };
827 };
828
Satyajit Desai03889a12017-04-03 16:52:06 -0700829 tpdm_center: tpdm@6c28000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700830 compatible = "arm,primecell";
831 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700832 reg = <0x6c28000 0x1000>;
833 reg-names = "tpdm-base";
834
835 coresight-name = "coresight-tpdm-center";
836
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700837 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700838 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700839
840 port {
841 tpdm_center_out_tpda: endpoint {
842 remote-endpoint = <&tpda_in_tpdm_center>;
843 };
844 };
845 };
846
847 tpdm_north: tpdm@6a24000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700848 compatible = "arm,primecell";
849 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700850 reg = <0x6a24000 0x1000>;
851 reg-names = "tpdm-base";
852
853 coresight-name = "coresight-tpdm-north";
854
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700855 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700856 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700857
858 port {
859 tpdm_north_out_tpda: endpoint {
860 remote-endpoint = <&tpda_in_tpdm_north>;
861 };
862 };
863 };
864
865 tpdm_qm: tpdm@69d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700866 compatible = "arm,primecell";
867 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700868 reg = <0x69d0000 0x1000>;
869 reg-names = "tpdm-base";
870
871 coresight-name = "coresight-tpdm-qm";
872
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700873 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700874 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700875
876 port {
877 tpdm_qm_out_tpda: endpoint {
878 remote-endpoint = <&tpda_in_tpdm_qm>;
879 };
880 };
881 };
882
883 tpda_apss: tpda@7862000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700884 compatible = "arm,primecell";
885 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700886 reg = <0x7862000 0x1000>;
887 reg-names = "tpda-base";
888
889 coresight-name = "coresight-tpda-apss";
890
891 qcom,tpda-atid = <66>;
892 qcom,dsb-elem-size = <0 32>;
893
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700894 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700895 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700896
897 ports {
898 #address-cells = <1>;
899 #size-cells = <0>;
900 port@0 {
901 reg = <0>;
902 tpda_apss_out_funnel_apss_merg: endpoint {
903 remote-endpoint =
904 <&funnel_apss_merg_in_tpda_apss>;
905 };
906 };
907
908 port@1 {
909 reg = <0>;
910 tpda_apss_in_tpdm_apss: endpoint {
911 slave-mode;
912 remote-endpoint =
913 <&tpdm_apss_out_tpda_apss>;
914 };
915 };
916 };
917 };
918
919 tpdm_apss: tpdm@7860000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700920 compatible = "arm,primecell";
921 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700922 reg = <0x7860000 0x1000>;
923 reg-names = "tpdm-base";
924
925 coresight-name = "coresight-tpdm-apss";
926
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700927 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700928 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700929
930 port {
931 tpdm_apss_out_tpda_apss: endpoint {
932 remote-endpoint = <&tpda_apss_in_tpdm_apss>;
933 };
934 };
935 };
936
937 tpda_llm_silver: tpda@78c0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700938 compatible = "arm,primecell";
939 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700940 reg = <0x78c0000 0x1000>;
941 reg-names = "tpda-base";
942
943 coresight-name = "coresight-tpda-llm-silver";
944
945 qcom,tpda-atid = <72>;
Satyajit Desai6a67b892017-04-26 17:54:15 -0700946 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700947
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700948 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700949 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700950
951 ports {
952 #address-cells = <1>;
953 #size-cells = <0>;
954 port@0 {
955 reg = <0>;
956 tpda_llm_silver_out_funnel_apss_merg: endpoint {
957 remote-endpoint =
958 <&funnel_apss_merg_in_tpda_llm_silver>;
959 };
960 };
961
962 port@1 {
963 reg = <0>;
964 tpda_llm_silver_in_tpdm_llm_silver: endpoint {
965 slave-mode;
966 remote-endpoint =
967 <&tpdm_llm_silver_out_tpda_llm_silver>;
968 };
969 };
970 };
971 };
972
973 tpdm_llm_silver: tpdm@78a0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700974 compatible = "arm,primecell";
975 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700976 reg = <0x78a0000 0x1000>;
977 reg-names = "tpdm-base";
978
979 coresight-name = "coresight-tpdm-llm-silver";
980
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700981 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700982 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700983
984 port {
985 tpdm_llm_silver_out_tpda_llm_silver: endpoint {
986 remote-endpoint =
987 <&tpda_llm_silver_in_tpdm_llm_silver>;
988 };
989 };
990 };
991
992 tpda_llm_gold: tpda@78d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700993 compatible = "arm,primecell";
994 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700995 reg = <0x78d0000 0x1000>;
996 reg-names = "tpda-base";
997
998 coresight-name = "coresight-tpda-llm-gold";
999
1000 qcom,tpda-atid = <73>;
Satyajit Desai6a67b892017-04-26 17:54:15 -07001001 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001002
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001003 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001004 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001005
1006 ports {
1007 #address-cells = <1>;
1008 #size-cells = <0>;
1009 port@0 {
1010 reg = <0>;
1011 tpda_llm_gold_out_funnel_apss_merg: endpoint {
1012 remote-endpoint =
1013 <&funnel_apss_merg_in_tpda_llm_gold>;
1014 };
1015 };
1016
1017 port@1 {
1018 reg = <0>;
1019 tpda_llm_gold_in_tpdm_llm_gold: endpoint {
1020 slave-mode;
1021 remote-endpoint =
1022 <&tpdm_llm_gold_out_tpda_llm_gold>;
1023 };
1024 };
1025 };
1026 };
1027
1028 tpdm_llm_gold: tpdm@78b0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001029 compatible = "arm,primecell";
1030 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001031 reg = <0x78b0000 0x1000>;
1032 reg-names = "tpdm-base";
1033
1034 coresight-name = "coresight-tpdm-llm-gold";
1035
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001036 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001037 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001038
1039 port {
1040 tpdm_llm_gold_out_tpda_llm_gold: endpoint {
1041 remote-endpoint =
1042 <&tpda_llm_gold_in_tpdm_llm_gold>;
1043 };
1044 };
1045 };
1046
1047 funnel_dl_mm: funnel@6c0b000 {
1048 compatible = "arm,primecell";
1049 arm,primecell-periphid = <0x0003b908>;
1050
1051 reg = <0x6c0b000 0x1000>;
1052 reg-names = "funnel-base";
1053
1054 coresight-name = "coresight-funnel-dl-mm";
1055
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001056 clocks = <&clock_aop QDSS_CLK>;
1057 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001058
1059 ports {
1060 #address-cells = <1>;
1061 #size-cells = <0>;
1062
1063 port@0 {
1064 reg = <0>;
1065 funnel_dl_mm_out_tpda: endpoint {
1066 remote-endpoint =
1067 <&tpda_in_funnel_dl_mm>;
1068 };
1069 };
1070
1071 port@1 {
1072 reg = <1>;
1073 funnel_dl_mm_in_tpdm_mm: endpoint {
1074 slave-mode;
1075 remote-endpoint =
1076 <&tpdm_mm_out_funnel_dl_mm>;
1077 };
1078 };
1079 };
1080 };
1081
1082 tpdm_mm: tpdm@6c08000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001083 compatible = "arm,primecell";
1084 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001085 reg = <0x6c08000 0x1000>;
1086 reg-names = "tpdm-base";
1087
1088 coresight-name = "coresight-tpdm-mm";
1089
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001090 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001091 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001092
1093 port {
1094 tpdm_mm_out_funnel_dl_mm: endpoint {
1095 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
1096 };
1097 };
1098 };
1099
Satyajit Desai913f30f2017-04-24 09:58:44 -07001100 funnel_turing: funnel@6861000 {
1101 compatible = "arm,primecell";
1102 arm,primecell-periphid = <0x0003b908>;
1103
1104 reg = <0x6861000 0x1000>;
1105 reg-names = "funnel-base";
1106
1107 coresight-name = "coresight-funnel-turing";
1108
1109 clocks = <&clock_aop QDSS_CLK>;
1110 clock-names = "apb_pclk";
1111
1112 ports {
1113 #address-cells = <1>;
1114 #size-cells = <0>;
1115
1116 port@0 {
1117 reg = <0>;
1118 funnel_turing_out_tpda: endpoint {
1119 remote-endpoint =
1120 <&tpda_in_funnel_turing>;
1121 };
1122 };
1123
1124 port@1 {
1125 reg = <0>;
1126 funnel_turing_in_tpdm_turing: endpoint {
1127 slave-mode;
1128 remote-endpoint =
1129 <&tpdm_turing_out_funnel_turing>;
1130 };
1131 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001132 };
1133 };
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001134
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001135 funnel_turing_1: funnel_1@6861000 {
1136 compatible = "arm,primecell";
1137 arm,primecell-periphid = <0x0003b908>;
1138
1139 reg = <0x6867000 0x10>,
1140 <0x6861000 0x1000>;
1141 reg-names = "funnel-base-dummy", "funnel-base-real";
1142
1143 coresight-name = "coresight-funnel-turing-1";
1144
1145 clocks = <&clock_aop QDSS_CLK>;
1146 clock-names = "apb_pclk";
1147
1148 qcom,duplicate-funnel;
1149
1150 ports {
1151 #address-cells = <1>;
1152 #size-cells = <0>;
1153
1154 port@0 {
1155 reg = <0>;
1156 funnel_turing_1_out_funnel_qatb: endpoint {
1157 remote-endpoint =
1158 <&funnel_qatb_in_funnel_turing_1>;
1159 };
1160 };
1161
1162 port@1 {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001163 reg = <1>;
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001164 funnel_turing_1_in_turing_etm0: endpoint {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001165 slave-mode;
1166 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001167 <&turing_etm0_out_funnel_turing_1>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001168 };
1169 };
Satyajit Desai913f30f2017-04-24 09:58:44 -07001170 };
1171 };
1172
1173 tpdm_turing: tpdm@6860000 {
Satyajit Desaib629aa52017-05-02 16:53:01 -07001174 compatible = "arm,primecell";
1175 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai913f30f2017-04-24 09:58:44 -07001176 reg = <0x6860000 0x1000>;
1177 reg-names = "tpdm-base";
1178
1179 coresight-name = "coresight-tpdm-turing";
1180
1181 clocks = <&clock_aop QDSS_CLK>;
1182 clock-names = "apb_pclk";
1183
1184 port {
1185 tpdm_turing_out_funnel_turing: endpoint {
1186 remote-endpoint =
1187 <&funnel_turing_in_tpdm_turing>;
1188 };
1189 };
1190 };
1191
Satyajit Desai03889a12017-04-03 16:52:06 -07001192 funnel_ddr_0: funnel@69e2000 {
1193 compatible = "arm,primecell";
1194 arm,primecell-periphid = <0x0003b908>;
1195
1196 reg = <0x69e2000 0x1000>;
1197 reg-names = "funnel-base";
1198
1199 coresight-name = "coresight-funnel-ddr-0";
1200
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001201 clocks = <&clock_aop QDSS_CLK>;
1202 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001203
1204 ports {
1205 #address-cells = <1>;
1206 #size-cells = <0>;
1207
1208 port@0 {
1209 reg = <0>;
1210 funnel_ddr_0_out_tpda: endpoint {
1211 remote-endpoint =
1212 <&tpda_in_funnel_ddr_0>;
1213 };
1214 };
1215
1216 port@1 {
1217 reg = <0>;
1218 funnel_ddr_0_in_tpdm_ddr: endpoint {
1219 slave-mode;
1220 remote-endpoint =
1221 <&tpdm_ddr_out_funnel_ddr_0>;
1222 };
1223 };
1224 };
1225 };
1226
1227 tpdm_ddr: tpdm@69e0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001228 compatible = "arm,primecell";
1229 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001230 reg = <0x69e0000 0x1000>;
1231 reg-names = "tpdm-base";
1232
1233 coresight-name = "coresight-tpdm-ddr";
1234
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001235 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001236 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001237
1238 port {
1239 tpdm_ddr_out_funnel_ddr_0: endpoint {
1240 remote-endpoint = <&funnel_ddr_0_in_tpdm_ddr>;
1241 };
1242 };
1243 };
1244
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001245 tpdm_pimem: tpdm@6850000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001246 compatible = "arm,primecell";
1247 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001248 reg = <0x6850000 0x1000>;
1249 reg-names = "tpdm-base";
1250
1251 coresight-name = "coresight-tpdm-pimem";
1252
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001253 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001254 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001255
1256 port {
1257 tpdm_pimem_out_tpda: endpoint {
1258 remote-endpoint = <&tpda_in_tpdm_pimem>;
1259 };
1260 };
1261 };
1262
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001263 tpdm_vsense: tpdm@6840000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001264 compatible = "arm,primecell";
1265 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001266 reg = <0x6840000 0x1000>;
1267 reg-names = "tpdm-base";
1268
1269 coresight-name = "coresight-tpdm-vsense";
1270
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001271 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001272 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001273
1274 port{
1275 tpdm_vsense_out_tpda: endpoint {
1276 remote-endpoint = <&tpda_in_tpdm_vsense>;
1277 };
1278 };
1279 };
1280
1281 tpda_olc: tpda@7832000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001282 compatible = "arm,primecell";
1283 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001284 reg = <0x7832000 0x1000>;
1285 reg-names = "tpda-base";
1286
1287 coresight-name = "coresight-tpda-olc";
1288
1289 qcom,tpda-atid = <69>;
1290 qcom,cmb-elem-size = <0 64>;
1291
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001292 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001293 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001294
1295 ports {
1296 #address-cells = <1>;
1297 #size-cells = <0>;
1298 port@0 {
1299 reg = <0>;
1300 tpda_olc_out_funnel_apss_merg: endpoint {
1301 remote-endpoint =
1302 <&funnel_apss_merg_in_tpda_olc>;
1303 };
1304 };
1305 port@1 {
1306 reg = <0>;
1307 tpda_olc_in_tpdm_olc: endpoint {
1308 slave-mode;
1309 remote-endpoint =
1310 <&tpdm_olc_out_tpda_olc>;
1311 };
1312 };
1313 };
1314 };
1315
1316 tpdm_olc: tpdm@7830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001317 compatible = "arm,primecell";
1318 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001319 reg = <0x7830000 0x1000>;
1320 reg-names = "tpdm-base";
1321
1322 coresight-name = "coresight-tpdm-olc";
1323
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001324 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001325 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001326
1327 port{
1328 tpdm_olc_out_tpda_olc: endpoint {
1329 remote-endpoint = <&tpda_olc_in_tpdm_olc>;
1330 };
1331 };
1332 };
1333
1334 tpda_spss: tpda@6882000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001335 compatible = "arm,primecell";
1336 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001337 reg = <0x6882000 0x1000>;
1338 reg-names = "tpda-base";
1339
1340 coresight-name = "coresight-tpda-spss";
1341
1342 qcom,tpda-atid = <70>;
1343 qcom,dsb-elem-size = <0 32>;
1344
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001345 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001346 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001347
1348 ports {
1349 #address-cells = <1>;
1350 #size-cells = <0>;
1351 port@0 {
1352 reg = <0>;
1353 tpda_spss_out_funnel_spss: endpoint {
1354 remote-endpoint =
1355 <&funnel_spss_in_tpda_spss>;
1356 };
1357 };
1358 port@1 {
1359 reg = <0>;
1360 tpda_spss_in_tpdm_spss: endpoint {
1361 slave-mode;
1362 remote-endpoint =
1363 <&tpdm_spss_out_tpda_spss>;
1364 };
1365 };
1366 };
1367 };
1368
1369 tpdm_spss: tpdm@6880000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001370 compatible = "arm,primecell";
1371 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001372 reg = <0x6880000 0x1000>;
1373 reg-names = "tpdm-base";
1374
1375 coresight-name = "coresight-tpdm-spss";
1376
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001377 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001378 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001379 qcom,msr-fix-req;
1380
1381 port{
1382 tpdm_spss_out_tpda_spss: endpoint {
1383 remote-endpoint = <&tpda_spss_in_tpdm_spss>;
1384 };
1385 };
1386 };
1387
1388 funnel_spss: funnel@6883000 {
1389 compatible = "arm,primecell";
1390 arm,primecell-periphid = <0x0003b908>;
1391
1392 reg = <0x6883000 0x1000>;
1393 reg-names = "funnel-base";
1394
1395 coresight-name = "coresight-funnel-spss";
1396
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001397 clocks = <&clock_aop QDSS_CLK>;
1398 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001399
1400 ports {
1401 #address-cells = <1>;
1402 #size-cells = <0>;
1403
1404 port@0 {
1405 reg = <0>;
1406 funnel_spss_out_funnel_in0: endpoint {
1407 remote-endpoint =
1408 <&funnel_in0_in_funnel_spss>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001409 };
1410 };
1411
1412 port@1 {
1413 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001414 funnel_spss_in_tpda_spss: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -07001415 slave-mode;
1416 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001417 <&tpda_spss_out_funnel_spss>;
1418 };
1419 };
1420 };
1421 };
1422
1423 funnel_qatb: funnel@6005000 {
1424 compatible = "arm,primecell";
1425 arm,primecell-periphid = <0x0003b908>;
1426
1427 reg = <0x6005000 0x1000>;
1428 reg-names = "funnel-base";
1429
1430 coresight-name = "coresight-funnel-qatb";
1431
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001432 clocks = <&clock_aop QDSS_CLK>;
1433 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001434
1435 ports {
1436 #address-cells = <1>;
1437 #size-cells = <0>;
1438
1439 port@0 {
1440 reg = <0>;
1441 funnel_qatb_out_funnel_in0: endpoint {
1442 remote-endpoint =
1443 <&funnel_in0_in_funnel_qatb>;
1444 };
1445 };
1446
1447 port@1 {
1448 reg = <0>;
1449 funnel_qatb_in_tpda: endpoint {
1450 slave-mode;
1451 remote-endpoint =
1452 <&tpda_out_funnel_qatb>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001453 };
1454 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001455
1456 port@2 {
1457 reg = <6>;
1458 funnel_qatb_in_funnel_lpass_1: endpoint {
1459 slave-mode;
1460 remote-endpoint =
1461 <&funnel_lpass_1_out_funnel_qatb>;
1462 };
1463 };
1464
1465 port@3 {
1466 reg = <7>;
1467 funnel_qatb_in_funnel_turing_1: endpoint {
1468 slave-mode;
1469 remote-endpoint =
1470 <&funnel_turing_1_out_funnel_qatb>;
1471 };
1472 };
Satyajit Desai84bde122016-09-13 14:36:11 -07001473 };
1474 };
Satyajit Desaib3039812017-01-30 11:34:03 -08001475
Satyajit Desai3122e502017-05-18 14:54:56 -07001476 cti0_ddr0: cti@69e1000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001477 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001478 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001479 reg = <0x69e1000 0x1000>;
1480 reg-names = "cti-base";
1481
Satyajit Desai3122e502017-05-18 14:54:56 -07001482 coresight-name = "coresight-cti0-ddr0";
Satyajit Desai900af532017-04-27 11:52:56 -07001483
1484 clocks = <&clock_aop QDSS_CLK>;
1485 clock-names = "apb_pclk";
1486 };
1487
Satyajit Desai3122e502017-05-18 14:54:56 -07001488 cti0_ddr1: cti@69e4000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001489 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001490 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001491 reg = <0x69e4000 0x1000>;
1492 reg-names = "cti-base";
1493
Satyajit Desai3122e502017-05-18 14:54:56 -07001494 coresight-name = "coresight-cti0-ddr1";
1495
1496 clocks = <&clock_aop QDSS_CLK>;
1497 clock-names = "apb_pclk";
1498 };
1499
1500 cti1_ddr1: cti@69e5000 {
1501 compatible = "arm,primecell";
1502 arm,primecell-periphid = <0x0003b966>;
1503 reg = <0x69e5000 0x1000>;
1504 reg-names = "cti-base";
1505
1506 coresight-name = "coresight-cti1-ddr1";
1507
1508 clocks = <&clock_aop QDSS_CLK>;
1509 clock-names = "apb_pclk";
1510 };
1511
1512 cti0_dlmm: cti@6c09000 {
1513 compatible = "arm,primecell";
1514 arm,primecell-periphid = <0x0003b966>;
1515 reg = <0x6c09000 0x1000>;
1516 reg-names = "cti-base";
1517
1518 coresight-name = "coresight-cti0-dlmm";
1519
1520 clocks = <&clock_aop QDSS_CLK>;
1521 clock-names = "apb_pclk";
1522 };
1523
1524 cti1_dlmm: cti@6c0a000 {
1525 compatible = "arm,primecell";
1526 arm,primecell-periphid = <0x0003b966>;
1527 reg = <0x6c0a000 0x1000>;
1528 reg-names = "cti-base";
1529
1530 coresight-name = "coresight-cti1-dlmm";
Satyajit Desai900af532017-04-27 11:52:56 -07001531
1532 clocks = <&clock_aop QDSS_CLK>;
1533 clock-names = "apb_pclk";
1534 };
1535
Satyajit Desaib3039812017-01-30 11:34:03 -08001536 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001537 compatible = "arm,primecell";
1538 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001539 reg = <0x6010000 0x1000>;
1540 reg-names = "cti-base";
1541
1542 coresight-name = "coresight-cti0";
1543
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001544 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001545 clock-names = "apb_pclk";
1546
Satyajit Desaib3039812017-01-30 11:34:03 -08001547 };
1548
1549 cti1: cti@6011000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001550 compatible = "arm,primecell";
1551 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001552 reg = <0x6011000 0x1000>;
1553 reg-names = "cti-base";
1554
1555 coresight-name = "coresight-cti1";
1556
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001557 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001558 clock-names = "apb_pclk";
1559
Satyajit Desaib3039812017-01-30 11:34:03 -08001560 };
1561
1562 cti2: cti@6012000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001563 compatible = "arm,primecell";
1564 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001565 reg = <0x6012000 0x1000>;
1566 reg-names = "cti-base";
1567
1568 coresight-name = "coresight-cti2";
1569
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001570 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001571 clock-names = "apb_pclk";
Satyajit Desaie4508132017-04-05 17:15:22 -07001572
1573 qcom,cti-gpio-trigout = <4>;
1574 pinctrl-names = "cti-trigout-pctrl";
1575 pinctrl-0 = <&trigout_a>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001576 };
1577
1578 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001579 compatible = "arm,primecell";
1580 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001581 reg = <0x6013000 0x1000>;
1582 reg-names = "cti-base";
1583
1584 coresight-name = "coresight-cti3";
1585
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001586 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001587 clock-names = "apb_pclk";
1588
Satyajit Desaib3039812017-01-30 11:34:03 -08001589 };
1590
1591 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001592 compatible = "arm,primecell";
1593 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001594 reg = <0x6014000 0x1000>;
1595 reg-names = "cti-base";
1596
1597 coresight-name = "coresight-cti4";
1598
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001599 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001600 clock-names = "apb_pclk";
1601
Satyajit Desaib3039812017-01-30 11:34:03 -08001602 };
1603
1604 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001605 compatible = "arm,primecell";
1606 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001607 reg = <0x6015000 0x1000>;
1608 reg-names = "cti-base";
1609
1610 coresight-name = "coresight-cti5";
1611
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001612 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001613 clock-names = "apb_pclk";
1614
Satyajit Desaib3039812017-01-30 11:34:03 -08001615 };
1616
1617 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001618 compatible = "arm,primecell";
1619 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001620 reg = <0x6016000 0x1000>;
1621 reg-names = "cti-base";
1622
1623 coresight-name = "coresight-cti6";
1624
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001625 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001626 clock-names = "apb_pclk";
1627
Satyajit Desaib3039812017-01-30 11:34:03 -08001628 };
1629
1630 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001631 compatible = "arm,primecell";
1632 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001633 reg = <0x6017000 0x1000>;
1634 reg-names = "cti-base";
1635
1636 coresight-name = "coresight-cti7";
1637
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001638 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001639 clock-names = "apb_pclk";
1640
Satyajit Desaib3039812017-01-30 11:34:03 -08001641 };
1642
1643 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001644 compatible = "arm,primecell";
1645 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001646 reg = <0x6018000 0x1000>;
1647 reg-names = "cti-base";
1648
1649 coresight-name = "coresight-cti8";
1650
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001651 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001652 clock-names = "apb_pclk";
1653
Satyajit Desaib3039812017-01-30 11:34:03 -08001654 };
1655
1656 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001657 compatible = "arm,primecell";
1658 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001659 reg = <0x6019000 0x1000>;
1660 reg-names = "cti-base";
1661
1662 coresight-name = "coresight-cti9";
1663
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001664 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001665 clock-names = "apb_pclk";
1666
Satyajit Desaib3039812017-01-30 11:34:03 -08001667 };
1668
1669 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001670 compatible = "arm,primecell";
1671 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001672 reg = <0x601a000 0x1000>;
1673 reg-names = "cti-base";
1674
1675 coresight-name = "coresight-cti10";
1676
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001677 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001678 clock-names = "apb_pclk";
1679
Satyajit Desaib3039812017-01-30 11:34:03 -08001680 };
1681
1682 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001683 compatible = "arm,primecell";
1684 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001685 reg = <0x601b000 0x1000>;
1686 reg-names = "cti-base";
1687
1688 coresight-name = "coresight-cti11";
1689
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001690 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001691 clock-names = "apb_pclk";
1692
Satyajit Desaib3039812017-01-30 11:34:03 -08001693 };
1694
1695 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001696 compatible = "arm,primecell";
1697 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001698 reg = <0x601c000 0x1000>;
1699 reg-names = "cti-base";
1700
1701 coresight-name = "coresight-cti12";
1702
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001703 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001704 clock-names = "apb_pclk";
1705
Satyajit Desaib3039812017-01-30 11:34:03 -08001706 };
1707
1708 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001709 compatible = "arm,primecell";
1710 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001711 reg = <0x601d000 0x1000>;
1712 reg-names = "cti-base";
1713
1714 coresight-name = "coresight-cti13";
1715
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001716 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001717 clock-names = "apb_pclk";
1718
Satyajit Desaib3039812017-01-30 11:34:03 -08001719 };
1720
1721 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001722 compatible = "arm,primecell";
1723 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001724 reg = <0x601e000 0x1000>;
1725 reg-names = "cti-base";
1726
1727 coresight-name = "coresight-cti14";
1728
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001729 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001730 clock-names = "apb_pclk";
1731
Satyajit Desaib3039812017-01-30 11:34:03 -08001732 };
1733
1734 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001735 compatible = "arm,primecell";
1736 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001737 reg = <0x601f000 0x1000>;
1738 reg-names = "cti-base";
1739
1740 coresight-name = "coresight-cti15";
1741
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001742 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001743 clock-names = "apb_pclk";
1744
Satyajit Desaib3039812017-01-30 11:34:03 -08001745 };
1746
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001747 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001748 compatible = "arm,primecell";
1749 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001750 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001751 reg-names = "cti-base";
1752
1753 coresight-name = "coresight-cti-cpu0";
1754 cpu = <&CPU0>;
1755
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001756 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001757 clock-names = "apb_pclk";
1758
Satyajit Desaib3039812017-01-30 11:34:03 -08001759 };
1760
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001761 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001762 compatible = "arm,primecell";
1763 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001764 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001765 reg-names = "cti-base";
1766
1767 coresight-name = "coresight-cti-cpu1";
1768 cpu = <&CPU1>;
1769
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001770 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001771 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001772 };
1773
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001774 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001775 compatible = "arm,primecell";
1776 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001777 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001778 reg-names = "cti-base";
1779
1780 coresight-name = "coresight-cti-cpu2";
1781 cpu = <&CPU2>;
1782
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001783 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001784 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001785 };
1786
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001787 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001788 compatible = "arm,primecell";
1789 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001790 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001791 reg-names = "cti-base";
1792
1793 coresight-name = "coresight-cti-cpu3";
1794 cpu = <&CPU3>;
1795
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001796 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001797 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001798 };
1799
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001800 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001801 compatible = "arm,primecell";
1802 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001803 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001804 reg-names = "cti-base";
1805
1806 coresight-name = "coresight-cti-cpu4";
1807 cpu = <&CPU4>;
1808
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001809 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001810 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001811 };
1812
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001813 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001814 compatible = "arm,primecell";
1815 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001816 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001817 reg-names = "cti-base";
1818
1819 coresight-name = "coresight-cti-cpu5";
1820 cpu = <&CPU5>;
1821
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001822 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001823 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001824 };
1825
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001826 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001827 compatible = "arm,primecell";
1828 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001829 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001830 reg-names = "cti-base";
1831
1832 coresight-name = "coresight-cti-cpu6";
1833 cpu = <&CPU6>;
1834
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001835 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001836 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001837 };
1838
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001839 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001840 compatible = "arm,primecell";
1841 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001842 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001843 reg-names = "cti-base";
1844
1845 coresight-name = "coresight-cti-cpu7";
1846 cpu = <&CPU7>;
1847
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001848 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001849 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001850 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001851
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001852 turing_etm0 {
1853 compatible = "qcom,coresight-remote-etm";
1854
1855 coresight-name = "coresight-turing-etm0";
Satyajit Desaie951a902017-05-08 16:46:37 -07001856 qcom,inst-id = <13>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001857
1858 port{
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001859 turing_etm0_out_funnel_turing_1: endpoint {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001860 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001861 <&funnel_turing_1_in_turing_etm0>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001862 };
1863 };
1864 };
1865
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001866 dummy_eud: dummy_sink {
1867 compatible = "qcom,coresight-dummy";
1868
1869 coresight-name = "coresight-eud";
1870
1871 qcom,dummy-sink;
1872 port {
1873 eud_in_replicator_swao: endpoint {
1874 slave-mode;
1875 remote-endpoint =
1876 <&replicator_swao_out_eud>;
1877 };
1878 };
1879 };
1880
Satyajit Desai5142eb312017-05-01 14:37:03 -07001881 modem_etm0 {
1882 compatible = "qcom,coresight-remote-etm";
1883
1884 coresight-name = "coresight-modem-etm0";
1885 qcom,inst-id = <2>;
1886
1887 port {
1888 modem_etm0_out_funnel_in2: endpoint {
1889 remote-endpoint =
1890 <&funnel_in2_in_modem_etm0>;
1891 };
1892 };
1893 };
1894
Satyajit Desaic528e7f2017-05-01 17:58:21 -07001895 audio_etm0 {
1896 compatible = "qcom,coresight-remote-etm";
1897
1898 coresight-name = "coresight-audio-etm0";
1899 qcom,inst-id = <5>;
1900
1901 port {
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001902 audio_etm0_out_funnel_lpass_1: endpoint {
1903 remote-endpoint =
1904 <&funnel_lpass_1_in_audio_etm0>;
Satyajit Desaic528e7f2017-05-01 17:58:21 -07001905 };
1906 };
1907 };
1908
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001909 funnel_apss_merg: funnel@7810000 {
1910 compatible = "arm,primecell";
1911 arm,primecell-periphid = <0x0003b908>;
1912
1913 reg = <0x7810000 0x1000>;
1914 reg-names = "funnel-base";
1915
1916 coresight-name = "coresight-funnel-apss-merg";
1917
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001918 clocks = <&clock_aop QDSS_CLK>;
1919 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001920
1921 ports {
1922 #address-cells = <1>;
1923 #size-cells = <0>;
1924
1925 port@0 {
1926 reg = <0>;
1927 funnel_apss_merg_out_funnel_in2: endpoint {
1928 remote-endpoint =
1929 <&funnel_in2_in_funnel_apss_merg>;
1930 };
1931 };
1932
1933 port@1 {
1934 reg = <0>;
1935 funnel_apss_merg_in_funnel_apss: endpoint {
1936 slave-mode;
1937 remote-endpoint =
1938 <&funnel_apss_out_funnel_apss_merg>;
1939 };
1940 };
1941
1942 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07001943 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001944 funnel_apss_merg_in_tpda_olc: endpoint {
1945 slave-mode;
1946 remote-endpoint =
1947 <&tpda_olc_out_funnel_apss_merg>;
1948 };
1949 };
Satyajit Desai03889a12017-04-03 16:52:06 -07001950
1951 port@3 {
1952 reg = <4>;
1953 funnel_apss_merg_in_tpda_apss: endpoint {
1954 slave-mode;
1955 remote-endpoint =
1956 <&tpda_apss_out_funnel_apss_merg>;
1957 };
1958 };
1959
1960 port@4 {
1961 reg = <5>;
1962 funnel_apss_merg_in_tpda_llm_silver: endpoint {
1963 slave-mode;
1964 remote-endpoint =
1965 <&tpda_llm_silver_out_funnel_apss_merg>;
1966 };
1967 };
1968
1969 port@5 {
1970 reg = <6>;
1971 funnel_apss_merg_in_tpda_llm_gold: endpoint {
1972 slave-mode;
1973 remote-endpoint =
1974 <&tpda_llm_gold_out_funnel_apss_merg>;
1975 };
1976 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001977 };
1978 };
1979
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001980 etm0: etm@7040000 {
1981 compatible = "arm,primecell";
1982 arm,primecell-periphid = <0x000bb95d>;
1983
1984 reg = <0x7040000 0x1000>;
1985 cpu = <&CPU0>;
1986
1987 coresight-name = "coresight-etm0";
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 etm0_out_funnel_apss: endpoint {
1994 remote-endpoint = <&funnel_apss_in_etm0>;
1995 };
1996 };
1997 };
1998
1999 etm1: etm@7140000 {
2000 compatible = "arm,primecell";
2001 arm,primecell-periphid = <0x000bb95d>;
2002
2003 reg = <0x7140000 0x1000>;
2004 cpu = <&CPU1>;
2005
2006 coresight-name = "coresight-etm1";
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 etm1_out_funnel_apss: endpoint {
2013 remote-endpoint = <&funnel_apss_in_etm1>;
2014 };
2015 };
2016 };
2017
2018 etm2: etm@7240000 {
2019 compatible = "arm,primecell";
2020 arm,primecell-periphid = <0x000bb95d>;
2021
2022 reg = <0x7240000 0x1000>;
2023 cpu = <&CPU2>;
2024
2025 coresight-name = "coresight-etm2";
2026
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002027 clocks = <&clock_aop QDSS_CLK>;
2028 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002029
2030 port {
2031 etm2_out_funnel_apss: endpoint {
2032 remote-endpoint = <&funnel_apss_in_etm2>;
2033 };
2034 };
2035 };
2036
2037 etm3: etm@7340000 {
2038 compatible = "arm,primecell";
2039 arm,primecell-periphid = <0x000bb95d>;
2040
2041 reg = <0x7340000 0x1000>;
2042 cpu = <&CPU3>;
2043
2044 coresight-name = "coresight-etm3";
2045
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002046 clocks = <&clock_aop QDSS_CLK>;
2047 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002048
2049 port {
2050 etm3_out_funnel_apss: endpoint {
2051 remote-endpoint = <&funnel_apss_in_etm3>;
2052 };
2053 };
2054 };
2055
2056 etm4: etm@7440000 {
2057 compatible = "arm,primecell";
2058 arm,primecell-periphid = <0x000bb95d>;
2059
2060 reg = <0x7440000 0x1000>;
2061 cpu = <&CPU4>;
2062
2063 coresight-name = "coresight-etm4";
2064
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002065 clocks = <&clock_aop QDSS_CLK>;
2066 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002067
2068 port {
2069 etm4_out_funnel_apss: endpoint {
2070 remote-endpoint = <&funnel_apss_in_etm4>;
2071 };
2072 };
2073 };
2074
2075 etm5: etm@7540000 {
2076 compatible = "arm,primecell";
2077 arm,primecell-periphid = <0x000bb95d>;
2078
2079 reg = <0x7540000 0x1000>;
2080 cpu = <&CPU5>;
2081
2082 coresight-name = "coresight-etm5";
2083
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002084 clocks = <&clock_aop QDSS_CLK>;
2085 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002086
2087 port {
2088 etm5_out_funnel_apss: endpoint {
2089 remote-endpoint = <&funnel_apss_in_etm5>;
2090 };
2091 };
2092 };
2093
2094 etm6: etm@7640000 {
2095 compatible = "arm,primecell";
2096 arm,primecell-periphid = <0x000bb95d>;
2097
2098 reg = <0x7640000 0x1000>;
2099 cpu = <&CPU6>;
2100
2101 coresight-name = "coresight-etm6";
2102
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002103 clocks = <&clock_aop QDSS_CLK>;
2104 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002105
2106 port {
2107 etm6_out_funnel_apss: endpoint {
2108 remote-endpoint = <&funnel_apss_in_etm6>;
2109 };
2110 };
2111 };
2112
2113 etm7: etm@7740000 {
2114 compatible = "arm,primecell";
2115 arm,primecell-periphid = <0x000bb95d>;
2116
2117 reg = <0x7740000 0x1000>;
2118 cpu = <&CPU7>;
2119
2120 coresight-name = "coresight-etm7";
2121
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002122 clocks = <&clock_aop QDSS_CLK>;
2123 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002124
2125 port {
2126 etm7_out_funnel_apss: endpoint {
2127 remote-endpoint = <&funnel_apss_in_etm7>;
2128 };
2129 };
2130 };
2131
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002132 funnel_apss: funnel@7800000 {
2133 compatible = "arm,primecell";
2134 arm,primecell-periphid = <0x0003b908>;
2135
2136 reg = <0x7800000 0x1000>;
2137 reg-names = "funnel-base";
2138
2139 coresight-name = "coresight-funnel-apss";
2140
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002141 clocks = <&clock_aop QDSS_CLK>;
2142 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002143
2144 ports {
2145 #address-cells = <1>;
2146 #size-cells = <0>;
2147
2148 port@0 {
2149 reg = <0>;
2150 funnel_apss_out_funnel_apss_merg: endpoint {
2151 remote-endpoint =
2152 <&funnel_apss_merg_in_funnel_apss>;
2153 };
2154 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002155 port@1 {
2156 reg = <0>;
2157 funnel_apss_in_etm0: endpoint {
2158 slave-mode;
2159 remote-endpoint =
2160 <&etm0_out_funnel_apss>;
2161 };
2162 };
2163
2164 port@2 {
2165 reg = <1>;
2166 funnel_apss_in_etm1: endpoint {
2167 slave-mode;
2168 remote-endpoint =
2169 <&etm1_out_funnel_apss>;
2170 };
2171 };
2172
2173 port@3 {
2174 reg = <2>;
2175 funnel_apss_in_etm2: endpoint {
2176 slave-mode;
2177 remote-endpoint =
2178 <&etm2_out_funnel_apss>;
2179 };
2180 };
2181
2182 port@4 {
2183 reg = <3>;
2184 funnel_apss_in_etm3: endpoint {
2185 slave-mode;
2186 remote-endpoint =
2187 <&etm3_out_funnel_apss>;
2188 };
2189 };
2190
2191 port@5 {
2192 reg = <4>;
2193 funnel_apss_in_etm4: endpoint {
2194 slave-mode;
2195 remote-endpoint =
2196 <&etm4_out_funnel_apss>;
2197 };
2198 };
2199
2200 port@6 {
2201 reg = <5>;
2202 funnel_apss_in_etm5: endpoint {
2203 slave-mode;
2204 remote-endpoint =
2205 <&etm5_out_funnel_apss>;
2206 };
2207 };
2208
2209 port@7 {
2210 reg = <6>;
2211 funnel_apss_in_etm6: endpoint {
2212 slave-mode;
2213 remote-endpoint =
2214 <&etm6_out_funnel_apss>;
2215 };
2216 };
2217
2218 port@8 {
2219 reg = <7>;
2220 funnel_apss_in_etm7: endpoint {
2221 slave-mode;
2222 remote-endpoint =
2223 <&etm7_out_funnel_apss>;
2224 };
2225 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002226 };
2227 };
Satyajit Desai84bde122016-09-13 14:36:11 -07002228};