blob: 1d471f510530cd1f5c61f398db089e7c9fa7ac3c [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 Desaib3039812017-01-30 11:34:03 -08001344 };
1345
1346 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001347 compatible = "arm,primecell";
1348 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001349 reg = <0x6013000 0x1000>;
1350 reg-names = "cti-base";
1351
1352 coresight-name = "coresight-cti3";
1353
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001354 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001355 clock-names = "apb_pclk";
1356
Satyajit Desaib3039812017-01-30 11:34:03 -08001357 };
1358
1359 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001360 compatible = "arm,primecell";
1361 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001362 reg = <0x6014000 0x1000>;
1363 reg-names = "cti-base";
1364
1365 coresight-name = "coresight-cti4";
1366
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001367 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001368 clock-names = "apb_pclk";
1369
Satyajit Desaib3039812017-01-30 11:34:03 -08001370 };
1371
1372 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001373 compatible = "arm,primecell";
1374 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001375 reg = <0x6015000 0x1000>;
1376 reg-names = "cti-base";
1377
1378 coresight-name = "coresight-cti5";
1379
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001380 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001381 clock-names = "apb_pclk";
1382
Satyajit Desaib3039812017-01-30 11:34:03 -08001383 };
1384
1385 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001386 compatible = "arm,primecell";
1387 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001388 reg = <0x6016000 0x1000>;
1389 reg-names = "cti-base";
1390
1391 coresight-name = "coresight-cti6";
1392
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001393 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001394 clock-names = "apb_pclk";
1395
Satyajit Desaib3039812017-01-30 11:34:03 -08001396 };
1397
1398 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001399 compatible = "arm,primecell";
1400 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001401 reg = <0x6017000 0x1000>;
1402 reg-names = "cti-base";
1403
1404 coresight-name = "coresight-cti7";
1405
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001406 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001407 clock-names = "apb_pclk";
1408
Satyajit Desaib3039812017-01-30 11:34:03 -08001409 };
1410
1411 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001412 compatible = "arm,primecell";
1413 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001414 reg = <0x6018000 0x1000>;
1415 reg-names = "cti-base";
1416
1417 coresight-name = "coresight-cti8";
1418
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001419 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001420 clock-names = "apb_pclk";
1421
Satyajit Desaib3039812017-01-30 11:34:03 -08001422 };
1423
1424 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001425 compatible = "arm,primecell";
1426 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001427 reg = <0x6019000 0x1000>;
1428 reg-names = "cti-base";
1429
1430 coresight-name = "coresight-cti9";
1431
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001432 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001433 clock-names = "apb_pclk";
1434
Satyajit Desaib3039812017-01-30 11:34:03 -08001435 };
1436
1437 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001438 compatible = "arm,primecell";
1439 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001440 reg = <0x601a000 0x1000>;
1441 reg-names = "cti-base";
1442
1443 coresight-name = "coresight-cti10";
1444
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001445 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001446 clock-names = "apb_pclk";
1447
Satyajit Desaib3039812017-01-30 11:34:03 -08001448 };
1449
1450 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001451 compatible = "arm,primecell";
1452 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001453 reg = <0x601b000 0x1000>;
1454 reg-names = "cti-base";
1455
1456 coresight-name = "coresight-cti11";
1457
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001458 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001459 clock-names = "apb_pclk";
1460
Satyajit Desaib3039812017-01-30 11:34:03 -08001461 };
1462
1463 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001464 compatible = "arm,primecell";
1465 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001466 reg = <0x601c000 0x1000>;
1467 reg-names = "cti-base";
1468
1469 coresight-name = "coresight-cti12";
1470
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001471 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001472 clock-names = "apb_pclk";
1473
Satyajit Desaib3039812017-01-30 11:34:03 -08001474 };
1475
1476 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001477 compatible = "arm,primecell";
1478 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001479 reg = <0x601d000 0x1000>;
1480 reg-names = "cti-base";
1481
1482 coresight-name = "coresight-cti13";
1483
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001484 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001485 clock-names = "apb_pclk";
1486
Satyajit Desaib3039812017-01-30 11:34:03 -08001487 };
1488
1489 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001490 compatible = "arm,primecell";
1491 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001492 reg = <0x601e000 0x1000>;
1493 reg-names = "cti-base";
1494
1495 coresight-name = "coresight-cti14";
1496
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001497 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001498 clock-names = "apb_pclk";
1499
Satyajit Desaib3039812017-01-30 11:34:03 -08001500 };
1501
1502 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001503 compatible = "arm,primecell";
1504 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001505 reg = <0x601f000 0x1000>;
1506 reg-names = "cti-base";
1507
1508 coresight-name = "coresight-cti15";
1509
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001510 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001511 clock-names = "apb_pclk";
1512
Satyajit Desaib3039812017-01-30 11:34:03 -08001513 };
1514
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001515 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001516 compatible = "arm,primecell";
1517 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001518 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001519 reg-names = "cti-base";
1520
1521 coresight-name = "coresight-cti-cpu0";
1522 cpu = <&CPU0>;
1523
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001524 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001525 clock-names = "apb_pclk";
1526
Satyajit Desaib3039812017-01-30 11:34:03 -08001527 };
1528
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001529 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001530 compatible = "arm,primecell";
1531 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001532 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001533 reg-names = "cti-base";
1534
1535 coresight-name = "coresight-cti-cpu1";
1536 cpu = <&CPU1>;
1537
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001538 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001539 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001540 };
1541
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001542 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001543 compatible = "arm,primecell";
1544 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001545 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001546 reg-names = "cti-base";
1547
1548 coresight-name = "coresight-cti-cpu2";
1549 cpu = <&CPU2>;
1550
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001551 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001552 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001553 };
1554
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001555 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001556 compatible = "arm,primecell";
1557 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001558 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001559 reg-names = "cti-base";
1560
1561 coresight-name = "coresight-cti-cpu3";
1562 cpu = <&CPU3>;
1563
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001564 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001565 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001566 };
1567
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001568 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001569 compatible = "arm,primecell";
1570 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001571 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001572 reg-names = "cti-base";
1573
1574 coresight-name = "coresight-cti-cpu4";
1575 cpu = <&CPU4>;
1576
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001577 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001578 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001579 };
1580
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001581 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001582 compatible = "arm,primecell";
1583 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001584 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001585 reg-names = "cti-base";
1586
1587 coresight-name = "coresight-cti-cpu5";
1588 cpu = <&CPU5>;
1589
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001590 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001591 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001592 };
1593
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001594 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001595 compatible = "arm,primecell";
1596 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001597 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001598 reg-names = "cti-base";
1599
1600 coresight-name = "coresight-cti-cpu6";
1601 cpu = <&CPU6>;
1602
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001603 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001604 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001605 };
1606
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001607 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001608 compatible = "arm,primecell";
1609 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001610 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001611 reg-names = "cti-base";
1612
1613 coresight-name = "coresight-cti-cpu7";
1614 cpu = <&CPU7>;
1615
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001616 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001617 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001618 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001619
1620 dummy_eud: dummy_sink {
1621 compatible = "qcom,coresight-dummy";
1622
1623 coresight-name = "coresight-eud";
1624
1625 qcom,dummy-sink;
1626 port {
1627 eud_in_replicator_swao: endpoint {
1628 slave-mode;
1629 remote-endpoint =
1630 <&replicator_swao_out_eud>;
1631 };
1632 };
1633 };
1634
1635 funnel_apss_merg: funnel@7810000 {
1636 compatible = "arm,primecell";
1637 arm,primecell-periphid = <0x0003b908>;
1638
1639 reg = <0x7810000 0x1000>;
1640 reg-names = "funnel-base";
1641
1642 coresight-name = "coresight-funnel-apss-merg";
1643
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001644 clocks = <&clock_aop QDSS_CLK>;
1645 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001646
1647 ports {
1648 #address-cells = <1>;
1649 #size-cells = <0>;
1650
1651 port@0 {
1652 reg = <0>;
1653 funnel_apss_merg_out_funnel_in2: endpoint {
1654 remote-endpoint =
1655 <&funnel_in2_in_funnel_apss_merg>;
1656 };
1657 };
1658
1659 port@1 {
1660 reg = <0>;
1661 funnel_apss_merg_in_funnel_apss: endpoint {
1662 slave-mode;
1663 remote-endpoint =
1664 <&funnel_apss_out_funnel_apss_merg>;
1665 };
1666 };
1667
1668 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07001669 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001670 funnel_apss_merg_in_tpda_olc: endpoint {
1671 slave-mode;
1672 remote-endpoint =
1673 <&tpda_olc_out_funnel_apss_merg>;
1674 };
1675 };
Satyajit Desai03889a12017-04-03 16:52:06 -07001676
1677 port@3 {
1678 reg = <4>;
1679 funnel_apss_merg_in_tpda_apss: endpoint {
1680 slave-mode;
1681 remote-endpoint =
1682 <&tpda_apss_out_funnel_apss_merg>;
1683 };
1684 };
1685
1686 port@4 {
1687 reg = <5>;
1688 funnel_apss_merg_in_tpda_llm_silver: endpoint {
1689 slave-mode;
1690 remote-endpoint =
1691 <&tpda_llm_silver_out_funnel_apss_merg>;
1692 };
1693 };
1694
1695 port@5 {
1696 reg = <6>;
1697 funnel_apss_merg_in_tpda_llm_gold: endpoint {
1698 slave-mode;
1699 remote-endpoint =
1700 <&tpda_llm_gold_out_funnel_apss_merg>;
1701 };
1702 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001703 };
1704 };
1705
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001706 etm0: etm@7040000 {
1707 compatible = "arm,primecell";
1708 arm,primecell-periphid = <0x000bb95d>;
1709
1710 reg = <0x7040000 0x1000>;
1711 cpu = <&CPU0>;
1712
1713 coresight-name = "coresight-etm0";
1714
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001715 clocks = <&clock_aop QDSS_CLK>;
1716 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001717
1718 port {
1719 etm0_out_funnel_apss: endpoint {
1720 remote-endpoint = <&funnel_apss_in_etm0>;
1721 };
1722 };
1723 };
1724
1725 etm1: etm@7140000 {
1726 compatible = "arm,primecell";
1727 arm,primecell-periphid = <0x000bb95d>;
1728
1729 reg = <0x7140000 0x1000>;
1730 cpu = <&CPU1>;
1731
1732 coresight-name = "coresight-etm1";
1733
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001734 clocks = <&clock_aop QDSS_CLK>;
1735 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001736
1737 port {
1738 etm1_out_funnel_apss: endpoint {
1739 remote-endpoint = <&funnel_apss_in_etm1>;
1740 };
1741 };
1742 };
1743
1744 etm2: etm@7240000 {
1745 compatible = "arm,primecell";
1746 arm,primecell-periphid = <0x000bb95d>;
1747
1748 reg = <0x7240000 0x1000>;
1749 cpu = <&CPU2>;
1750
1751 coresight-name = "coresight-etm2";
1752
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001753 clocks = <&clock_aop QDSS_CLK>;
1754 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001755
1756 port {
1757 etm2_out_funnel_apss: endpoint {
1758 remote-endpoint = <&funnel_apss_in_etm2>;
1759 };
1760 };
1761 };
1762
1763 etm3: etm@7340000 {
1764 compatible = "arm,primecell";
1765 arm,primecell-periphid = <0x000bb95d>;
1766
1767 reg = <0x7340000 0x1000>;
1768 cpu = <&CPU3>;
1769
1770 coresight-name = "coresight-etm3";
1771
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001772 clocks = <&clock_aop QDSS_CLK>;
1773 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001774
1775 port {
1776 etm3_out_funnel_apss: endpoint {
1777 remote-endpoint = <&funnel_apss_in_etm3>;
1778 };
1779 };
1780 };
1781
1782 etm4: etm@7440000 {
1783 compatible = "arm,primecell";
1784 arm,primecell-periphid = <0x000bb95d>;
1785
1786 reg = <0x7440000 0x1000>;
1787 cpu = <&CPU4>;
1788
1789 coresight-name = "coresight-etm4";
1790
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001791 clocks = <&clock_aop QDSS_CLK>;
1792 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001793
1794 port {
1795 etm4_out_funnel_apss: endpoint {
1796 remote-endpoint = <&funnel_apss_in_etm4>;
1797 };
1798 };
1799 };
1800
1801 etm5: etm@7540000 {
1802 compatible = "arm,primecell";
1803 arm,primecell-periphid = <0x000bb95d>;
1804
1805 reg = <0x7540000 0x1000>;
1806 cpu = <&CPU5>;
1807
1808 coresight-name = "coresight-etm5";
1809
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001810 clocks = <&clock_aop QDSS_CLK>;
1811 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001812
1813 port {
1814 etm5_out_funnel_apss: endpoint {
1815 remote-endpoint = <&funnel_apss_in_etm5>;
1816 };
1817 };
1818 };
1819
1820 etm6: etm@7640000 {
1821 compatible = "arm,primecell";
1822 arm,primecell-periphid = <0x000bb95d>;
1823
1824 reg = <0x7640000 0x1000>;
1825 cpu = <&CPU6>;
1826
1827 coresight-name = "coresight-etm6";
1828
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001829 clocks = <&clock_aop QDSS_CLK>;
1830 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001831
1832 port {
1833 etm6_out_funnel_apss: endpoint {
1834 remote-endpoint = <&funnel_apss_in_etm6>;
1835 };
1836 };
1837 };
1838
1839 etm7: etm@7740000 {
1840 compatible = "arm,primecell";
1841 arm,primecell-periphid = <0x000bb95d>;
1842
1843 reg = <0x7740000 0x1000>;
1844 cpu = <&CPU7>;
1845
1846 coresight-name = "coresight-etm7";
1847
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001848 clocks = <&clock_aop QDSS_CLK>;
1849 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001850
1851 port {
1852 etm7_out_funnel_apss: endpoint {
1853 remote-endpoint = <&funnel_apss_in_etm7>;
1854 };
1855 };
1856 };
1857
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001858 funnel_apss: funnel@7800000 {
1859 compatible = "arm,primecell";
1860 arm,primecell-periphid = <0x0003b908>;
1861
1862 reg = <0x7800000 0x1000>;
1863 reg-names = "funnel-base";
1864
1865 coresight-name = "coresight-funnel-apss";
1866
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001867 clocks = <&clock_aop QDSS_CLK>;
1868 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001869
1870 ports {
1871 #address-cells = <1>;
1872 #size-cells = <0>;
1873
1874 port@0 {
1875 reg = <0>;
1876 funnel_apss_out_funnel_apss_merg: endpoint {
1877 remote-endpoint =
1878 <&funnel_apss_merg_in_funnel_apss>;
1879 };
1880 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001881 port@1 {
1882 reg = <0>;
1883 funnel_apss_in_etm0: endpoint {
1884 slave-mode;
1885 remote-endpoint =
1886 <&etm0_out_funnel_apss>;
1887 };
1888 };
1889
1890 port@2 {
1891 reg = <1>;
1892 funnel_apss_in_etm1: endpoint {
1893 slave-mode;
1894 remote-endpoint =
1895 <&etm1_out_funnel_apss>;
1896 };
1897 };
1898
1899 port@3 {
1900 reg = <2>;
1901 funnel_apss_in_etm2: endpoint {
1902 slave-mode;
1903 remote-endpoint =
1904 <&etm2_out_funnel_apss>;
1905 };
1906 };
1907
1908 port@4 {
1909 reg = <3>;
1910 funnel_apss_in_etm3: endpoint {
1911 slave-mode;
1912 remote-endpoint =
1913 <&etm3_out_funnel_apss>;
1914 };
1915 };
1916
1917 port@5 {
1918 reg = <4>;
1919 funnel_apss_in_etm4: endpoint {
1920 slave-mode;
1921 remote-endpoint =
1922 <&etm4_out_funnel_apss>;
1923 };
1924 };
1925
1926 port@6 {
1927 reg = <5>;
1928 funnel_apss_in_etm5: endpoint {
1929 slave-mode;
1930 remote-endpoint =
1931 <&etm5_out_funnel_apss>;
1932 };
1933 };
1934
1935 port@7 {
1936 reg = <6>;
1937 funnel_apss_in_etm6: endpoint {
1938 slave-mode;
1939 remote-endpoint =
1940 <&etm6_out_funnel_apss>;
1941 };
1942 };
1943
1944 port@8 {
1945 reg = <7>;
1946 funnel_apss_in_etm7: endpoint {
1947 slave-mode;
1948 remote-endpoint =
1949 <&etm7_out_funnel_apss>;
1950 };
1951 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001952 };
1953 };
Satyajit Desai84bde122016-09-13 14:36:11 -07001954};