blob: 0a8784706c90e80f9465009f24ac7fd75a643ebf [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 Desai03889a12017-04-03 16:52:06 -0700533 <10 32>,
534 <11 32>,
535 <13 32>;
536 qcom,cmb-elem-size = <3 64>,
537 <7 64>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800538 <13 64>;
539
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700540 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700541 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800542
543 ports {
544 #address-cells = <1>;
545 #size-cells = <0>;
546 port@0 {
547 reg = <0>;
548 tpda_out_funnel_qatb: endpoint {
549 remote-endpoint =
550 <&funnel_qatb_in_tpda>;
551 };
552
553 };
554
555 port@1 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700556 reg = <0>;
557 tpda_in_tpdm_center: endpoint {
558 slave-mode;
559 remote-endpoint =
560 <&tpdm_center_out_tpda>;
561 };
562 };
563
564 port@2 {
565 reg = <2>;
566 tpda_in_funnel_dl_mm: endpoint {
567 slave-mode;
568 remote-endpoint =
569 <&funnel_dl_mm_out_tpda>;
570 };
571 };
572
573 port@3 {
574 reg = <3>;
575 tpda_in_funnel_ddr_0: endpoint {
576 slave-mode;
577 remote-endpoint =
578 <&funnel_ddr_0_out_tpda>;
579 };
580 };
581
582 port@4 {
Satyajit Desai6509f342017-04-18 13:03:57 -0700583 reg = <5>;
584 tpda_in_funnel_lpass: endpoint {
585 slave-mode;
586 remote-endpoint =
587 <&funnel_lpass_out_tpda>;
588 };
589 };
590
591 port@5 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800592 reg = <7>;
593 tpda_in_tpdm_vsense: endpoint {
594 slave-mode;
595 remote-endpoint =
596 <&tpdm_vsense_out_tpda>;
597 };
598 };
599
Satyajit Desai6509f342017-04-18 13:03:57 -0700600 port@6 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700601 reg = <10>;
602 tpda_in_tpdm_qm: endpoint {
603 slave-mode;
604 remote-endpoint =
605 <&tpdm_qm_out_tpda>;
606 };
607 };
608
Satyajit Desai6509f342017-04-18 13:03:57 -0700609 port@7 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700610 reg = <11>;
611 tpda_in_tpdm_north: endpoint {
612 slave-mode;
613 remote-endpoint =
614 <&tpdm_north_out_tpda>;
615 };
616 };
617
Satyajit Desai6509f342017-04-18 13:03:57 -0700618 port@8 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800619 reg = <13>;
620 tpda_in_tpdm_pimem: endpoint {
621 slave-mode;
622 remote-endpoint =
623 <&tpdm_pimem_out_tpda>;
624 };
625 };
626 };
627 };
628
Satyajit Desai03889a12017-04-03 16:52:06 -0700629 funnel_modem: funnel@6832000 {
630 compatible = "arm,primecell";
631 arm,primecell-periphid = <0x0003b908>;
632
633 reg = <0x6832000 0x1000>;
634 reg-names = "funnel-base";
635
636 coresight-name = "coresight-funnel-modem";
637
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700638 clocks = <&clock_aop QDSS_CLK>;
639 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700640
641 ports {
642 #address-cells = <1>;
643 #size-cells = <0>;
644
645 port@0 {
646 reg = <0>;
647 funnel_modem_out_funnel_in2: endpoint {
648 remote-endpoint =
649 <&funnel_in2_in_funnel_modem>;
650 };
651 };
652
653 port@1 {
654 reg = <0>;
655 funnel_modem_in_tpda_modem: endpoint {
656 slave-mode;
657 remote-endpoint =
658 <&tpda_modem_out_funnel_modem>;
659 };
660 };
661 };
662 };
663
664 tpda_modem: tpda@6831000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700665 compatible = "arm,primecell";
666 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700667 reg = <0x6831000 0x1000>;
668 reg-names = "tpda-base";
669
670 coresight-name = "coresight-tpda-modem";
671
672 qcom,tpda-atid = <67>;
673 qcom,dsb-elem-size = <0 32>;
674 qcom,cmb-elem-size = <0 64>;
675
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700676 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700677 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700678
679 ports {
680 #address-cells = <1>;
681 #size-cells = <0>;
682 port@0 {
683 reg = <0>;
684 tpda_modem_out_funnel_modem: endpoint {
685 remote-endpoint =
686 <&funnel_modem_in_tpda_modem>;
687 };
688 };
689
690 port@1 {
691 reg = <0>;
692 tpda_modem_in_tpdm_modem: endpoint {
693 slave-mode;
694 remote-endpoint =
695 <&tpdm_modem_out_tpda_modem>;
696 };
697 };
698 };
699 };
700
701 tpdm_modem: tpdm@6830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700702 compatible = "arm,primecell";
703 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700704 reg = <0x6830000 0x1000>;
705 reg-names = "tpdm-base";
706
707 coresight-name = "coresight-tpdm-modem";
708
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700709 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700710 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700711
712 port {
713 tpdm_modem_out_tpda_modem: endpoint {
714 remote-endpoint = <&tpda_modem_in_tpdm_modem>;
715 };
716 };
717 };
718
Satyajit Desai6509f342017-04-18 13:03:57 -0700719 funnel_lpass: funnel@6845000 {
720 compatible = "arm,primecell";
721 arm,primecell-periphid = <0x0003b908>;
722
723 reg = <0x6845000 0x1000>;
724 reg-names = "funnel-base";
725
726 coresight-name = "coresight-funnel-lpass";
727
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700728 clocks = <&clock_aop QDSS_CLK>;
729 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700730
731 ports {
732 #address-cells = <1>;
733 #size-cells = <0>;
734
735 port@0 {
736 reg = <0>;
737 funnel_lpass_out_tpda: endpoint {
738 remote-endpoint =
739 <&tpda_in_funnel_lpass>;
740 };
741 };
742
743 port@1 {
744 reg = <0>;
745 funnel_lpass_in_tpdm_lpass: endpoint {
746 slave-mode;
747 remote-endpoint =
748 <&tpdm_lpass_out_funnel_lpass>;
749 };
750 };
751 };
752 };
753
754 tpdm_lpass: tpdm@6844000 {
755 compatible = "qcom,coresight-tpdm";
756 reg = <0x6844000 0x1000>;
757 reg-names = "tpdm-base";
758
759 coresight-name = "coresight-tpdm-lpass";
760
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700761 clocks = <&clock_aop QDSS_CLK>;
762 clock-names = "core_clk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700763
764 port {
765 tpdm_lpass_out_funnel_lpass: endpoint {
766 remote-endpoint = <&funnel_lpass_in_tpdm_lpass>;
767 };
768 };
769 };
770
Satyajit Desai03889a12017-04-03 16:52:06 -0700771 tpdm_center: tpdm@6c28000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700772 compatible = "arm,primecell";
773 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700774 reg = <0x6c28000 0x1000>;
775 reg-names = "tpdm-base";
776
777 coresight-name = "coresight-tpdm-center";
778
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700779 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700780 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700781
782 port {
783 tpdm_center_out_tpda: endpoint {
784 remote-endpoint = <&tpda_in_tpdm_center>;
785 };
786 };
787 };
788
789 tpdm_north: tpdm@6a24000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700790 compatible = "arm,primecell";
791 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700792 reg = <0x6a24000 0x1000>;
793 reg-names = "tpdm-base";
794
795 coresight-name = "coresight-tpdm-north";
796
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700797 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700798 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700799
800 port {
801 tpdm_north_out_tpda: endpoint {
802 remote-endpoint = <&tpda_in_tpdm_north>;
803 };
804 };
805 };
806
807 tpdm_qm: tpdm@69d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700808 compatible = "arm,primecell";
809 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700810 reg = <0x69d0000 0x1000>;
811 reg-names = "tpdm-base";
812
813 coresight-name = "coresight-tpdm-qm";
814
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700815 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700816 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700817
818 port {
819 tpdm_qm_out_tpda: endpoint {
820 remote-endpoint = <&tpda_in_tpdm_qm>;
821 };
822 };
823 };
824
825 tpda_apss: tpda@7862000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700826 compatible = "arm,primecell";
827 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700828 reg = <0x7862000 0x1000>;
829 reg-names = "tpda-base";
830
831 coresight-name = "coresight-tpda-apss";
832
833 qcom,tpda-atid = <66>;
834 qcom,dsb-elem-size = <0 32>;
835
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700836 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700837 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700838
839 ports {
840 #address-cells = <1>;
841 #size-cells = <0>;
842 port@0 {
843 reg = <0>;
844 tpda_apss_out_funnel_apss_merg: endpoint {
845 remote-endpoint =
846 <&funnel_apss_merg_in_tpda_apss>;
847 };
848 };
849
850 port@1 {
851 reg = <0>;
852 tpda_apss_in_tpdm_apss: endpoint {
853 slave-mode;
854 remote-endpoint =
855 <&tpdm_apss_out_tpda_apss>;
856 };
857 };
858 };
859 };
860
861 tpdm_apss: tpdm@7860000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700862 compatible = "arm,primecell";
863 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700864 reg = <0x7860000 0x1000>;
865 reg-names = "tpdm-base";
866
867 coresight-name = "coresight-tpdm-apss";
868
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700869 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700870 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700871
872 port {
873 tpdm_apss_out_tpda_apss: endpoint {
874 remote-endpoint = <&tpda_apss_in_tpdm_apss>;
875 };
876 };
877 };
878
879 tpda_llm_silver: tpda@78c0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700880 compatible = "arm,primecell";
881 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700882 reg = <0x78c0000 0x1000>;
883 reg-names = "tpda-base";
884
885 coresight-name = "coresight-tpda-llm-silver";
886
887 qcom,tpda-atid = <72>;
888 qcom,cmb-elem-size = <0 64>;
889
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700890 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700891 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700892
893 ports {
894 #address-cells = <1>;
895 #size-cells = <0>;
896 port@0 {
897 reg = <0>;
898 tpda_llm_silver_out_funnel_apss_merg: endpoint {
899 remote-endpoint =
900 <&funnel_apss_merg_in_tpda_llm_silver>;
901 };
902 };
903
904 port@1 {
905 reg = <0>;
906 tpda_llm_silver_in_tpdm_llm_silver: endpoint {
907 slave-mode;
908 remote-endpoint =
909 <&tpdm_llm_silver_out_tpda_llm_silver>;
910 };
911 };
912 };
913 };
914
915 tpdm_llm_silver: tpdm@78a0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700916 compatible = "arm,primecell";
917 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700918 reg = <0x78a0000 0x1000>;
919 reg-names = "tpdm-base";
920
921 coresight-name = "coresight-tpdm-llm-silver";
922
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700923 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700924 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700925
926 port {
927 tpdm_llm_silver_out_tpda_llm_silver: endpoint {
928 remote-endpoint =
929 <&tpda_llm_silver_in_tpdm_llm_silver>;
930 };
931 };
932 };
933
934 tpda_llm_gold: tpda@78d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700935 compatible = "arm,primecell";
936 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700937 reg = <0x78d0000 0x1000>;
938 reg-names = "tpda-base";
939
940 coresight-name = "coresight-tpda-llm-gold";
941
942 qcom,tpda-atid = <73>;
943 qcom,cmb-elem-size = <0 64>;
944
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700945 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700946 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700947
948 ports {
949 #address-cells = <1>;
950 #size-cells = <0>;
951 port@0 {
952 reg = <0>;
953 tpda_llm_gold_out_funnel_apss_merg: endpoint {
954 remote-endpoint =
955 <&funnel_apss_merg_in_tpda_llm_gold>;
956 };
957 };
958
959 port@1 {
960 reg = <0>;
961 tpda_llm_gold_in_tpdm_llm_gold: endpoint {
962 slave-mode;
963 remote-endpoint =
964 <&tpdm_llm_gold_out_tpda_llm_gold>;
965 };
966 };
967 };
968 };
969
970 tpdm_llm_gold: tpdm@78b0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700971 compatible = "arm,primecell";
972 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700973 reg = <0x78b0000 0x1000>;
974 reg-names = "tpdm-base";
975
976 coresight-name = "coresight-tpdm-llm-gold";
977
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700978 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700979 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700980
981 port {
982 tpdm_llm_gold_out_tpda_llm_gold: endpoint {
983 remote-endpoint =
984 <&tpda_llm_gold_in_tpdm_llm_gold>;
985 };
986 };
987 };
988
989 funnel_dl_mm: funnel@6c0b000 {
990 compatible = "arm,primecell";
991 arm,primecell-periphid = <0x0003b908>;
992
993 reg = <0x6c0b000 0x1000>;
994 reg-names = "funnel-base";
995
996 coresight-name = "coresight-funnel-dl-mm";
997
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700998 clocks = <&clock_aop QDSS_CLK>;
999 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001000
1001 ports {
1002 #address-cells = <1>;
1003 #size-cells = <0>;
1004
1005 port@0 {
1006 reg = <0>;
1007 funnel_dl_mm_out_tpda: endpoint {
1008 remote-endpoint =
1009 <&tpda_in_funnel_dl_mm>;
1010 };
1011 };
1012
1013 port@1 {
1014 reg = <1>;
1015 funnel_dl_mm_in_tpdm_mm: endpoint {
1016 slave-mode;
1017 remote-endpoint =
1018 <&tpdm_mm_out_funnel_dl_mm>;
1019 };
1020 };
1021 };
1022 };
1023
1024 tpdm_mm: tpdm@6c08000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001025 compatible = "arm,primecell";
1026 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001027 reg = <0x6c08000 0x1000>;
1028 reg-names = "tpdm-base";
1029
1030 coresight-name = "coresight-tpdm-mm";
1031
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001032 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001033 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001034
1035 port {
1036 tpdm_mm_out_funnel_dl_mm: endpoint {
1037 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
1038 };
1039 };
1040 };
1041
1042 funnel_ddr_0: funnel@69e2000 {
1043 compatible = "arm,primecell";
1044 arm,primecell-periphid = <0x0003b908>;
1045
1046 reg = <0x69e2000 0x1000>;
1047 reg-names = "funnel-base";
1048
1049 coresight-name = "coresight-funnel-ddr-0";
1050
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001051 clocks = <&clock_aop QDSS_CLK>;
1052 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001053
1054 ports {
1055 #address-cells = <1>;
1056 #size-cells = <0>;
1057
1058 port@0 {
1059 reg = <0>;
1060 funnel_ddr_0_out_tpda: endpoint {
1061 remote-endpoint =
1062 <&tpda_in_funnel_ddr_0>;
1063 };
1064 };
1065
1066 port@1 {
1067 reg = <0>;
1068 funnel_ddr_0_in_tpdm_ddr: endpoint {
1069 slave-mode;
1070 remote-endpoint =
1071 <&tpdm_ddr_out_funnel_ddr_0>;
1072 };
1073 };
1074 };
1075 };
1076
1077 tpdm_ddr: tpdm@69e0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001078 compatible = "arm,primecell";
1079 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001080 reg = <0x69e0000 0x1000>;
1081 reg-names = "tpdm-base";
1082
1083 coresight-name = "coresight-tpdm-ddr";
1084
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001085 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001086 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001087
1088 port {
1089 tpdm_ddr_out_funnel_ddr_0: endpoint {
1090 remote-endpoint = <&funnel_ddr_0_in_tpdm_ddr>;
1091 };
1092 };
1093 };
1094
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001095 tpdm_pimem: tpdm@6850000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001096 compatible = "arm,primecell";
1097 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001098 reg = <0x6850000 0x1000>;
1099 reg-names = "tpdm-base";
1100
1101 coresight-name = "coresight-tpdm-pimem";
1102
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001103 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001104 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001105
1106 port {
1107 tpdm_pimem_out_tpda: endpoint {
1108 remote-endpoint = <&tpda_in_tpdm_pimem>;
1109 };
1110 };
1111 };
1112
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001113 tpdm_vsense: tpdm@6840000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001114 compatible = "arm,primecell";
1115 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001116 reg = <0x6840000 0x1000>;
1117 reg-names = "tpdm-base";
1118
1119 coresight-name = "coresight-tpdm-vsense";
1120
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001121 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001122 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001123
1124 port{
1125 tpdm_vsense_out_tpda: endpoint {
1126 remote-endpoint = <&tpda_in_tpdm_vsense>;
1127 };
1128 };
1129 };
1130
1131 tpda_olc: tpda@7832000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001132 compatible = "arm,primecell";
1133 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001134 reg = <0x7832000 0x1000>;
1135 reg-names = "tpda-base";
1136
1137 coresight-name = "coresight-tpda-olc";
1138
1139 qcom,tpda-atid = <69>;
1140 qcom,cmb-elem-size = <0 64>;
1141
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001142 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001143 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001144
1145 ports {
1146 #address-cells = <1>;
1147 #size-cells = <0>;
1148 port@0 {
1149 reg = <0>;
1150 tpda_olc_out_funnel_apss_merg: endpoint {
1151 remote-endpoint =
1152 <&funnel_apss_merg_in_tpda_olc>;
1153 };
1154 };
1155 port@1 {
1156 reg = <0>;
1157 tpda_olc_in_tpdm_olc: endpoint {
1158 slave-mode;
1159 remote-endpoint =
1160 <&tpdm_olc_out_tpda_olc>;
1161 };
1162 };
1163 };
1164 };
1165
1166 tpdm_olc: tpdm@7830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001167 compatible = "arm,primecell";
1168 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001169 reg = <0x7830000 0x1000>;
1170 reg-names = "tpdm-base";
1171
1172 coresight-name = "coresight-tpdm-olc";
1173
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001174 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001175 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001176
1177 port{
1178 tpdm_olc_out_tpda_olc: endpoint {
1179 remote-endpoint = <&tpda_olc_in_tpdm_olc>;
1180 };
1181 };
1182 };
1183
1184 tpda_spss: tpda@6882000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001185 compatible = "arm,primecell";
1186 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001187 reg = <0x6882000 0x1000>;
1188 reg-names = "tpda-base";
1189
1190 coresight-name = "coresight-tpda-spss";
1191
1192 qcom,tpda-atid = <70>;
1193 qcom,dsb-elem-size = <0 32>;
1194
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001195 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001196 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001197
1198 ports {
1199 #address-cells = <1>;
1200 #size-cells = <0>;
1201 port@0 {
1202 reg = <0>;
1203 tpda_spss_out_funnel_spss: endpoint {
1204 remote-endpoint =
1205 <&funnel_spss_in_tpda_spss>;
1206 };
1207 };
1208 port@1 {
1209 reg = <0>;
1210 tpda_spss_in_tpdm_spss: endpoint {
1211 slave-mode;
1212 remote-endpoint =
1213 <&tpdm_spss_out_tpda_spss>;
1214 };
1215 };
1216 };
1217 };
1218
1219 tpdm_spss: tpdm@6880000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001220 compatible = "arm,primecell";
1221 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001222 reg = <0x6880000 0x1000>;
1223 reg-names = "tpdm-base";
1224
1225 coresight-name = "coresight-tpdm-spss";
1226
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001227 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001228 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001229 qcom,msr-fix-req;
1230
1231 port{
1232 tpdm_spss_out_tpda_spss: endpoint {
1233 remote-endpoint = <&tpda_spss_in_tpdm_spss>;
1234 };
1235 };
1236 };
1237
1238 funnel_spss: funnel@6883000 {
1239 compatible = "arm,primecell";
1240 arm,primecell-periphid = <0x0003b908>;
1241
1242 reg = <0x6883000 0x1000>;
1243 reg-names = "funnel-base";
1244
1245 coresight-name = "coresight-funnel-spss";
1246
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001247 clocks = <&clock_aop QDSS_CLK>;
1248 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001249
1250 ports {
1251 #address-cells = <1>;
1252 #size-cells = <0>;
1253
1254 port@0 {
1255 reg = <0>;
1256 funnel_spss_out_funnel_in0: endpoint {
1257 remote-endpoint =
1258 <&funnel_in0_in_funnel_spss>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001259 };
1260 };
1261
1262 port@1 {
1263 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001264 funnel_spss_in_tpda_spss: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -07001265 slave-mode;
1266 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001267 <&tpda_spss_out_funnel_spss>;
1268 };
1269 };
1270 };
1271 };
1272
1273 funnel_qatb: funnel@6005000 {
1274 compatible = "arm,primecell";
1275 arm,primecell-periphid = <0x0003b908>;
1276
1277 reg = <0x6005000 0x1000>;
1278 reg-names = "funnel-base";
1279
1280 coresight-name = "coresight-funnel-qatb";
1281
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001282 clocks = <&clock_aop QDSS_CLK>;
1283 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001284
1285 ports {
1286 #address-cells = <1>;
1287 #size-cells = <0>;
1288
1289 port@0 {
1290 reg = <0>;
1291 funnel_qatb_out_funnel_in0: endpoint {
1292 remote-endpoint =
1293 <&funnel_in0_in_funnel_qatb>;
1294 };
1295 };
1296
1297 port@1 {
1298 reg = <0>;
1299 funnel_qatb_in_tpda: endpoint {
1300 slave-mode;
1301 remote-endpoint =
1302 <&tpda_out_funnel_qatb>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001303 };
1304 };
1305 };
1306 };
Satyajit Desaib3039812017-01-30 11:34:03 -08001307
1308 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001309 compatible = "arm,primecell";
1310 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001311 reg = <0x6010000 0x1000>;
1312 reg-names = "cti-base";
1313
1314 coresight-name = "coresight-cti0";
1315
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001316 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001317 clock-names = "apb_pclk";
1318
Satyajit Desaib3039812017-01-30 11:34:03 -08001319 };
1320
1321 cti1: cti@6011000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001322 compatible = "arm,primecell";
1323 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001324 reg = <0x6011000 0x1000>;
1325 reg-names = "cti-base";
1326
1327 coresight-name = "coresight-cti1";
1328
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001329 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001330 clock-names = "apb_pclk";
1331
Satyajit Desaib3039812017-01-30 11:34:03 -08001332 };
1333
1334 cti2: cti@6012000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001335 compatible = "arm,primecell";
1336 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001337 reg = <0x6012000 0x1000>;
1338 reg-names = "cti-base";
1339
1340 coresight-name = "coresight-cti2";
1341
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001342 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001343 clock-names = "apb_pclk";
Satyajit Desaie4508132017-04-05 17:15:22 -07001344
1345 qcom,cti-gpio-trigout = <4>;
1346 pinctrl-names = "cti-trigout-pctrl";
1347 pinctrl-0 = <&trigout_a>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001348 };
1349
1350 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001351 compatible = "arm,primecell";
1352 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001353 reg = <0x6013000 0x1000>;
1354 reg-names = "cti-base";
1355
1356 coresight-name = "coresight-cti3";
1357
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001358 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001359 clock-names = "apb_pclk";
1360
Satyajit Desaib3039812017-01-30 11:34:03 -08001361 };
1362
1363 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001364 compatible = "arm,primecell";
1365 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001366 reg = <0x6014000 0x1000>;
1367 reg-names = "cti-base";
1368
1369 coresight-name = "coresight-cti4";
1370
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001371 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001372 clock-names = "apb_pclk";
1373
Satyajit Desaib3039812017-01-30 11:34:03 -08001374 };
1375
1376 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001377 compatible = "arm,primecell";
1378 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001379 reg = <0x6015000 0x1000>;
1380 reg-names = "cti-base";
1381
1382 coresight-name = "coresight-cti5";
1383
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001384 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001385 clock-names = "apb_pclk";
1386
Satyajit Desaib3039812017-01-30 11:34:03 -08001387 };
1388
1389 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001390 compatible = "arm,primecell";
1391 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001392 reg = <0x6016000 0x1000>;
1393 reg-names = "cti-base";
1394
1395 coresight-name = "coresight-cti6";
1396
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001397 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001398 clock-names = "apb_pclk";
1399
Satyajit Desaib3039812017-01-30 11:34:03 -08001400 };
1401
1402 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001403 compatible = "arm,primecell";
1404 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001405 reg = <0x6017000 0x1000>;
1406 reg-names = "cti-base";
1407
1408 coresight-name = "coresight-cti7";
1409
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001410 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001411 clock-names = "apb_pclk";
1412
Satyajit Desaib3039812017-01-30 11:34:03 -08001413 };
1414
1415 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001416 compatible = "arm,primecell";
1417 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001418 reg = <0x6018000 0x1000>;
1419 reg-names = "cti-base";
1420
1421 coresight-name = "coresight-cti8";
1422
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001423 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001424 clock-names = "apb_pclk";
1425
Satyajit Desaib3039812017-01-30 11:34:03 -08001426 };
1427
1428 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001429 compatible = "arm,primecell";
1430 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001431 reg = <0x6019000 0x1000>;
1432 reg-names = "cti-base";
1433
1434 coresight-name = "coresight-cti9";
1435
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001436 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001437 clock-names = "apb_pclk";
1438
Satyajit Desaib3039812017-01-30 11:34:03 -08001439 };
1440
1441 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001442 compatible = "arm,primecell";
1443 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001444 reg = <0x601a000 0x1000>;
1445 reg-names = "cti-base";
1446
1447 coresight-name = "coresight-cti10";
1448
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001449 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001450 clock-names = "apb_pclk";
1451
Satyajit Desaib3039812017-01-30 11:34:03 -08001452 };
1453
1454 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001455 compatible = "arm,primecell";
1456 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001457 reg = <0x601b000 0x1000>;
1458 reg-names = "cti-base";
1459
1460 coresight-name = "coresight-cti11";
1461
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001462 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001463 clock-names = "apb_pclk";
1464
Satyajit Desaib3039812017-01-30 11:34:03 -08001465 };
1466
1467 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001468 compatible = "arm,primecell";
1469 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001470 reg = <0x601c000 0x1000>;
1471 reg-names = "cti-base";
1472
1473 coresight-name = "coresight-cti12";
1474
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001475 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001476 clock-names = "apb_pclk";
1477
Satyajit Desaib3039812017-01-30 11:34:03 -08001478 };
1479
1480 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001481 compatible = "arm,primecell";
1482 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001483 reg = <0x601d000 0x1000>;
1484 reg-names = "cti-base";
1485
1486 coresight-name = "coresight-cti13";
1487
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001488 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001489 clock-names = "apb_pclk";
1490
Satyajit Desaib3039812017-01-30 11:34:03 -08001491 };
1492
1493 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001494 compatible = "arm,primecell";
1495 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001496 reg = <0x601e000 0x1000>;
1497 reg-names = "cti-base";
1498
1499 coresight-name = "coresight-cti14";
1500
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001501 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001502 clock-names = "apb_pclk";
1503
Satyajit Desaib3039812017-01-30 11:34:03 -08001504 };
1505
1506 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001507 compatible = "arm,primecell";
1508 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001509 reg = <0x601f000 0x1000>;
1510 reg-names = "cti-base";
1511
1512 coresight-name = "coresight-cti15";
1513
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001514 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001515 clock-names = "apb_pclk";
1516
Satyajit Desaib3039812017-01-30 11:34:03 -08001517 };
1518
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001519 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001520 compatible = "arm,primecell";
1521 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001522 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001523 reg-names = "cti-base";
1524
1525 coresight-name = "coresight-cti-cpu0";
1526 cpu = <&CPU0>;
1527
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001528 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001529 clock-names = "apb_pclk";
1530
Satyajit Desaib3039812017-01-30 11:34:03 -08001531 };
1532
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001533 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001534 compatible = "arm,primecell";
1535 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001536 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001537 reg-names = "cti-base";
1538
1539 coresight-name = "coresight-cti-cpu1";
1540 cpu = <&CPU1>;
1541
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001542 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001543 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001544 };
1545
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001546 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001547 compatible = "arm,primecell";
1548 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001549 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001550 reg-names = "cti-base";
1551
1552 coresight-name = "coresight-cti-cpu2";
1553 cpu = <&CPU2>;
1554
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001555 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001556 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001557 };
1558
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001559 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001560 compatible = "arm,primecell";
1561 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001562 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001563 reg-names = "cti-base";
1564
1565 coresight-name = "coresight-cti-cpu3";
1566 cpu = <&CPU3>;
1567
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001568 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001569 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001570 };
1571
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001572 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001573 compatible = "arm,primecell";
1574 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001575 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001576 reg-names = "cti-base";
1577
1578 coresight-name = "coresight-cti-cpu4";
1579 cpu = <&CPU4>;
1580
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001581 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001582 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001583 };
1584
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001585 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001586 compatible = "arm,primecell";
1587 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001588 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001589 reg-names = "cti-base";
1590
1591 coresight-name = "coresight-cti-cpu5";
1592 cpu = <&CPU5>;
1593
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001594 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001595 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001596 };
1597
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001598 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001599 compatible = "arm,primecell";
1600 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001601 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001602 reg-names = "cti-base";
1603
1604 coresight-name = "coresight-cti-cpu6";
1605 cpu = <&CPU6>;
1606
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001607 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001608 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001609 };
1610
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001611 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001612 compatible = "arm,primecell";
1613 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001614 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001615 reg-names = "cti-base";
1616
1617 coresight-name = "coresight-cti-cpu7";
1618 cpu = <&CPU7>;
1619
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001620 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001621 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001622 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001623
1624 dummy_eud: dummy_sink {
1625 compatible = "qcom,coresight-dummy";
1626
1627 coresight-name = "coresight-eud";
1628
1629 qcom,dummy-sink;
1630 port {
1631 eud_in_replicator_swao: endpoint {
1632 slave-mode;
1633 remote-endpoint =
1634 <&replicator_swao_out_eud>;
1635 };
1636 };
1637 };
1638
1639 funnel_apss_merg: funnel@7810000 {
1640 compatible = "arm,primecell";
1641 arm,primecell-periphid = <0x0003b908>;
1642
1643 reg = <0x7810000 0x1000>;
1644 reg-names = "funnel-base";
1645
1646 coresight-name = "coresight-funnel-apss-merg";
1647
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001648 clocks = <&clock_aop QDSS_CLK>;
1649 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001650
1651 ports {
1652 #address-cells = <1>;
1653 #size-cells = <0>;
1654
1655 port@0 {
1656 reg = <0>;
1657 funnel_apss_merg_out_funnel_in2: endpoint {
1658 remote-endpoint =
1659 <&funnel_in2_in_funnel_apss_merg>;
1660 };
1661 };
1662
1663 port@1 {
1664 reg = <0>;
1665 funnel_apss_merg_in_funnel_apss: endpoint {
1666 slave-mode;
1667 remote-endpoint =
1668 <&funnel_apss_out_funnel_apss_merg>;
1669 };
1670 };
1671
1672 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07001673 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001674 funnel_apss_merg_in_tpda_olc: endpoint {
1675 slave-mode;
1676 remote-endpoint =
1677 <&tpda_olc_out_funnel_apss_merg>;
1678 };
1679 };
Satyajit Desai03889a12017-04-03 16:52:06 -07001680
1681 port@3 {
1682 reg = <4>;
1683 funnel_apss_merg_in_tpda_apss: endpoint {
1684 slave-mode;
1685 remote-endpoint =
1686 <&tpda_apss_out_funnel_apss_merg>;
1687 };
1688 };
1689
1690 port@4 {
1691 reg = <5>;
1692 funnel_apss_merg_in_tpda_llm_silver: endpoint {
1693 slave-mode;
1694 remote-endpoint =
1695 <&tpda_llm_silver_out_funnel_apss_merg>;
1696 };
1697 };
1698
1699 port@5 {
1700 reg = <6>;
1701 funnel_apss_merg_in_tpda_llm_gold: endpoint {
1702 slave-mode;
1703 remote-endpoint =
1704 <&tpda_llm_gold_out_funnel_apss_merg>;
1705 };
1706 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001707 };
1708 };
1709
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001710 etm0: etm@7040000 {
1711 compatible = "arm,primecell";
1712 arm,primecell-periphid = <0x000bb95d>;
1713
1714 reg = <0x7040000 0x1000>;
1715 cpu = <&CPU0>;
1716
1717 coresight-name = "coresight-etm0";
1718
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001719 clocks = <&clock_aop QDSS_CLK>;
1720 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001721
1722 port {
1723 etm0_out_funnel_apss: endpoint {
1724 remote-endpoint = <&funnel_apss_in_etm0>;
1725 };
1726 };
1727 };
1728
1729 etm1: etm@7140000 {
1730 compatible = "arm,primecell";
1731 arm,primecell-periphid = <0x000bb95d>;
1732
1733 reg = <0x7140000 0x1000>;
1734 cpu = <&CPU1>;
1735
1736 coresight-name = "coresight-etm1";
1737
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001738 clocks = <&clock_aop QDSS_CLK>;
1739 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001740
1741 port {
1742 etm1_out_funnel_apss: endpoint {
1743 remote-endpoint = <&funnel_apss_in_etm1>;
1744 };
1745 };
1746 };
1747
1748 etm2: etm@7240000 {
1749 compatible = "arm,primecell";
1750 arm,primecell-periphid = <0x000bb95d>;
1751
1752 reg = <0x7240000 0x1000>;
1753 cpu = <&CPU2>;
1754
1755 coresight-name = "coresight-etm2";
1756
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001757 clocks = <&clock_aop QDSS_CLK>;
1758 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001759
1760 port {
1761 etm2_out_funnel_apss: endpoint {
1762 remote-endpoint = <&funnel_apss_in_etm2>;
1763 };
1764 };
1765 };
1766
1767 etm3: etm@7340000 {
1768 compatible = "arm,primecell";
1769 arm,primecell-periphid = <0x000bb95d>;
1770
1771 reg = <0x7340000 0x1000>;
1772 cpu = <&CPU3>;
1773
1774 coresight-name = "coresight-etm3";
1775
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001776 clocks = <&clock_aop QDSS_CLK>;
1777 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001778
1779 port {
1780 etm3_out_funnel_apss: endpoint {
1781 remote-endpoint = <&funnel_apss_in_etm3>;
1782 };
1783 };
1784 };
1785
1786 etm4: etm@7440000 {
1787 compatible = "arm,primecell";
1788 arm,primecell-periphid = <0x000bb95d>;
1789
1790 reg = <0x7440000 0x1000>;
1791 cpu = <&CPU4>;
1792
1793 coresight-name = "coresight-etm4";
1794
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001795 clocks = <&clock_aop QDSS_CLK>;
1796 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001797
1798 port {
1799 etm4_out_funnel_apss: endpoint {
1800 remote-endpoint = <&funnel_apss_in_etm4>;
1801 };
1802 };
1803 };
1804
1805 etm5: etm@7540000 {
1806 compatible = "arm,primecell";
1807 arm,primecell-periphid = <0x000bb95d>;
1808
1809 reg = <0x7540000 0x1000>;
1810 cpu = <&CPU5>;
1811
1812 coresight-name = "coresight-etm5";
1813
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001814 clocks = <&clock_aop QDSS_CLK>;
1815 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001816
1817 port {
1818 etm5_out_funnel_apss: endpoint {
1819 remote-endpoint = <&funnel_apss_in_etm5>;
1820 };
1821 };
1822 };
1823
1824 etm6: etm@7640000 {
1825 compatible = "arm,primecell";
1826 arm,primecell-periphid = <0x000bb95d>;
1827
1828 reg = <0x7640000 0x1000>;
1829 cpu = <&CPU6>;
1830
1831 coresight-name = "coresight-etm6";
1832
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001833 clocks = <&clock_aop QDSS_CLK>;
1834 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001835
1836 port {
1837 etm6_out_funnel_apss: endpoint {
1838 remote-endpoint = <&funnel_apss_in_etm6>;
1839 };
1840 };
1841 };
1842
1843 etm7: etm@7740000 {
1844 compatible = "arm,primecell";
1845 arm,primecell-periphid = <0x000bb95d>;
1846
1847 reg = <0x7740000 0x1000>;
1848 cpu = <&CPU7>;
1849
1850 coresight-name = "coresight-etm7";
1851
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001852 clocks = <&clock_aop QDSS_CLK>;
1853 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001854
1855 port {
1856 etm7_out_funnel_apss: endpoint {
1857 remote-endpoint = <&funnel_apss_in_etm7>;
1858 };
1859 };
1860 };
1861
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001862 funnel_apss: funnel@7800000 {
1863 compatible = "arm,primecell";
1864 arm,primecell-periphid = <0x0003b908>;
1865
1866 reg = <0x7800000 0x1000>;
1867 reg-names = "funnel-base";
1868
1869 coresight-name = "coresight-funnel-apss";
1870
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001871 clocks = <&clock_aop QDSS_CLK>;
1872 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001873
1874 ports {
1875 #address-cells = <1>;
1876 #size-cells = <0>;
1877
1878 port@0 {
1879 reg = <0>;
1880 funnel_apss_out_funnel_apss_merg: endpoint {
1881 remote-endpoint =
1882 <&funnel_apss_merg_in_funnel_apss>;
1883 };
1884 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001885 port@1 {
1886 reg = <0>;
1887 funnel_apss_in_etm0: endpoint {
1888 slave-mode;
1889 remote-endpoint =
1890 <&etm0_out_funnel_apss>;
1891 };
1892 };
1893
1894 port@2 {
1895 reg = <1>;
1896 funnel_apss_in_etm1: endpoint {
1897 slave-mode;
1898 remote-endpoint =
1899 <&etm1_out_funnel_apss>;
1900 };
1901 };
1902
1903 port@3 {
1904 reg = <2>;
1905 funnel_apss_in_etm2: endpoint {
1906 slave-mode;
1907 remote-endpoint =
1908 <&etm2_out_funnel_apss>;
1909 };
1910 };
1911
1912 port@4 {
1913 reg = <3>;
1914 funnel_apss_in_etm3: endpoint {
1915 slave-mode;
1916 remote-endpoint =
1917 <&etm3_out_funnel_apss>;
1918 };
1919 };
1920
1921 port@5 {
1922 reg = <4>;
1923 funnel_apss_in_etm4: endpoint {
1924 slave-mode;
1925 remote-endpoint =
1926 <&etm4_out_funnel_apss>;
1927 };
1928 };
1929
1930 port@6 {
1931 reg = <5>;
1932 funnel_apss_in_etm5: endpoint {
1933 slave-mode;
1934 remote-endpoint =
1935 <&etm5_out_funnel_apss>;
1936 };
1937 };
1938
1939 port@7 {
1940 reg = <6>;
1941 funnel_apss_in_etm6: endpoint {
1942 slave-mode;
1943 remote-endpoint =
1944 <&etm6_out_funnel_apss>;
1945 };
1946 };
1947
1948 port@8 {
1949 reg = <7>;
1950 funnel_apss_in_etm7: endpoint {
1951 slave-mode;
1952 remote-endpoint =
1953 <&etm7_out_funnel_apss>;
1954 };
1955 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001956 };
1957 };
Satyajit Desai84bde122016-09-13 14:36:11 -07001958};