blob: cc781af131f3dde704a2e00068e62a49a6159794 [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
394 clocks = <&clock_gcc RPMH_QDSS_CLK>,
395 <&clock_gcc RPMH_QDSS_A_CLK>;
396 clock-names = "core_clk", "core_a_clk";
397 };
398
Satyajit Desai6b6a20f2017-04-14 11:55:54 -0700399 csr: csr@6001000 {
400 compatible = "qcom,coresight-csr";
401 reg = <0x6001000 0x1000>;
402 reg-names = "csr-base";
403
404 coresight-name = "coresight-csr";
405
406 qcom,blk-size = <1>;
407 };
408
Satyajit Desai84bde122016-09-13 14:36:11 -0700409 funnel_in0: funnel@0x6041000 {
410 compatible = "arm,primecell";
411 arm,primecell-periphid = <0x0003b908>;
412
413 reg = <0x6041000 0x1000>;
414 reg-names = "funnel-base";
415
416 coresight-name = "coresight-funnel-in0";
417
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700418 clocks = <&clock_aop QDSS_CLK>;
419 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700420
421 ports {
422 #address-cells = <1>;
423 #size-cells = <0>;
424
425 port@0 {
426 reg = <0>;
427 funnel_in0_out_funnel_merg: endpoint {
428 remote-endpoint =
429 <&funnel_merg_in_funnel_in0>;
430 };
431 };
432
433 port@1 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800434 reg = <3>;
435 funnel_in0_in_funnel_spss: endpoint {
436 slave-mode;
437 remote-endpoint =
438 <&funnel_spss_out_funnel_in0>;
439 };
440 };
441
442 port@2 {
443 reg = <6>;
444 funnel_in0_in_funnel_qatb: endpoint {
445 slave-mode;
446 remote-endpoint =
447 <&funnel_qatb_out_funnel_in0>;
448 };
449 };
450
451 port@3 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700452 reg = <7>;
453 funnel_in0_in_stm: endpoint {
454 slave-mode;
455 remote-endpoint = <&stm_out_funnel_in0>;
456 };
457 };
458 };
459 };
460
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800461 funnel_in2: funnel@0x6043000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700462 compatible = "arm,primecell";
463 arm,primecell-periphid = <0x0003b908>;
464
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800465 reg = <0x6043000 0x1000>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700466 reg-names = "funnel-base";
467
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800468 coresight-name = "coresight-funnel-in2";
Satyajit Desai84bde122016-09-13 14:36:11 -0700469
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700470 clocks = <&clock_aop QDSS_CLK>;
471 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700472
473 ports {
474 #address-cells = <1>;
475 #size-cells = <0>;
476
477 port@0 {
478 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800479 funnel_in2_out_funnel_merg: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -0700480 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800481 <&funnel_merg_in_funnel_in2>;
482 };
483 };
484
485 port@1 {
486 reg = <1>;
487 funnel_in2_in_replicator_swao: endpoint {
488 slave-mode;
489 remote-endpoint =
490 <&replicator_swao_out_funnel_in2>;
491 };
492
493 };
494
495 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700496 reg = <2>;
497 funnel_in2_in_funnel_modem: endpoint {
498 slave-mode;
499 remote-endpoint =
500 <&funnel_modem_out_funnel_in2>;
501 };
502
503 };
504
505 port@3 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800506 reg = <5>;
507 funnel_in2_in_funnel_apss_merg: endpoint {
508 slave-mode;
509 remote-endpoint =
510 <&funnel_apss_merg_out_funnel_in2>;
511 };
512 };
513
514 };
515 };
516
517 tpda: tpda@6004000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700518 compatible = "arm,primecell";
519 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800520 reg = <0x6004000 0x1000>;
521 reg-names = "tpda-base";
522
523 coresight-name = "coresight-tpda";
524
525 qcom,tpda-atid = <65>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700526 qcom,bc-elem-size = <10 32>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800527 <13 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700528 qcom,tc-elem-size = <13 32>;
529 qcom,dsb-elem-size = <0 32>,
530 <2 32>,
531 <3 32>,
Satyajit Desai6509f342017-04-18 13:03:57 -0700532 <5 32>,
Satyajit Desai913f30f2017-04-24 09:58:44 -0700533 <6 32>,
Satyajit Desai03889a12017-04-03 16:52:06 -0700534 <10 32>,
535 <11 32>,
536 <13 32>;
537 qcom,cmb-elem-size = <3 64>,
538 <7 64>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800539 <13 64>;
540
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700541 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700542 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800543
544 ports {
545 #address-cells = <1>;
546 #size-cells = <0>;
547 port@0 {
548 reg = <0>;
549 tpda_out_funnel_qatb: endpoint {
550 remote-endpoint =
551 <&funnel_qatb_in_tpda>;
552 };
553
554 };
555
556 port@1 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700557 reg = <0>;
558 tpda_in_tpdm_center: endpoint {
559 slave-mode;
560 remote-endpoint =
561 <&tpdm_center_out_tpda>;
562 };
563 };
564
565 port@2 {
566 reg = <2>;
567 tpda_in_funnel_dl_mm: endpoint {
568 slave-mode;
569 remote-endpoint =
570 <&funnel_dl_mm_out_tpda>;
571 };
572 };
573
574 port@3 {
575 reg = <3>;
576 tpda_in_funnel_ddr_0: endpoint {
577 slave-mode;
578 remote-endpoint =
579 <&funnel_ddr_0_out_tpda>;
580 };
581 };
582
583 port@4 {
Satyajit Desai6509f342017-04-18 13:03:57 -0700584 reg = <5>;
585 tpda_in_funnel_lpass: endpoint {
586 slave-mode;
587 remote-endpoint =
588 <&funnel_lpass_out_tpda>;
589 };
590 };
591
592 port@5 {
Satyajit Desai913f30f2017-04-24 09:58:44 -0700593 reg = <6>;
594 tpda_in_funnel_turing: endpoint {
595 slave-mode;
596 remote-endpoint =
597 <&funnel_turing_out_tpda>;
598 };
599 };
600
601 port@6 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800602 reg = <7>;
603 tpda_in_tpdm_vsense: endpoint {
604 slave-mode;
605 remote-endpoint =
606 <&tpdm_vsense_out_tpda>;
607 };
608 };
609
Satyajit Desai913f30f2017-04-24 09:58:44 -0700610 port@7 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700611 reg = <10>;
612 tpda_in_tpdm_qm: endpoint {
613 slave-mode;
614 remote-endpoint =
615 <&tpdm_qm_out_tpda>;
616 };
617 };
618
Satyajit Desai913f30f2017-04-24 09:58:44 -0700619 port@8 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700620 reg = <11>;
621 tpda_in_tpdm_north: endpoint {
622 slave-mode;
623 remote-endpoint =
624 <&tpdm_north_out_tpda>;
625 };
626 };
627
Satyajit Desai913f30f2017-04-24 09:58:44 -0700628 port@9 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800629 reg = <13>;
630 tpda_in_tpdm_pimem: endpoint {
631 slave-mode;
632 remote-endpoint =
633 <&tpdm_pimem_out_tpda>;
634 };
635 };
636 };
637 };
638
Satyajit Desai03889a12017-04-03 16:52:06 -0700639 funnel_modem: funnel@6832000 {
640 compatible = "arm,primecell";
641 arm,primecell-periphid = <0x0003b908>;
642
643 reg = <0x6832000 0x1000>;
644 reg-names = "funnel-base";
645
646 coresight-name = "coresight-funnel-modem";
647
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700648 clocks = <&clock_aop QDSS_CLK>;
649 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700650
651 ports {
652 #address-cells = <1>;
653 #size-cells = <0>;
654
655 port@0 {
656 reg = <0>;
657 funnel_modem_out_funnel_in2: endpoint {
658 remote-endpoint =
659 <&funnel_in2_in_funnel_modem>;
660 };
661 };
662
663 port@1 {
664 reg = <0>;
665 funnel_modem_in_tpda_modem: endpoint {
666 slave-mode;
667 remote-endpoint =
668 <&tpda_modem_out_funnel_modem>;
669 };
670 };
671 };
672 };
673
674 tpda_modem: tpda@6831000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700675 compatible = "arm,primecell";
676 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700677 reg = <0x6831000 0x1000>;
678 reg-names = "tpda-base";
679
680 coresight-name = "coresight-tpda-modem";
681
682 qcom,tpda-atid = <67>;
683 qcom,dsb-elem-size = <0 32>;
684 qcom,cmb-elem-size = <0 64>;
685
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700686 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700687 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700688
689 ports {
690 #address-cells = <1>;
691 #size-cells = <0>;
692 port@0 {
693 reg = <0>;
694 tpda_modem_out_funnel_modem: endpoint {
695 remote-endpoint =
696 <&funnel_modem_in_tpda_modem>;
697 };
698 };
699
700 port@1 {
701 reg = <0>;
702 tpda_modem_in_tpdm_modem: endpoint {
703 slave-mode;
704 remote-endpoint =
705 <&tpdm_modem_out_tpda_modem>;
706 };
707 };
708 };
709 };
710
711 tpdm_modem: tpdm@6830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700712 compatible = "arm,primecell";
713 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700714 reg = <0x6830000 0x1000>;
715 reg-names = "tpdm-base";
716
717 coresight-name = "coresight-tpdm-modem";
718
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700719 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700720 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700721
722 port {
723 tpdm_modem_out_tpda_modem: endpoint {
724 remote-endpoint = <&tpda_modem_in_tpdm_modem>;
725 };
726 };
727 };
728
Satyajit Desai6509f342017-04-18 13:03:57 -0700729 funnel_lpass: funnel@6845000 {
730 compatible = "arm,primecell";
731 arm,primecell-periphid = <0x0003b908>;
732
733 reg = <0x6845000 0x1000>;
734 reg-names = "funnel-base";
735
736 coresight-name = "coresight-funnel-lpass";
737
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700738 clocks = <&clock_aop QDSS_CLK>;
739 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700740
741 ports {
742 #address-cells = <1>;
743 #size-cells = <0>;
744
745 port@0 {
746 reg = <0>;
747 funnel_lpass_out_tpda: endpoint {
748 remote-endpoint =
749 <&tpda_in_funnel_lpass>;
750 };
751 };
752
753 port@1 {
754 reg = <0>;
755 funnel_lpass_in_tpdm_lpass: endpoint {
756 slave-mode;
757 remote-endpoint =
758 <&tpdm_lpass_out_funnel_lpass>;
759 };
760 };
761 };
762 };
763
764 tpdm_lpass: tpdm@6844000 {
765 compatible = "qcom,coresight-tpdm";
766 reg = <0x6844000 0x1000>;
767 reg-names = "tpdm-base";
768
769 coresight-name = "coresight-tpdm-lpass";
770
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700771 clocks = <&clock_aop QDSS_CLK>;
772 clock-names = "core_clk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700773
774 port {
775 tpdm_lpass_out_funnel_lpass: endpoint {
776 remote-endpoint = <&funnel_lpass_in_tpdm_lpass>;
777 };
778 };
779 };
780
Satyajit Desai03889a12017-04-03 16:52:06 -0700781 tpdm_center: tpdm@6c28000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700782 compatible = "arm,primecell";
783 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700784 reg = <0x6c28000 0x1000>;
785 reg-names = "tpdm-base";
786
787 coresight-name = "coresight-tpdm-center";
788
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700789 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700790 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700791
792 port {
793 tpdm_center_out_tpda: endpoint {
794 remote-endpoint = <&tpda_in_tpdm_center>;
795 };
796 };
797 };
798
799 tpdm_north: tpdm@6a24000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700800 compatible = "arm,primecell";
801 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700802 reg = <0x6a24000 0x1000>;
803 reg-names = "tpdm-base";
804
805 coresight-name = "coresight-tpdm-north";
806
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700807 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700808 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700809
810 port {
811 tpdm_north_out_tpda: endpoint {
812 remote-endpoint = <&tpda_in_tpdm_north>;
813 };
814 };
815 };
816
817 tpdm_qm: tpdm@69d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700818 compatible = "arm,primecell";
819 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700820 reg = <0x69d0000 0x1000>;
821 reg-names = "tpdm-base";
822
823 coresight-name = "coresight-tpdm-qm";
824
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700825 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700826 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700827
828 port {
829 tpdm_qm_out_tpda: endpoint {
830 remote-endpoint = <&tpda_in_tpdm_qm>;
831 };
832 };
833 };
834
835 tpda_apss: tpda@7862000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700836 compatible = "arm,primecell";
837 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700838 reg = <0x7862000 0x1000>;
839 reg-names = "tpda-base";
840
841 coresight-name = "coresight-tpda-apss";
842
843 qcom,tpda-atid = <66>;
844 qcom,dsb-elem-size = <0 32>;
845
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700846 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700847 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700848
849 ports {
850 #address-cells = <1>;
851 #size-cells = <0>;
852 port@0 {
853 reg = <0>;
854 tpda_apss_out_funnel_apss_merg: endpoint {
855 remote-endpoint =
856 <&funnel_apss_merg_in_tpda_apss>;
857 };
858 };
859
860 port@1 {
861 reg = <0>;
862 tpda_apss_in_tpdm_apss: endpoint {
863 slave-mode;
864 remote-endpoint =
865 <&tpdm_apss_out_tpda_apss>;
866 };
867 };
868 };
869 };
870
871 tpdm_apss: tpdm@7860000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700872 compatible = "arm,primecell";
873 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700874 reg = <0x7860000 0x1000>;
875 reg-names = "tpdm-base";
876
877 coresight-name = "coresight-tpdm-apss";
878
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700879 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700880 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700881
882 port {
883 tpdm_apss_out_tpda_apss: endpoint {
884 remote-endpoint = <&tpda_apss_in_tpdm_apss>;
885 };
886 };
887 };
888
889 tpda_llm_silver: tpda@78c0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700890 compatible = "arm,primecell";
891 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700892 reg = <0x78c0000 0x1000>;
893 reg-names = "tpda-base";
894
895 coresight-name = "coresight-tpda-llm-silver";
896
897 qcom,tpda-atid = <72>;
898 qcom,cmb-elem-size = <0 64>;
899
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700900 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700901 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700902
903 ports {
904 #address-cells = <1>;
905 #size-cells = <0>;
906 port@0 {
907 reg = <0>;
908 tpda_llm_silver_out_funnel_apss_merg: endpoint {
909 remote-endpoint =
910 <&funnel_apss_merg_in_tpda_llm_silver>;
911 };
912 };
913
914 port@1 {
915 reg = <0>;
916 tpda_llm_silver_in_tpdm_llm_silver: endpoint {
917 slave-mode;
918 remote-endpoint =
919 <&tpdm_llm_silver_out_tpda_llm_silver>;
920 };
921 };
922 };
923 };
924
925 tpdm_llm_silver: tpdm@78a0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700926 compatible = "arm,primecell";
927 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700928 reg = <0x78a0000 0x1000>;
929 reg-names = "tpdm-base";
930
931 coresight-name = "coresight-tpdm-llm-silver";
932
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700933 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700934 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700935
936 port {
937 tpdm_llm_silver_out_tpda_llm_silver: endpoint {
938 remote-endpoint =
939 <&tpda_llm_silver_in_tpdm_llm_silver>;
940 };
941 };
942 };
943
944 tpda_llm_gold: tpda@78d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700945 compatible = "arm,primecell";
946 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700947 reg = <0x78d0000 0x1000>;
948 reg-names = "tpda-base";
949
950 coresight-name = "coresight-tpda-llm-gold";
951
952 qcom,tpda-atid = <73>;
953 qcom,cmb-elem-size = <0 64>;
954
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700955 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700956 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700957
958 ports {
959 #address-cells = <1>;
960 #size-cells = <0>;
961 port@0 {
962 reg = <0>;
963 tpda_llm_gold_out_funnel_apss_merg: endpoint {
964 remote-endpoint =
965 <&funnel_apss_merg_in_tpda_llm_gold>;
966 };
967 };
968
969 port@1 {
970 reg = <0>;
971 tpda_llm_gold_in_tpdm_llm_gold: endpoint {
972 slave-mode;
973 remote-endpoint =
974 <&tpdm_llm_gold_out_tpda_llm_gold>;
975 };
976 };
977 };
978 };
979
980 tpdm_llm_gold: tpdm@78b0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700981 compatible = "arm,primecell";
982 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700983 reg = <0x78b0000 0x1000>;
984 reg-names = "tpdm-base";
985
986 coresight-name = "coresight-tpdm-llm-gold";
987
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700988 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700989 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700990
991 port {
992 tpdm_llm_gold_out_tpda_llm_gold: endpoint {
993 remote-endpoint =
994 <&tpda_llm_gold_in_tpdm_llm_gold>;
995 };
996 };
997 };
998
999 funnel_dl_mm: funnel@6c0b000 {
1000 compatible = "arm,primecell";
1001 arm,primecell-periphid = <0x0003b908>;
1002
1003 reg = <0x6c0b000 0x1000>;
1004 reg-names = "funnel-base";
1005
1006 coresight-name = "coresight-funnel-dl-mm";
1007
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001008 clocks = <&clock_aop QDSS_CLK>;
1009 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001010
1011 ports {
1012 #address-cells = <1>;
1013 #size-cells = <0>;
1014
1015 port@0 {
1016 reg = <0>;
1017 funnel_dl_mm_out_tpda: endpoint {
1018 remote-endpoint =
1019 <&tpda_in_funnel_dl_mm>;
1020 };
1021 };
1022
1023 port@1 {
1024 reg = <1>;
1025 funnel_dl_mm_in_tpdm_mm: endpoint {
1026 slave-mode;
1027 remote-endpoint =
1028 <&tpdm_mm_out_funnel_dl_mm>;
1029 };
1030 };
1031 };
1032 };
1033
1034 tpdm_mm: tpdm@6c08000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001035 compatible = "arm,primecell";
1036 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001037 reg = <0x6c08000 0x1000>;
1038 reg-names = "tpdm-base";
1039
1040 coresight-name = "coresight-tpdm-mm";
1041
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001042 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001043 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001044
1045 port {
1046 tpdm_mm_out_funnel_dl_mm: endpoint {
1047 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
1048 };
1049 };
1050 };
1051
Satyajit Desai913f30f2017-04-24 09:58:44 -07001052 funnel_turing: funnel@6861000 {
1053 compatible = "arm,primecell";
1054 arm,primecell-periphid = <0x0003b908>;
1055
1056 reg = <0x6861000 0x1000>;
1057 reg-names = "funnel-base";
1058
1059 coresight-name = "coresight-funnel-turing";
1060
1061 clocks = <&clock_aop QDSS_CLK>;
1062 clock-names = "apb_pclk";
1063
1064 ports {
1065 #address-cells = <1>;
1066 #size-cells = <0>;
1067
1068 port@0 {
1069 reg = <0>;
1070 funnel_turing_out_tpda: endpoint {
1071 remote-endpoint =
1072 <&tpda_in_funnel_turing>;
1073 };
1074 };
1075
1076 port@1 {
1077 reg = <0>;
1078 funnel_turing_in_tpdm_turing: endpoint {
1079 slave-mode;
1080 remote-endpoint =
1081 <&tpdm_turing_out_funnel_turing>;
1082 };
1083 };
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001084
1085 port@2 {
1086 reg = <1>;
1087 funnel_turing_in_turing_etm0: endpoint {
1088 slave-mode;
1089 remote-endpoint =
1090 <&turing_etm0_out_funnel_turing>;
1091 };
1092 };
Satyajit Desai913f30f2017-04-24 09:58:44 -07001093 };
1094 };
1095
1096 tpdm_turing: tpdm@6860000 {
1097 compatible = "qcom,coresight-tpdm";
1098 reg = <0x6860000 0x1000>;
1099 reg-names = "tpdm-base";
1100
1101 coresight-name = "coresight-tpdm-turing";
1102
1103 clocks = <&clock_aop QDSS_CLK>;
1104 clock-names = "apb_pclk";
1105
1106 port {
1107 tpdm_turing_out_funnel_turing: endpoint {
1108 remote-endpoint =
1109 <&funnel_turing_in_tpdm_turing>;
1110 };
1111 };
1112 };
1113
Satyajit Desai03889a12017-04-03 16:52:06 -07001114 funnel_ddr_0: funnel@69e2000 {
1115 compatible = "arm,primecell";
1116 arm,primecell-periphid = <0x0003b908>;
1117
1118 reg = <0x69e2000 0x1000>;
1119 reg-names = "funnel-base";
1120
1121 coresight-name = "coresight-funnel-ddr-0";
1122
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001123 clocks = <&clock_aop QDSS_CLK>;
1124 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001125
1126 ports {
1127 #address-cells = <1>;
1128 #size-cells = <0>;
1129
1130 port@0 {
1131 reg = <0>;
1132 funnel_ddr_0_out_tpda: endpoint {
1133 remote-endpoint =
1134 <&tpda_in_funnel_ddr_0>;
1135 };
1136 };
1137
1138 port@1 {
1139 reg = <0>;
1140 funnel_ddr_0_in_tpdm_ddr: endpoint {
1141 slave-mode;
1142 remote-endpoint =
1143 <&tpdm_ddr_out_funnel_ddr_0>;
1144 };
1145 };
1146 };
1147 };
1148
1149 tpdm_ddr: tpdm@69e0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001150 compatible = "arm,primecell";
1151 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001152 reg = <0x69e0000 0x1000>;
1153 reg-names = "tpdm-base";
1154
1155 coresight-name = "coresight-tpdm-ddr";
1156
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001157 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001158 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001159
1160 port {
1161 tpdm_ddr_out_funnel_ddr_0: endpoint {
1162 remote-endpoint = <&funnel_ddr_0_in_tpdm_ddr>;
1163 };
1164 };
1165 };
1166
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001167 tpdm_pimem: tpdm@6850000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001168 compatible = "arm,primecell";
1169 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001170 reg = <0x6850000 0x1000>;
1171 reg-names = "tpdm-base";
1172
1173 coresight-name = "coresight-tpdm-pimem";
1174
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001175 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001176 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001177
1178 port {
1179 tpdm_pimem_out_tpda: endpoint {
1180 remote-endpoint = <&tpda_in_tpdm_pimem>;
1181 };
1182 };
1183 };
1184
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001185 tpdm_vsense: tpdm@6840000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001186 compatible = "arm,primecell";
1187 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001188 reg = <0x6840000 0x1000>;
1189 reg-names = "tpdm-base";
1190
1191 coresight-name = "coresight-tpdm-vsense";
1192
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001193 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001194 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001195
1196 port{
1197 tpdm_vsense_out_tpda: endpoint {
1198 remote-endpoint = <&tpda_in_tpdm_vsense>;
1199 };
1200 };
1201 };
1202
1203 tpda_olc: tpda@7832000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001204 compatible = "arm,primecell";
1205 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001206 reg = <0x7832000 0x1000>;
1207 reg-names = "tpda-base";
1208
1209 coresight-name = "coresight-tpda-olc";
1210
1211 qcom,tpda-atid = <69>;
1212 qcom,cmb-elem-size = <0 64>;
1213
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001214 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001215 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001216
1217 ports {
1218 #address-cells = <1>;
1219 #size-cells = <0>;
1220 port@0 {
1221 reg = <0>;
1222 tpda_olc_out_funnel_apss_merg: endpoint {
1223 remote-endpoint =
1224 <&funnel_apss_merg_in_tpda_olc>;
1225 };
1226 };
1227 port@1 {
1228 reg = <0>;
1229 tpda_olc_in_tpdm_olc: endpoint {
1230 slave-mode;
1231 remote-endpoint =
1232 <&tpdm_olc_out_tpda_olc>;
1233 };
1234 };
1235 };
1236 };
1237
1238 tpdm_olc: tpdm@7830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001239 compatible = "arm,primecell";
1240 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001241 reg = <0x7830000 0x1000>;
1242 reg-names = "tpdm-base";
1243
1244 coresight-name = "coresight-tpdm-olc";
1245
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001246 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001247 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001248
1249 port{
1250 tpdm_olc_out_tpda_olc: endpoint {
1251 remote-endpoint = <&tpda_olc_in_tpdm_olc>;
1252 };
1253 };
1254 };
1255
1256 tpda_spss: tpda@6882000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001257 compatible = "arm,primecell";
1258 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001259 reg = <0x6882000 0x1000>;
1260 reg-names = "tpda-base";
1261
1262 coresight-name = "coresight-tpda-spss";
1263
1264 qcom,tpda-atid = <70>;
1265 qcom,dsb-elem-size = <0 32>;
1266
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001267 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001268 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001269
1270 ports {
1271 #address-cells = <1>;
1272 #size-cells = <0>;
1273 port@0 {
1274 reg = <0>;
1275 tpda_spss_out_funnel_spss: endpoint {
1276 remote-endpoint =
1277 <&funnel_spss_in_tpda_spss>;
1278 };
1279 };
1280 port@1 {
1281 reg = <0>;
1282 tpda_spss_in_tpdm_spss: endpoint {
1283 slave-mode;
1284 remote-endpoint =
1285 <&tpdm_spss_out_tpda_spss>;
1286 };
1287 };
1288 };
1289 };
1290
1291 tpdm_spss: tpdm@6880000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001292 compatible = "arm,primecell";
1293 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001294 reg = <0x6880000 0x1000>;
1295 reg-names = "tpdm-base";
1296
1297 coresight-name = "coresight-tpdm-spss";
1298
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001299 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001300 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001301 qcom,msr-fix-req;
1302
1303 port{
1304 tpdm_spss_out_tpda_spss: endpoint {
1305 remote-endpoint = <&tpda_spss_in_tpdm_spss>;
1306 };
1307 };
1308 };
1309
1310 funnel_spss: funnel@6883000 {
1311 compatible = "arm,primecell";
1312 arm,primecell-periphid = <0x0003b908>;
1313
1314 reg = <0x6883000 0x1000>;
1315 reg-names = "funnel-base";
1316
1317 coresight-name = "coresight-funnel-spss";
1318
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001319 clocks = <&clock_aop QDSS_CLK>;
1320 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001321
1322 ports {
1323 #address-cells = <1>;
1324 #size-cells = <0>;
1325
1326 port@0 {
1327 reg = <0>;
1328 funnel_spss_out_funnel_in0: endpoint {
1329 remote-endpoint =
1330 <&funnel_in0_in_funnel_spss>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001331 };
1332 };
1333
1334 port@1 {
1335 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001336 funnel_spss_in_tpda_spss: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -07001337 slave-mode;
1338 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001339 <&tpda_spss_out_funnel_spss>;
1340 };
1341 };
1342 };
1343 };
1344
1345 funnel_qatb: funnel@6005000 {
1346 compatible = "arm,primecell";
1347 arm,primecell-periphid = <0x0003b908>;
1348
1349 reg = <0x6005000 0x1000>;
1350 reg-names = "funnel-base";
1351
1352 coresight-name = "coresight-funnel-qatb";
1353
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001354 clocks = <&clock_aop QDSS_CLK>;
1355 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001356
1357 ports {
1358 #address-cells = <1>;
1359 #size-cells = <0>;
1360
1361 port@0 {
1362 reg = <0>;
1363 funnel_qatb_out_funnel_in0: endpoint {
1364 remote-endpoint =
1365 <&funnel_in0_in_funnel_qatb>;
1366 };
1367 };
1368
1369 port@1 {
1370 reg = <0>;
1371 funnel_qatb_in_tpda: endpoint {
1372 slave-mode;
1373 remote-endpoint =
1374 <&tpda_out_funnel_qatb>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001375 };
1376 };
1377 };
1378 };
Satyajit Desaib3039812017-01-30 11:34:03 -08001379
1380 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001381 compatible = "arm,primecell";
1382 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001383 reg = <0x6010000 0x1000>;
1384 reg-names = "cti-base";
1385
1386 coresight-name = "coresight-cti0";
1387
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001388 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001389 clock-names = "apb_pclk";
1390
Satyajit Desaib3039812017-01-30 11:34:03 -08001391 };
1392
1393 cti1: cti@6011000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001394 compatible = "arm,primecell";
1395 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001396 reg = <0x6011000 0x1000>;
1397 reg-names = "cti-base";
1398
1399 coresight-name = "coresight-cti1";
1400
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001401 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001402 clock-names = "apb_pclk";
1403
Satyajit Desaib3039812017-01-30 11:34:03 -08001404 };
1405
1406 cti2: cti@6012000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001407 compatible = "arm,primecell";
1408 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001409 reg = <0x6012000 0x1000>;
1410 reg-names = "cti-base";
1411
1412 coresight-name = "coresight-cti2";
1413
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001414 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001415 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001416 };
1417
1418 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001419 compatible = "arm,primecell";
1420 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001421 reg = <0x6013000 0x1000>;
1422 reg-names = "cti-base";
1423
1424 coresight-name = "coresight-cti3";
1425
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001426 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001427 clock-names = "apb_pclk";
1428
Satyajit Desaib3039812017-01-30 11:34:03 -08001429 };
1430
1431 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001432 compatible = "arm,primecell";
1433 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001434 reg = <0x6014000 0x1000>;
1435 reg-names = "cti-base";
1436
1437 coresight-name = "coresight-cti4";
1438
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001439 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001440 clock-names = "apb_pclk";
1441
Satyajit Desaib3039812017-01-30 11:34:03 -08001442 };
1443
1444 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001445 compatible = "arm,primecell";
1446 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001447 reg = <0x6015000 0x1000>;
1448 reg-names = "cti-base";
1449
1450 coresight-name = "coresight-cti5";
1451
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001452 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001453 clock-names = "apb_pclk";
1454
Satyajit Desaib3039812017-01-30 11:34:03 -08001455 };
1456
1457 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001458 compatible = "arm,primecell";
1459 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001460 reg = <0x6016000 0x1000>;
1461 reg-names = "cti-base";
1462
1463 coresight-name = "coresight-cti6";
1464
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001465 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001466 clock-names = "apb_pclk";
1467
Satyajit Desaib3039812017-01-30 11:34:03 -08001468 };
1469
1470 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001471 compatible = "arm,primecell";
1472 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001473 reg = <0x6017000 0x1000>;
1474 reg-names = "cti-base";
1475
1476 coresight-name = "coresight-cti7";
1477
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001478 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001479 clock-names = "apb_pclk";
1480
Satyajit Desaib3039812017-01-30 11:34:03 -08001481 };
1482
1483 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001484 compatible = "arm,primecell";
1485 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001486 reg = <0x6018000 0x1000>;
1487 reg-names = "cti-base";
1488
1489 coresight-name = "coresight-cti8";
1490
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001491 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001492 clock-names = "apb_pclk";
1493
Satyajit Desaib3039812017-01-30 11:34:03 -08001494 };
1495
1496 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001497 compatible = "arm,primecell";
1498 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001499 reg = <0x6019000 0x1000>;
1500 reg-names = "cti-base";
1501
1502 coresight-name = "coresight-cti9";
1503
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001504 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001505 clock-names = "apb_pclk";
1506
Satyajit Desaib3039812017-01-30 11:34:03 -08001507 };
1508
1509 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001510 compatible = "arm,primecell";
1511 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001512 reg = <0x601a000 0x1000>;
1513 reg-names = "cti-base";
1514
1515 coresight-name = "coresight-cti10";
1516
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001517 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001518 clock-names = "apb_pclk";
1519
Satyajit Desaib3039812017-01-30 11:34:03 -08001520 };
1521
1522 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001523 compatible = "arm,primecell";
1524 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001525 reg = <0x601b000 0x1000>;
1526 reg-names = "cti-base";
1527
1528 coresight-name = "coresight-cti11";
1529
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001530 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001531 clock-names = "apb_pclk";
1532
Satyajit Desaib3039812017-01-30 11:34:03 -08001533 };
1534
1535 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001536 compatible = "arm,primecell";
1537 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001538 reg = <0x601c000 0x1000>;
1539 reg-names = "cti-base";
1540
1541 coresight-name = "coresight-cti12";
1542
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001543 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001544 clock-names = "apb_pclk";
1545
Satyajit Desaib3039812017-01-30 11:34:03 -08001546 };
1547
1548 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001549 compatible = "arm,primecell";
1550 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001551 reg = <0x601d000 0x1000>;
1552 reg-names = "cti-base";
1553
1554 coresight-name = "coresight-cti13";
1555
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001556 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001557 clock-names = "apb_pclk";
1558
Satyajit Desaib3039812017-01-30 11:34:03 -08001559 };
1560
1561 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001562 compatible = "arm,primecell";
1563 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001564 reg = <0x601e000 0x1000>;
1565 reg-names = "cti-base";
1566
1567 coresight-name = "coresight-cti14";
1568
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001569 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001570 clock-names = "apb_pclk";
1571
Satyajit Desaib3039812017-01-30 11:34:03 -08001572 };
1573
1574 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001575 compatible = "arm,primecell";
1576 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001577 reg = <0x601f000 0x1000>;
1578 reg-names = "cti-base";
1579
1580 coresight-name = "coresight-cti15";
1581
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001582 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001583 clock-names = "apb_pclk";
1584
Satyajit Desaib3039812017-01-30 11:34:03 -08001585 };
1586
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001587 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001588 compatible = "arm,primecell";
1589 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001590 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001591 reg-names = "cti-base";
1592
1593 coresight-name = "coresight-cti-cpu0";
1594 cpu = <&CPU0>;
1595
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001596 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001597 clock-names = "apb_pclk";
1598
Satyajit Desaib3039812017-01-30 11:34:03 -08001599 };
1600
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001601 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001602 compatible = "arm,primecell";
1603 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001604 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001605 reg-names = "cti-base";
1606
1607 coresight-name = "coresight-cti-cpu1";
1608 cpu = <&CPU1>;
1609
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001610 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001611 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001612 };
1613
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001614 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001615 compatible = "arm,primecell";
1616 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001617 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001618 reg-names = "cti-base";
1619
1620 coresight-name = "coresight-cti-cpu2";
1621 cpu = <&CPU2>;
1622
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001623 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001624 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001625 };
1626
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001627 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001628 compatible = "arm,primecell";
1629 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001630 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001631 reg-names = "cti-base";
1632
1633 coresight-name = "coresight-cti-cpu3";
1634 cpu = <&CPU3>;
1635
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001636 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001637 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001638 };
1639
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001640 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001641 compatible = "arm,primecell";
1642 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001643 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001644 reg-names = "cti-base";
1645
1646 coresight-name = "coresight-cti-cpu4";
1647 cpu = <&CPU4>;
1648
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001649 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001650 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001651 };
1652
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001653 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001654 compatible = "arm,primecell";
1655 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001656 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001657 reg-names = "cti-base";
1658
1659 coresight-name = "coresight-cti-cpu5";
1660 cpu = <&CPU5>;
1661
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001662 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001663 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001664 };
1665
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001666 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001667 compatible = "arm,primecell";
1668 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001669 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001670 reg-names = "cti-base";
1671
1672 coresight-name = "coresight-cti-cpu6";
1673 cpu = <&CPU6>;
1674
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001675 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001676 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001677 };
1678
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001679 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001680 compatible = "arm,primecell";
1681 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001682 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001683 reg-names = "cti-base";
1684
1685 coresight-name = "coresight-cti-cpu7";
1686 cpu = <&CPU7>;
1687
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001688 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001689 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001690 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001691
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001692 turing_etm0 {
1693 compatible = "qcom,coresight-remote-etm";
1694
1695 coresight-name = "coresight-turing-etm0";
1696 qcom,inst-id = <1>;
1697
1698 port{
1699 turing_etm0_out_funnel_turing: endpoint {
1700 remote-endpoint =
1701 <&funnel_turing_in_turing_etm0>;
1702 };
1703 };
1704 };
1705
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001706 dummy_eud: dummy_sink {
1707 compatible = "qcom,coresight-dummy";
1708
1709 coresight-name = "coresight-eud";
1710
1711 qcom,dummy-sink;
1712 port {
1713 eud_in_replicator_swao: endpoint {
1714 slave-mode;
1715 remote-endpoint =
1716 <&replicator_swao_out_eud>;
1717 };
1718 };
1719 };
1720
1721 funnel_apss_merg: funnel@7810000 {
1722 compatible = "arm,primecell";
1723 arm,primecell-periphid = <0x0003b908>;
1724
1725 reg = <0x7810000 0x1000>;
1726 reg-names = "funnel-base";
1727
1728 coresight-name = "coresight-funnel-apss-merg";
1729
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001730 clocks = <&clock_aop QDSS_CLK>;
1731 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001732
1733 ports {
1734 #address-cells = <1>;
1735 #size-cells = <0>;
1736
1737 port@0 {
1738 reg = <0>;
1739 funnel_apss_merg_out_funnel_in2: endpoint {
1740 remote-endpoint =
1741 <&funnel_in2_in_funnel_apss_merg>;
1742 };
1743 };
1744
1745 port@1 {
1746 reg = <0>;
1747 funnel_apss_merg_in_funnel_apss: endpoint {
1748 slave-mode;
1749 remote-endpoint =
1750 <&funnel_apss_out_funnel_apss_merg>;
1751 };
1752 };
1753
1754 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07001755 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001756 funnel_apss_merg_in_tpda_olc: endpoint {
1757 slave-mode;
1758 remote-endpoint =
1759 <&tpda_olc_out_funnel_apss_merg>;
1760 };
1761 };
Satyajit Desai03889a12017-04-03 16:52:06 -07001762
1763 port@3 {
1764 reg = <4>;
1765 funnel_apss_merg_in_tpda_apss: endpoint {
1766 slave-mode;
1767 remote-endpoint =
1768 <&tpda_apss_out_funnel_apss_merg>;
1769 };
1770 };
1771
1772 port@4 {
1773 reg = <5>;
1774 funnel_apss_merg_in_tpda_llm_silver: endpoint {
1775 slave-mode;
1776 remote-endpoint =
1777 <&tpda_llm_silver_out_funnel_apss_merg>;
1778 };
1779 };
1780
1781 port@5 {
1782 reg = <6>;
1783 funnel_apss_merg_in_tpda_llm_gold: endpoint {
1784 slave-mode;
1785 remote-endpoint =
1786 <&tpda_llm_gold_out_funnel_apss_merg>;
1787 };
1788 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001789 };
1790 };
1791
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001792 etm0: etm@7040000 {
1793 compatible = "arm,primecell";
1794 arm,primecell-periphid = <0x000bb95d>;
1795
1796 reg = <0x7040000 0x1000>;
1797 cpu = <&CPU0>;
1798
1799 coresight-name = "coresight-etm0";
1800
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001801 clocks = <&clock_aop QDSS_CLK>;
1802 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001803
1804 port {
1805 etm0_out_funnel_apss: endpoint {
1806 remote-endpoint = <&funnel_apss_in_etm0>;
1807 };
1808 };
1809 };
1810
1811 etm1: etm@7140000 {
1812 compatible = "arm,primecell";
1813 arm,primecell-periphid = <0x000bb95d>;
1814
1815 reg = <0x7140000 0x1000>;
1816 cpu = <&CPU1>;
1817
1818 coresight-name = "coresight-etm1";
1819
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001820 clocks = <&clock_aop QDSS_CLK>;
1821 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001822
1823 port {
1824 etm1_out_funnel_apss: endpoint {
1825 remote-endpoint = <&funnel_apss_in_etm1>;
1826 };
1827 };
1828 };
1829
1830 etm2: etm@7240000 {
1831 compatible = "arm,primecell";
1832 arm,primecell-periphid = <0x000bb95d>;
1833
1834 reg = <0x7240000 0x1000>;
1835 cpu = <&CPU2>;
1836
1837 coresight-name = "coresight-etm2";
1838
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001839 clocks = <&clock_aop QDSS_CLK>;
1840 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001841
1842 port {
1843 etm2_out_funnel_apss: endpoint {
1844 remote-endpoint = <&funnel_apss_in_etm2>;
1845 };
1846 };
1847 };
1848
1849 etm3: etm@7340000 {
1850 compatible = "arm,primecell";
1851 arm,primecell-periphid = <0x000bb95d>;
1852
1853 reg = <0x7340000 0x1000>;
1854 cpu = <&CPU3>;
1855
1856 coresight-name = "coresight-etm3";
1857
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001858 clocks = <&clock_aop QDSS_CLK>;
1859 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001860
1861 port {
1862 etm3_out_funnel_apss: endpoint {
1863 remote-endpoint = <&funnel_apss_in_etm3>;
1864 };
1865 };
1866 };
1867
1868 etm4: etm@7440000 {
1869 compatible = "arm,primecell";
1870 arm,primecell-periphid = <0x000bb95d>;
1871
1872 reg = <0x7440000 0x1000>;
1873 cpu = <&CPU4>;
1874
1875 coresight-name = "coresight-etm4";
1876
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001877 clocks = <&clock_aop QDSS_CLK>;
1878 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001879
1880 port {
1881 etm4_out_funnel_apss: endpoint {
1882 remote-endpoint = <&funnel_apss_in_etm4>;
1883 };
1884 };
1885 };
1886
1887 etm5: etm@7540000 {
1888 compatible = "arm,primecell";
1889 arm,primecell-periphid = <0x000bb95d>;
1890
1891 reg = <0x7540000 0x1000>;
1892 cpu = <&CPU5>;
1893
1894 coresight-name = "coresight-etm5";
1895
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001896 clocks = <&clock_aop QDSS_CLK>;
1897 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001898
1899 port {
1900 etm5_out_funnel_apss: endpoint {
1901 remote-endpoint = <&funnel_apss_in_etm5>;
1902 };
1903 };
1904 };
1905
1906 etm6: etm@7640000 {
1907 compatible = "arm,primecell";
1908 arm,primecell-periphid = <0x000bb95d>;
1909
1910 reg = <0x7640000 0x1000>;
1911 cpu = <&CPU6>;
1912
1913 coresight-name = "coresight-etm6";
1914
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001915 clocks = <&clock_aop QDSS_CLK>;
1916 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001917
1918 port {
1919 etm6_out_funnel_apss: endpoint {
1920 remote-endpoint = <&funnel_apss_in_etm6>;
1921 };
1922 };
1923 };
1924
1925 etm7: etm@7740000 {
1926 compatible = "arm,primecell";
1927 arm,primecell-periphid = <0x000bb95d>;
1928
1929 reg = <0x7740000 0x1000>;
1930 cpu = <&CPU7>;
1931
1932 coresight-name = "coresight-etm7";
1933
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001934 clocks = <&clock_aop QDSS_CLK>;
1935 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001936
1937 port {
1938 etm7_out_funnel_apss: endpoint {
1939 remote-endpoint = <&funnel_apss_in_etm7>;
1940 };
1941 };
1942 };
1943
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001944 funnel_apss: funnel@7800000 {
1945 compatible = "arm,primecell";
1946 arm,primecell-periphid = <0x0003b908>;
1947
1948 reg = <0x7800000 0x1000>;
1949 reg-names = "funnel-base";
1950
1951 coresight-name = "coresight-funnel-apss";
1952
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001953 clocks = <&clock_aop QDSS_CLK>;
1954 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001955
1956 ports {
1957 #address-cells = <1>;
1958 #size-cells = <0>;
1959
1960 port@0 {
1961 reg = <0>;
1962 funnel_apss_out_funnel_apss_merg: endpoint {
1963 remote-endpoint =
1964 <&funnel_apss_merg_in_funnel_apss>;
1965 };
1966 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001967 port@1 {
1968 reg = <0>;
1969 funnel_apss_in_etm0: endpoint {
1970 slave-mode;
1971 remote-endpoint =
1972 <&etm0_out_funnel_apss>;
1973 };
1974 };
1975
1976 port@2 {
1977 reg = <1>;
1978 funnel_apss_in_etm1: endpoint {
1979 slave-mode;
1980 remote-endpoint =
1981 <&etm1_out_funnel_apss>;
1982 };
1983 };
1984
1985 port@3 {
1986 reg = <2>;
1987 funnel_apss_in_etm2: endpoint {
1988 slave-mode;
1989 remote-endpoint =
1990 <&etm2_out_funnel_apss>;
1991 };
1992 };
1993
1994 port@4 {
1995 reg = <3>;
1996 funnel_apss_in_etm3: endpoint {
1997 slave-mode;
1998 remote-endpoint =
1999 <&etm3_out_funnel_apss>;
2000 };
2001 };
2002
2003 port@5 {
2004 reg = <4>;
2005 funnel_apss_in_etm4: endpoint {
2006 slave-mode;
2007 remote-endpoint =
2008 <&etm4_out_funnel_apss>;
2009 };
2010 };
2011
2012 port@6 {
2013 reg = <5>;
2014 funnel_apss_in_etm5: endpoint {
2015 slave-mode;
2016 remote-endpoint =
2017 <&etm5_out_funnel_apss>;
2018 };
2019 };
2020
2021 port@7 {
2022 reg = <6>;
2023 funnel_apss_in_etm6: endpoint {
2024 slave-mode;
2025 remote-endpoint =
2026 <&etm6_out_funnel_apss>;
2027 };
2028 };
2029
2030 port@8 {
2031 reg = <7>;
2032 funnel_apss_in_etm7: endpoint {
2033 slave-mode;
2034 remote-endpoint =
2035 <&etm7_out_funnel_apss>;
2036 };
2037 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002038 };
2039 };
Satyajit Desai84bde122016-09-13 14:36:11 -07002040};