blob: a61d96e1de920fb007affeab3b0989a929ce3c40 [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
Satyajit Desaiccfda002017-09-12 16:08:58 -070015 csr: csr@6001000 {
16 compatible = "qcom,coresight-csr";
17 reg = <0x6001000 0x1000>;
18 reg-names = "csr-base";
19
20 coresight-name = "coresight-csr";
21
22 qcom,blk-size = <1>;
23 };
24
Satyajit Desai84bde122016-09-13 14:36:11 -070025 replicator_qdss: replicator@6046000 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -080026 compatible = "arm,primecell";
27 arm,primecell-periphid = <0x0003b909>;
28
29 reg = <0x6046000 0x1000>;
30 reg-names = "replicator-base";
Satyajit Desai84bde122016-09-13 14:36:11 -070031
32 coresight-name = "coresight-replicator";
33
Satyajit Desaic7b2b862017-04-24 17:56:55 -070034 clocks = <&clock_aop QDSS_CLK>;
35 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -080036
37 ports {
Satyajit Desai84bde122016-09-13 14:36:11 -070038 #address-cells = <1>;
39 #size-cells = <0>;
40
41 port@0 {
42 reg = <0>;
43 replicator_out_tmc_etr: endpoint {
44 remote-endpoint=
45 <&tmc_etr_in_replicator>;
46 };
47 };
48
49 port@1 {
50 reg = <0>;
51 replicator_in_tmc_etf: endpoint {
52 slave-mode;
53 remote-endpoint=
54 <&tmc_etf_out_replicator>;
55 };
56 };
57 };
58 };
59
Satyajit Desai7e2f0322017-02-07 13:54:23 -080060 replicator_swao: replicator@6b0a000 {
61 compatible = "arm,primecell";
62 arm,primecell-periphid = <0x0003b909>;
63
64 reg = <0x6b0a000 0x1000>;
65 reg-names = "replicator-base";
66
67 coresight-name = "coresight-replicator-swao";
68
Satyajit Desaic7b2b862017-04-24 17:56:55 -070069 clocks = <&clock_aop QDSS_CLK>;
70 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -080071
72 ports {
73 #address-cells = <1>;
74 #size-cells = <0>;
75
76 port@0 {
77 reg = <0>;
78 replicator_swao_in_tmc_etf_swao: endpoint {
79 slave-mode;
80 remote-endpoint =
81 <&tmc_etf_swao_out_replicator>;
82 };
83 };
84
85 /* Always have EUD before funnel leading to ETR. If both
86 * sink are active we need to give preference to EUD
87 * over ETR
88 */
89 port@1 {
90 reg = <1>;
91 replicator_swao_out_eud: endpoint {
92 remote-endpoint =
93 <&eud_in_replicator_swao>;
94 };
95 };
96
97 port@2 {
98 reg = <0>;
99 replicator_swao_out_funnel_in2: endpoint {
100 remote-endpoint =
101 <&funnel_in2_in_replicator_swao>;
102 };
103 };
104
105 };
106 };
107
108 tmc_etf_swao: tmc@6b09000 {
109 compatible = "arm,primecell";
110 arm,primecell-periphid = <0x0003b961>;
111
112 reg = <0x6b09000 0x1000>;
113 reg-names = "tmc-base";
114
115 coresight-name = "coresight-tmc-etf-swao";
116
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700117 clocks = <&clock_aop QDSS_CLK>;
118 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800119
120 ports {
121 #address-cells = <1>;
122 #size-cells = <0>;
123
124 port@0 {
125 reg = <0>;
126 tmc_etf_swao_out_replicator: endpoint {
127 remote-endpoint=
128 <&replicator_swao_in_tmc_etf_swao>;
129 };
130 };
131
132 port@1 {
133 reg = <0>;
134 tmc_etf_swao_in_funnel_swao: endpoint {
135 slave-mode;
136 remote-endpoint=
137 <&funnel_swao_out_tmc_etf_swao>;
138 };
139 };
140 };
141
142 };
143
144 funnel_swao:funnel@0x6b08000 {
145 compatible = "arm,primecell";
146 arm,primecell-periphid = <0x0003b908>;
147
148 reg = <0x6b08000 0x1000>;
149 reg-names = "funnel-base";
150
151 coresight-name = "coresight-funnel-swao";
152
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700153 clocks = <&clock_aop QDSS_CLK>;
154 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800155
156 ports {
157 #address-cells = <1>;
158 #size-cells = <0>;
159
160 port@0 {
161 reg = <0>;
162 funnel_swao_out_tmc_etf_swao: endpoint {
163 remote-endpoint =
164 <&tmc_etf_swao_in_funnel_swao>;
165 };
166 };
167
168 port@1 {
169 reg = <7>;
170 funnel_swao_in_tpda_swao: endpoint {
171 slave-mode;
172 remote-endpoint=
173 <&tpda_swao_out_funnel_swao>;
174 };
175 };
176 };
177 };
178
179 tpda_swao: tpda@6b01000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700180 compatible = "arm,primecell";
181 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800182 reg = <0x6b01000 0x1000>;
183 reg-names = "tpda-base";
184
185 coresight-name = "coresight-tpda-swao";
186
187 qcom,tpda-atid = <71>;
188 qcom,dsb-elem-size = <1 32>;
189 qcom,cmb-elem-size = <0 64>;
190
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700191 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700192 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800193
194 ports {
195 #address-cells = <1>;
196 #size-cells = <0>;
197
198 port@0 {
199 reg = <0>;
200 tpda_swao_out_funnel_swao: endpoint {
201 remote-endpoint =
202 <&funnel_swao_in_tpda_swao>;
203 };
204
205 };
206
207 port@1 {
208 reg = <0>;
209 tpda_swao_in_tpdm_swao0: endpoint {
210 slave-mode;
211 remote-endpoint =
212 <&tpdm_swao0_out_tpda_swao>;
213 };
214 };
215
216 port@2 {
217 reg = <1>;
218 tpda_swao_in_tpdm_swao1: endpoint {
219 slave-mode;
220 remote-endpoint =
221 <&tpdm_swao1_out_tpda_swao>;
222 };
223
224 };
225 };
226 };
227
228 tpdm_swao0: tpdm@6b02000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700229 compatible = "arm,primecell";
230 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800231
232 reg = <0x6b02000 0x1000>;
233 reg-names = "tpdm-base";
234
235 coresight-name = "coresight-tpdm-swao-0";
236
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700237 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700238 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800239
240 port {
241 tpdm_swao0_out_tpda_swao: endpoint {
242 remote-endpoint = <&tpda_swao_in_tpdm_swao0>;
243 };
244 };
245 };
246
247 tpdm_swao1: tpdm@6b03000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700248 compatible = "arm,primecell";
249 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800250 reg = <0x6b03000 0x1000>;
251 reg-names = "tpdm-base";
252
253 coresight-name="coresight-tpdm-swao-1";
254
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700255 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700256 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800257
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700258 qcom,msr-fix-req;
259
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800260 port {
261 tpdm_swao1_out_tpda_swao: endpoint {
262 remote-endpoint = <&tpda_swao_in_tpdm_swao1>;
263 };
264 };
265 };
266
267 tmc_etr: tmc@6048000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700268 compatible = "arm,primecell";
269 arm,primecell-periphid = <0x0003b961>;
270
271 reg = <0x6048000 0x1000>,
272 <0x6064000 0x15000>;
273 reg-names = "tmc-base", "bam-base";
274
275 arm,buffer-size = <0x400000>;
Satyajit Desai6b9ee372017-04-25 11:11:36 -0700276 arm,sg-enable;
Satyajit Desai84bde122016-09-13 14:36:11 -0700277
278 coresight-name = "coresight-tmc-etr";
Satyajit Desaib3039812017-01-30 11:34:03 -0800279 coresight-ctis = <&cti0 &cti8>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700280
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700281 clocks = <&clock_aop QDSS_CLK>;
282 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700283
Satyajit Desaiccfda002017-09-12 16:08:58 -0700284 interrupts = <GIC_SPI 270 IRQ_TYPE_EDGE_RISING>;
285 interrupt-names = "byte-cntr-irq";
286
Satyajit Desai84bde122016-09-13 14:36:11 -0700287 port {
288 tmc_etr_in_replicator: endpoint {
289 slave-mode;
290 remote-endpoint = <&replicator_out_tmc_etr>;
291 };
292 };
293 };
294
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800295 tmc_etf: tmc@6047000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700296 compatible = "arm,primecell";
297 arm,primecell-periphid = <0x0003b961>;
298
299 reg = <0x6047000 0x1000>;
300 reg-names = "tmc-base";
301
302 coresight-name = "coresight-tmc-etf";
Satyajit Desaib3039812017-01-30 11:34:03 -0800303 coresight-ctis = <&cti0 &cti8>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700304 arm,default-sink;
305
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700306 clocks = <&clock_aop QDSS_CLK>;
307 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700308
309 ports {
310 #address-cells = <1>;
311 #size-cells = <0>;
312
313 port@0 {
314 reg = <0>;
315 tmc_etf_out_replicator: endpoint {
316 remote-endpoint =
317 <&replicator_in_tmc_etf>;
318 };
319 };
320
321 port@1 {
322 reg = <1>;
323 tmc_etf_in_funnel_merg: endpoint {
324 slave-mode;
325 remote-endpoint =
326 <&funnel_merg_out_tmc_etf>;
327 };
328 };
329 };
330
331 };
332
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800333 funnel_merg: funnel@6045000 {
334 compatible = "arm,primecell";
335 arm,primecell-periphid = <0x0003b908>;
336
337 reg = <0x6045000 0x1000>;
338 reg-names = "funnel-base";
339
340 coresight-name = "coresight-funnel-merg";
341
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700342 clocks = <&clock_aop QDSS_CLK>;
343 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800344
345 ports {
346 #address-cells = <1>;
347 #size-cells = <0>;
348
349 port@0 {
350 reg = <0>;
351 funnel_merg_out_tmc_etf: endpoint {
352 remote-endpoint =
353 <&tmc_etf_in_funnel_merg>;
354 };
355 };
356
357 port@1 {
358 reg = <0>;
359 funnel_merg_in_funnel_in0: endpoint {
360 slave-mode;
361 remote-endpoint =
362 <&funnel_in0_out_funnel_merg>;
363 };
364 };
365
366 port@2 {
367 reg = <2>;
368 funnel_merg_in_funnel_in2: endpoint {
369 slave-mode;
370 remote-endpoint =
371 <&funnel_in2_out_funnel_merg>;
372 };
373 };
374 };
375 };
376
Satyajit Desai84bde122016-09-13 14:36:11 -0700377 stm: stm@6002000 {
378 compatible = "arm,primecell";
379 arm,primecell-periphid = <0x0003b962>;
380
381 reg = <0x6002000 0x1000>,
382 <0x16280000 0x180000>;
383 reg-names = "stm-base", "stm-stimulus-base";
384
385 coresight-name = "coresight-stm";
386
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700387 clocks = <&clock_aop QDSS_CLK>;
388 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700389
390 port {
391 stm_out_funnel_in0: endpoint {
392 remote-endpoint = <&funnel_in0_in_stm>;
393 };
394 };
395
396 };
397
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700398 hwevent: hwevent@0x014066f0 {
399 compatible = "qcom,coresight-hwevent";
400 reg = <0x14066f0 0x4>,
401 <0x14166f0 0x4>,
402 <0x1406038 0x4>,
403 <0x1416038 0x4>;
404 reg-names = "ddr-ch0-cfg", "ddr-ch23-cfg", "ddr-ch0-ctrl",
405 "ddr-ch23-ctrl";
406
407 coresight-name = "coresight-hwevent";
408
Satyajit Desaib629aa52017-05-02 16:53:01 -0700409 clocks = <&clock_aop QDSS_CLK>;
410 clock-names = "apb_pclk";
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700411 };
412
Satyajit Desai84bde122016-09-13 14:36:11 -0700413 funnel_in0: funnel@0x6041000 {
414 compatible = "arm,primecell";
415 arm,primecell-periphid = <0x0003b908>;
416
417 reg = <0x6041000 0x1000>;
418 reg-names = "funnel-base";
419
420 coresight-name = "coresight-funnel-in0";
421
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700422 clocks = <&clock_aop QDSS_CLK>;
423 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700424
425 ports {
426 #address-cells = <1>;
427 #size-cells = <0>;
428
429 port@0 {
430 reg = <0>;
431 funnel_in0_out_funnel_merg: endpoint {
432 remote-endpoint =
433 <&funnel_merg_in_funnel_in0>;
434 };
435 };
436
437 port@1 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800438 reg = <3>;
439 funnel_in0_in_funnel_spss: endpoint {
440 slave-mode;
441 remote-endpoint =
442 <&funnel_spss_out_funnel_in0>;
443 };
444 };
445
446 port@2 {
447 reg = <6>;
448 funnel_in0_in_funnel_qatb: endpoint {
449 slave-mode;
450 remote-endpoint =
451 <&funnel_qatb_out_funnel_in0>;
452 };
453 };
454
455 port@3 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700456 reg = <7>;
457 funnel_in0_in_stm: endpoint {
458 slave-mode;
459 remote-endpoint = <&stm_out_funnel_in0>;
460 };
461 };
462 };
463 };
464
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800465 funnel_in2: funnel@0x6043000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700466 compatible = "arm,primecell";
467 arm,primecell-periphid = <0x0003b908>;
468
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800469 reg = <0x6043000 0x1000>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700470 reg-names = "funnel-base";
471
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800472 coresight-name = "coresight-funnel-in2";
Satyajit Desai84bde122016-09-13 14:36:11 -0700473
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700474 clocks = <&clock_aop QDSS_CLK>;
475 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700476
477 ports {
478 #address-cells = <1>;
479 #size-cells = <0>;
480
481 port@0 {
482 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800483 funnel_in2_out_funnel_merg: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -0700484 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800485 <&funnel_merg_in_funnel_in2>;
486 };
487 };
488
489 port@1 {
Satyajit Desai5142eb312017-05-01 14:37:03 -0700490 reg = <0>;
491 funnel_in2_in_modem_etm0: endpoint {
492 slave-mode;
493 remote-endpoint =
494 <&modem_etm0_out_funnel_in2>;
495 };
496
497 };
498
499 port@2 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800500 reg = <1>;
501 funnel_in2_in_replicator_swao: endpoint {
502 slave-mode;
503 remote-endpoint =
504 <&replicator_swao_out_funnel_in2>;
505 };
506
507 };
508
Satyajit Desai5142eb312017-05-01 14:37:03 -0700509 port@3 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700510 reg = <2>;
511 funnel_in2_in_funnel_modem: endpoint {
512 slave-mode;
513 remote-endpoint =
514 <&funnel_modem_out_funnel_in2>;
515 };
516
517 };
518
Satyajit Desai5142eb312017-05-01 14:37:03 -0700519 port@4 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800520 reg = <5>;
521 funnel_in2_in_funnel_apss_merg: endpoint {
522 slave-mode;
523 remote-endpoint =
524 <&funnel_apss_merg_out_funnel_in2>;
525 };
526 };
527
Satyajit Desai260f5962017-05-12 15:32:21 -0700528 port@5 {
529 reg = <6>;
530 funnel_in2_in_funnel_gfx: endpoint {
531 slave-mode;
532 remote-endpoint =
533 <&funnel_gfx_out_funnel_in2>;
534 };
535 };
536 };
537 };
538
539 funnel_gfx: funnel@0x6943000 {
540 compatible = "arm,primecell";
541 arm,primecell-periphid = <0x0003b908>;
542
543 reg = <0x6943000 0x1000>;
544 reg-names = "funnel-base";
545
546 coresight-name = "coresight-funnel-gfx";
547
548 clocks = <&clock_aop QDSS_CLK>;
549 clock-names = "apb_pclk";
550
551 ports {
552 #address-cells = <1>;
553 #size-cells = <0>;
554
555 port@0 {
556 reg = <0>;
557 funnel_gfx_out_funnel_in2: endpoint {
558 remote-endpoint =
559 <&funnel_in2_in_funnel_gfx>;
560 };
561 };
562
563 port@1 {
564 reg = <0>;
565 funnel_in2_in_gfx: endpoint {
566 slave-mode;
567 remote-endpoint =
568 <&gfx_out_funnel_in2>;
569 };
570 };
571
572 port@2 {
573 reg = <1>;
574 funnel_in2_in_gfx_cx: endpoint {
575 slave-mode;
576 remote-endpoint =
577 <&gfx_cx_out_funnel_in2>;
578 };
579 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800580 };
581 };
582
583 tpda: tpda@6004000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700584 compatible = "arm,primecell";
585 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800586 reg = <0x6004000 0x1000>;
587 reg-names = "tpda-base";
588
589 coresight-name = "coresight-tpda";
590
591 qcom,tpda-atid = <65>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700592 qcom,bc-elem-size = <10 32>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800593 <13 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700594 qcom,tc-elem-size = <13 32>;
595 qcom,dsb-elem-size = <0 32>,
596 <2 32>,
597 <3 32>,
Satyajit Desai6509f342017-04-18 13:03:57 -0700598 <5 32>,
Satyajit Desai913f30f2017-04-24 09:58:44 -0700599 <6 32>,
Satyajit Desai03889a12017-04-03 16:52:06 -0700600 <10 32>,
601 <11 32>,
602 <13 32>;
603 qcom,cmb-elem-size = <3 64>,
604 <7 64>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800605 <13 64>;
606
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700607 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700608 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800609
610 ports {
611 #address-cells = <1>;
612 #size-cells = <0>;
613 port@0 {
614 reg = <0>;
615 tpda_out_funnel_qatb: endpoint {
616 remote-endpoint =
617 <&funnel_qatb_in_tpda>;
618 };
619
620 };
621
622 port@1 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700623 reg = <0>;
624 tpda_in_tpdm_center: endpoint {
625 slave-mode;
626 remote-endpoint =
627 <&tpdm_center_out_tpda>;
628 };
629 };
630
631 port@2 {
632 reg = <2>;
633 tpda_in_funnel_dl_mm: endpoint {
634 slave-mode;
635 remote-endpoint =
636 <&funnel_dl_mm_out_tpda>;
637 };
638 };
639
640 port@3 {
641 reg = <3>;
642 tpda_in_funnel_ddr_0: endpoint {
643 slave-mode;
644 remote-endpoint =
645 <&funnel_ddr_0_out_tpda>;
646 };
647 };
648
649 port@4 {
Satyajit Desai6509f342017-04-18 13:03:57 -0700650 reg = <5>;
651 tpda_in_funnel_lpass: endpoint {
652 slave-mode;
653 remote-endpoint =
654 <&funnel_lpass_out_tpda>;
655 };
656 };
657
658 port@5 {
Satyajit Desai913f30f2017-04-24 09:58:44 -0700659 reg = <6>;
660 tpda_in_funnel_turing: endpoint {
661 slave-mode;
662 remote-endpoint =
663 <&funnel_turing_out_tpda>;
664 };
665 };
666
667 port@6 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800668 reg = <7>;
669 tpda_in_tpdm_vsense: endpoint {
670 slave-mode;
671 remote-endpoint =
672 <&tpdm_vsense_out_tpda>;
673 };
674 };
675
Satyajit Desai913f30f2017-04-24 09:58:44 -0700676 port@7 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700677 reg = <10>;
678 tpda_in_tpdm_qm: endpoint {
679 slave-mode;
680 remote-endpoint =
681 <&tpdm_qm_out_tpda>;
682 };
683 };
684
Satyajit Desai913f30f2017-04-24 09:58:44 -0700685 port@8 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700686 reg = <11>;
687 tpda_in_tpdm_north: endpoint {
688 slave-mode;
689 remote-endpoint =
690 <&tpdm_north_out_tpda>;
691 };
692 };
693
Satyajit Desai913f30f2017-04-24 09:58:44 -0700694 port@9 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800695 reg = <13>;
696 tpda_in_tpdm_pimem: endpoint {
697 slave-mode;
698 remote-endpoint =
699 <&tpdm_pimem_out_tpda>;
700 };
701 };
702 };
703 };
704
Satyajit Desai03889a12017-04-03 16:52:06 -0700705 funnel_modem: funnel@6832000 {
706 compatible = "arm,primecell";
707 arm,primecell-periphid = <0x0003b908>;
708
709 reg = <0x6832000 0x1000>;
710 reg-names = "funnel-base";
711
712 coresight-name = "coresight-funnel-modem";
713
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700714 clocks = <&clock_aop QDSS_CLK>;
715 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700716
717 ports {
718 #address-cells = <1>;
719 #size-cells = <0>;
720
721 port@0 {
722 reg = <0>;
723 funnel_modem_out_funnel_in2: endpoint {
724 remote-endpoint =
725 <&funnel_in2_in_funnel_modem>;
726 };
727 };
728
729 port@1 {
730 reg = <0>;
731 funnel_modem_in_tpda_modem: endpoint {
732 slave-mode;
733 remote-endpoint =
734 <&tpda_modem_out_funnel_modem>;
735 };
736 };
737 };
738 };
739
740 tpda_modem: tpda@6831000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700741 compatible = "arm,primecell";
742 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700743 reg = <0x6831000 0x1000>;
744 reg-names = "tpda-base";
745
746 coresight-name = "coresight-tpda-modem";
747
748 qcom,tpda-atid = <67>;
749 qcom,dsb-elem-size = <0 32>;
750 qcom,cmb-elem-size = <0 64>;
751
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700752 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700753 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700754
755 ports {
756 #address-cells = <1>;
757 #size-cells = <0>;
758 port@0 {
759 reg = <0>;
760 tpda_modem_out_funnel_modem: endpoint {
761 remote-endpoint =
762 <&funnel_modem_in_tpda_modem>;
763 };
764 };
765
766 port@1 {
767 reg = <0>;
768 tpda_modem_in_tpdm_modem: endpoint {
769 slave-mode;
770 remote-endpoint =
771 <&tpdm_modem_out_tpda_modem>;
772 };
773 };
774 };
775 };
776
777 tpdm_modem: tpdm@6830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700778 compatible = "arm,primecell";
779 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700780 reg = <0x6830000 0x1000>;
781 reg-names = "tpdm-base";
782
783 coresight-name = "coresight-tpdm-modem";
784
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700785 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700786 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700787
788 port {
789 tpdm_modem_out_tpda_modem: endpoint {
790 remote-endpoint = <&tpda_modem_in_tpdm_modem>;
791 };
792 };
793 };
794
Satyajit Desai6509f342017-04-18 13:03:57 -0700795 funnel_lpass: funnel@6845000 {
796 compatible = "arm,primecell";
797 arm,primecell-periphid = <0x0003b908>;
798
799 reg = <0x6845000 0x1000>;
800 reg-names = "funnel-base";
801
802 coresight-name = "coresight-funnel-lpass";
803
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700804 clocks = <&clock_aop QDSS_CLK>;
805 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700806
807 ports {
808 #address-cells = <1>;
809 #size-cells = <0>;
810
811 port@0 {
812 reg = <0>;
813 funnel_lpass_out_tpda: endpoint {
814 remote-endpoint =
815 <&tpda_in_funnel_lpass>;
816 };
817 };
818
819 port@1 {
820 reg = <0>;
821 funnel_lpass_in_tpdm_lpass: endpoint {
822 slave-mode;
823 remote-endpoint =
824 <&tpdm_lpass_out_funnel_lpass>;
825 };
826 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700827 };
828 };
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700829
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700830 funnel_lpass_1: funnel_1@6845000 {
831 compatible = "arm,primecell";
832 arm,primecell-periphid = <0x0003b908>;
833
834 reg = <0x6867010 0x10>,
835 <0x6845000 0x1000>;
836 reg-names = "funnel-base-dummy", "funnel-base-real";
837
838 coresight-name = "coresight-funnel-lpass-1";
839
840 clocks = <&clock_aop QDSS_CLK>;
841 clock-names = "apb_pclk";
842
843 qcom,duplicate-funnel;
844
845 ports {
846 #address-cells = <1>;
847 #size-cells = <0>;
848
849 port@0 {
850 reg = <0>;
851 funnel_lpass_1_out_funnel_qatb: endpoint {
852 remote-endpoint =
853 <&funnel_qatb_in_funnel_lpass_1>;
854 };
855 };
856
857 port@1 {
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700858 reg = <1>;
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700859 funnel_lpass_1_in_audio_etm0: endpoint {
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700860 slave-mode;
861 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700862 <&audio_etm0_out_funnel_lpass_1>;
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700863 };
864 };
Satyajit Desai6509f342017-04-18 13:03:57 -0700865 };
866 };
867
868 tpdm_lpass: tpdm@6844000 {
Satyajit Desai07213102017-05-25 17:29:52 -0700869 compatible = "arm,primecell";
870 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai6509f342017-04-18 13:03:57 -0700871 reg = <0x6844000 0x1000>;
872 reg-names = "tpdm-base";
873
874 coresight-name = "coresight-tpdm-lpass";
875
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700876 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desaib629aa52017-05-02 16:53:01 -0700877 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700878
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700879 qcom,msr-fix-req;
880
Satyajit Desai6509f342017-04-18 13:03:57 -0700881 port {
882 tpdm_lpass_out_funnel_lpass: endpoint {
883 remote-endpoint = <&funnel_lpass_in_tpdm_lpass>;
884 };
885 };
886 };
887
Satyajit Desai03889a12017-04-03 16:52:06 -0700888 tpdm_center: tpdm@6c28000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700889 compatible = "arm,primecell";
890 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700891 reg = <0x6c28000 0x1000>;
892 reg-names = "tpdm-base";
893
894 coresight-name = "coresight-tpdm-center";
895
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700896 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700897 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700898
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700899 qcom,msr-fix-req;
900
Satyajit Desai03889a12017-04-03 16:52:06 -0700901 port {
902 tpdm_center_out_tpda: endpoint {
903 remote-endpoint = <&tpda_in_tpdm_center>;
904 };
905 };
906 };
907
908 tpdm_north: tpdm@6a24000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700909 compatible = "arm,primecell";
910 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700911 reg = <0x6a24000 0x1000>;
912 reg-names = "tpdm-base";
913
914 coresight-name = "coresight-tpdm-north";
915
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700916 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700917 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700918
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700919 qcom,msr-fix-req;
920
Satyajit Desai03889a12017-04-03 16:52:06 -0700921 port {
922 tpdm_north_out_tpda: endpoint {
923 remote-endpoint = <&tpda_in_tpdm_north>;
924 };
925 };
926 };
927
928 tpdm_qm: tpdm@69d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700929 compatible = "arm,primecell";
930 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700931 reg = <0x69d0000 0x1000>;
932 reg-names = "tpdm-base";
933
934 coresight-name = "coresight-tpdm-qm";
935
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700936 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700937 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700938
939 port {
940 tpdm_qm_out_tpda: endpoint {
941 remote-endpoint = <&tpda_in_tpdm_qm>;
942 };
943 };
944 };
945
946 tpda_apss: tpda@7862000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700947 compatible = "arm,primecell";
948 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700949 reg = <0x7862000 0x1000>;
950 reg-names = "tpda-base";
951
952 coresight-name = "coresight-tpda-apss";
953
954 qcom,tpda-atid = <66>;
955 qcom,dsb-elem-size = <0 32>;
956
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700957 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700958 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700959
960 ports {
961 #address-cells = <1>;
962 #size-cells = <0>;
963 port@0 {
964 reg = <0>;
965 tpda_apss_out_funnel_apss_merg: endpoint {
966 remote-endpoint =
967 <&funnel_apss_merg_in_tpda_apss>;
968 };
969 };
970
971 port@1 {
972 reg = <0>;
973 tpda_apss_in_tpdm_apss: endpoint {
974 slave-mode;
975 remote-endpoint =
976 <&tpdm_apss_out_tpda_apss>;
977 };
978 };
979 };
980 };
981
982 tpdm_apss: tpdm@7860000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700983 compatible = "arm,primecell";
984 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700985 reg = <0x7860000 0x1000>;
986 reg-names = "tpdm-base";
987
988 coresight-name = "coresight-tpdm-apss";
989
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700990 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700991 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700992
993 port {
994 tpdm_apss_out_tpda_apss: endpoint {
995 remote-endpoint = <&tpda_apss_in_tpdm_apss>;
996 };
997 };
998 };
999
1000 tpda_llm_silver: tpda@78c0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001001 compatible = "arm,primecell";
1002 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001003 reg = <0x78c0000 0x1000>;
1004 reg-names = "tpda-base";
1005
1006 coresight-name = "coresight-tpda-llm-silver";
1007
1008 qcom,tpda-atid = <72>;
Satyajit Desai6a67b892017-04-26 17:54:15 -07001009 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001010
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001011 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001012 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001013
1014 ports {
1015 #address-cells = <1>;
1016 #size-cells = <0>;
1017 port@0 {
1018 reg = <0>;
1019 tpda_llm_silver_out_funnel_apss_merg: endpoint {
1020 remote-endpoint =
1021 <&funnel_apss_merg_in_tpda_llm_silver>;
1022 };
1023 };
1024
1025 port@1 {
1026 reg = <0>;
1027 tpda_llm_silver_in_tpdm_llm_silver: endpoint {
1028 slave-mode;
1029 remote-endpoint =
1030 <&tpdm_llm_silver_out_tpda_llm_silver>;
1031 };
1032 };
1033 };
1034 };
1035
1036 tpdm_llm_silver: tpdm@78a0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001037 compatible = "arm,primecell";
1038 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001039 reg = <0x78a0000 0x1000>;
1040 reg-names = "tpdm-base";
1041
1042 coresight-name = "coresight-tpdm-llm-silver";
1043
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001044 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001045 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001046
1047 port {
1048 tpdm_llm_silver_out_tpda_llm_silver: endpoint {
1049 remote-endpoint =
1050 <&tpda_llm_silver_in_tpdm_llm_silver>;
1051 };
1052 };
1053 };
1054
1055 tpda_llm_gold: tpda@78d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001056 compatible = "arm,primecell";
1057 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001058 reg = <0x78d0000 0x1000>;
1059 reg-names = "tpda-base";
1060
1061 coresight-name = "coresight-tpda-llm-gold";
1062
1063 qcom,tpda-atid = <73>;
Satyajit Desai6a67b892017-04-26 17:54:15 -07001064 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001065
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001066 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001067 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001068
1069 ports {
1070 #address-cells = <1>;
1071 #size-cells = <0>;
1072 port@0 {
1073 reg = <0>;
1074 tpda_llm_gold_out_funnel_apss_merg: endpoint {
1075 remote-endpoint =
1076 <&funnel_apss_merg_in_tpda_llm_gold>;
1077 };
1078 };
1079
1080 port@1 {
1081 reg = <0>;
1082 tpda_llm_gold_in_tpdm_llm_gold: endpoint {
1083 slave-mode;
1084 remote-endpoint =
1085 <&tpdm_llm_gold_out_tpda_llm_gold>;
1086 };
1087 };
1088 };
1089 };
1090
1091 tpdm_llm_gold: tpdm@78b0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001092 compatible = "arm,primecell";
1093 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001094 reg = <0x78b0000 0x1000>;
1095 reg-names = "tpdm-base";
1096
1097 coresight-name = "coresight-tpdm-llm-gold";
1098
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001099 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001100 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001101
1102 port {
1103 tpdm_llm_gold_out_tpda_llm_gold: endpoint {
1104 remote-endpoint =
1105 <&tpda_llm_gold_in_tpdm_llm_gold>;
1106 };
1107 };
1108 };
1109
1110 funnel_dl_mm: funnel@6c0b000 {
1111 compatible = "arm,primecell";
1112 arm,primecell-periphid = <0x0003b908>;
1113
1114 reg = <0x6c0b000 0x1000>;
1115 reg-names = "funnel-base";
1116
1117 coresight-name = "coresight-funnel-dl-mm";
1118
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001119 clocks = <&clock_aop QDSS_CLK>;
1120 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001121
1122 ports {
1123 #address-cells = <1>;
1124 #size-cells = <0>;
1125
1126 port@0 {
1127 reg = <0>;
1128 funnel_dl_mm_out_tpda: endpoint {
1129 remote-endpoint =
1130 <&tpda_in_funnel_dl_mm>;
1131 };
1132 };
1133
1134 port@1 {
1135 reg = <1>;
1136 funnel_dl_mm_in_tpdm_mm: endpoint {
1137 slave-mode;
1138 remote-endpoint =
1139 <&tpdm_mm_out_funnel_dl_mm>;
1140 };
1141 };
1142 };
1143 };
1144
1145 tpdm_mm: tpdm@6c08000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001146 compatible = "arm,primecell";
1147 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001148 reg = <0x6c08000 0x1000>;
1149 reg-names = "tpdm-base";
1150
1151 coresight-name = "coresight-tpdm-mm";
1152
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001153 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001154 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001155
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001156 qcom,msr-fix-req;
1157
Satyajit Desai03889a12017-04-03 16:52:06 -07001158 port {
1159 tpdm_mm_out_funnel_dl_mm: endpoint {
1160 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
1161 };
1162 };
1163 };
1164
Satyajit Desai913f30f2017-04-24 09:58:44 -07001165 funnel_turing: funnel@6861000 {
1166 compatible = "arm,primecell";
1167 arm,primecell-periphid = <0x0003b908>;
1168
1169 reg = <0x6861000 0x1000>;
1170 reg-names = "funnel-base";
1171
1172 coresight-name = "coresight-funnel-turing";
1173
1174 clocks = <&clock_aop QDSS_CLK>;
1175 clock-names = "apb_pclk";
1176
1177 ports {
1178 #address-cells = <1>;
1179 #size-cells = <0>;
1180
1181 port@0 {
1182 reg = <0>;
1183 funnel_turing_out_tpda: endpoint {
1184 remote-endpoint =
1185 <&tpda_in_funnel_turing>;
1186 };
1187 };
1188
1189 port@1 {
1190 reg = <0>;
1191 funnel_turing_in_tpdm_turing: endpoint {
1192 slave-mode;
1193 remote-endpoint =
1194 <&tpdm_turing_out_funnel_turing>;
1195 };
1196 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001197 };
1198 };
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001199
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001200 funnel_turing_1: funnel_1@6861000 {
1201 compatible = "arm,primecell";
1202 arm,primecell-periphid = <0x0003b908>;
1203
1204 reg = <0x6867000 0x10>,
1205 <0x6861000 0x1000>;
1206 reg-names = "funnel-base-dummy", "funnel-base-real";
1207
1208 coresight-name = "coresight-funnel-turing-1";
1209
1210 clocks = <&clock_aop QDSS_CLK>;
1211 clock-names = "apb_pclk";
1212
1213 qcom,duplicate-funnel;
1214
1215 ports {
1216 #address-cells = <1>;
1217 #size-cells = <0>;
1218
1219 port@0 {
1220 reg = <0>;
1221 funnel_turing_1_out_funnel_qatb: endpoint {
1222 remote-endpoint =
1223 <&funnel_qatb_in_funnel_turing_1>;
1224 };
1225 };
1226
1227 port@1 {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001228 reg = <1>;
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001229 funnel_turing_1_in_turing_etm0: endpoint {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001230 slave-mode;
1231 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001232 <&turing_etm0_out_funnel_turing_1>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001233 };
1234 };
Satyajit Desai913f30f2017-04-24 09:58:44 -07001235 };
1236 };
1237
1238 tpdm_turing: tpdm@6860000 {
Satyajit Desaib629aa52017-05-02 16:53:01 -07001239 compatible = "arm,primecell";
1240 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai913f30f2017-04-24 09:58:44 -07001241 reg = <0x6860000 0x1000>;
1242 reg-names = "tpdm-base";
1243
1244 coresight-name = "coresight-tpdm-turing";
1245
1246 clocks = <&clock_aop QDSS_CLK>;
1247 clock-names = "apb_pclk";
1248
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001249 qcom,msr-fix-req;
1250
Satyajit Desai913f30f2017-04-24 09:58:44 -07001251 port {
1252 tpdm_turing_out_funnel_turing: endpoint {
1253 remote-endpoint =
1254 <&funnel_turing_in_tpdm_turing>;
1255 };
1256 };
1257 };
1258
Satyajit Desai03889a12017-04-03 16:52:06 -07001259 funnel_ddr_0: funnel@69e2000 {
1260 compatible = "arm,primecell";
1261 arm,primecell-periphid = <0x0003b908>;
1262
1263 reg = <0x69e2000 0x1000>;
1264 reg-names = "funnel-base";
1265
1266 coresight-name = "coresight-funnel-ddr-0";
1267
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001268 clocks = <&clock_aop QDSS_CLK>;
1269 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001270
1271 ports {
1272 #address-cells = <1>;
1273 #size-cells = <0>;
1274
1275 port@0 {
1276 reg = <0>;
1277 funnel_ddr_0_out_tpda: endpoint {
1278 remote-endpoint =
1279 <&tpda_in_funnel_ddr_0>;
1280 };
1281 };
1282
1283 port@1 {
1284 reg = <0>;
1285 funnel_ddr_0_in_tpdm_ddr: endpoint {
1286 slave-mode;
1287 remote-endpoint =
1288 <&tpdm_ddr_out_funnel_ddr_0>;
1289 };
1290 };
1291 };
1292 };
1293
1294 tpdm_ddr: tpdm@69e0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001295 compatible = "arm,primecell";
1296 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001297 reg = <0x69e0000 0x1000>;
1298 reg-names = "tpdm-base";
1299
1300 coresight-name = "coresight-tpdm-ddr";
1301
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001302 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001303 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001304
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001305 qcom,msr-fix-req;
1306
Satyajit Desai03889a12017-04-03 16:52:06 -07001307 port {
1308 tpdm_ddr_out_funnel_ddr_0: endpoint {
1309 remote-endpoint = <&funnel_ddr_0_in_tpdm_ddr>;
1310 };
1311 };
1312 };
1313
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001314 tpdm_pimem: tpdm@6850000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001315 compatible = "arm,primecell";
1316 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001317 reg = <0x6850000 0x1000>;
1318 reg-names = "tpdm-base";
1319
1320 coresight-name = "coresight-tpdm-pimem";
1321
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001322 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001323 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001324
1325 port {
1326 tpdm_pimem_out_tpda: endpoint {
1327 remote-endpoint = <&tpda_in_tpdm_pimem>;
1328 };
1329 };
1330 };
1331
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001332 tpdm_vsense: tpdm@6840000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001333 compatible = "arm,primecell";
1334 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001335 reg = <0x6840000 0x1000>;
1336 reg-names = "tpdm-base";
1337
1338 coresight-name = "coresight-tpdm-vsense";
1339
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001340 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001341 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001342
1343 port{
1344 tpdm_vsense_out_tpda: endpoint {
1345 remote-endpoint = <&tpda_in_tpdm_vsense>;
1346 };
1347 };
1348 };
1349
1350 tpda_olc: tpda@7832000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001351 compatible = "arm,primecell";
1352 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001353 reg = <0x7832000 0x1000>;
1354 reg-names = "tpda-base";
1355
1356 coresight-name = "coresight-tpda-olc";
1357
1358 qcom,tpda-atid = <69>;
1359 qcom,cmb-elem-size = <0 64>;
1360
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001361 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001362 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001363
1364 ports {
1365 #address-cells = <1>;
1366 #size-cells = <0>;
1367 port@0 {
1368 reg = <0>;
1369 tpda_olc_out_funnel_apss_merg: endpoint {
1370 remote-endpoint =
1371 <&funnel_apss_merg_in_tpda_olc>;
1372 };
1373 };
1374 port@1 {
1375 reg = <0>;
1376 tpda_olc_in_tpdm_olc: endpoint {
1377 slave-mode;
1378 remote-endpoint =
1379 <&tpdm_olc_out_tpda_olc>;
1380 };
1381 };
1382 };
1383 };
1384
1385 tpdm_olc: tpdm@7830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001386 compatible = "arm,primecell";
1387 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001388 reg = <0x7830000 0x1000>;
1389 reg-names = "tpdm-base";
1390
1391 coresight-name = "coresight-tpdm-olc";
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";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001395
1396 port{
1397 tpdm_olc_out_tpda_olc: endpoint {
1398 remote-endpoint = <&tpda_olc_in_tpdm_olc>;
1399 };
1400 };
1401 };
1402
1403 tpda_spss: tpda@6882000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001404 compatible = "arm,primecell";
1405 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001406 reg = <0x6882000 0x1000>;
1407 reg-names = "tpda-base";
1408
1409 coresight-name = "coresight-tpda-spss";
1410
1411 qcom,tpda-atid = <70>;
1412 qcom,dsb-elem-size = <0 32>;
1413
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001414 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001415 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001416
1417 ports {
1418 #address-cells = <1>;
1419 #size-cells = <0>;
1420 port@0 {
1421 reg = <0>;
1422 tpda_spss_out_funnel_spss: endpoint {
1423 remote-endpoint =
1424 <&funnel_spss_in_tpda_spss>;
1425 };
1426 };
1427 port@1 {
1428 reg = <0>;
1429 tpda_spss_in_tpdm_spss: endpoint {
1430 slave-mode;
1431 remote-endpoint =
1432 <&tpdm_spss_out_tpda_spss>;
1433 };
1434 };
1435 };
1436 };
1437
1438 tpdm_spss: tpdm@6880000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001439 compatible = "arm,primecell";
1440 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001441 reg = <0x6880000 0x1000>;
1442 reg-names = "tpdm-base";
1443
1444 coresight-name = "coresight-tpdm-spss";
1445
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001446 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001447 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001448
1449 port{
1450 tpdm_spss_out_tpda_spss: endpoint {
1451 remote-endpoint = <&tpda_spss_in_tpdm_spss>;
1452 };
1453 };
1454 };
1455
1456 funnel_spss: funnel@6883000 {
1457 compatible = "arm,primecell";
1458 arm,primecell-periphid = <0x0003b908>;
1459
1460 reg = <0x6883000 0x1000>;
1461 reg-names = "funnel-base";
1462
1463 coresight-name = "coresight-funnel-spss";
1464
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001465 clocks = <&clock_aop QDSS_CLK>;
1466 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001467
1468 ports {
1469 #address-cells = <1>;
1470 #size-cells = <0>;
1471
1472 port@0 {
1473 reg = <0>;
1474 funnel_spss_out_funnel_in0: endpoint {
1475 remote-endpoint =
1476 <&funnel_in0_in_funnel_spss>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001477 };
1478 };
1479
1480 port@1 {
1481 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001482 funnel_spss_in_tpda_spss: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -07001483 slave-mode;
1484 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001485 <&tpda_spss_out_funnel_spss>;
1486 };
1487 };
Satyajit Desaie879ab22017-08-28 14:18:26 -07001488
1489 port@2 {
1490 reg = <1>;
1491 funnel_spss_in_spss_etm0: endpoint {
1492 slave-mode;
1493 remote-endpoint =
1494 <&spss_etm0_out_funnel_spss>;
1495 };
1496 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001497 };
1498 };
1499
1500 funnel_qatb: funnel@6005000 {
1501 compatible = "arm,primecell";
1502 arm,primecell-periphid = <0x0003b908>;
1503
1504 reg = <0x6005000 0x1000>;
1505 reg-names = "funnel-base";
1506
1507 coresight-name = "coresight-funnel-qatb";
1508
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001509 clocks = <&clock_aop QDSS_CLK>;
1510 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001511
1512 ports {
1513 #address-cells = <1>;
1514 #size-cells = <0>;
1515
1516 port@0 {
1517 reg = <0>;
1518 funnel_qatb_out_funnel_in0: endpoint {
1519 remote-endpoint =
1520 <&funnel_in0_in_funnel_qatb>;
1521 };
1522 };
1523
1524 port@1 {
1525 reg = <0>;
1526 funnel_qatb_in_tpda: endpoint {
1527 slave-mode;
1528 remote-endpoint =
1529 <&tpda_out_funnel_qatb>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001530 };
1531 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001532
1533 port@2 {
1534 reg = <6>;
1535 funnel_qatb_in_funnel_lpass_1: endpoint {
1536 slave-mode;
1537 remote-endpoint =
1538 <&funnel_lpass_1_out_funnel_qatb>;
1539 };
1540 };
1541
1542 port@3 {
1543 reg = <7>;
1544 funnel_qatb_in_funnel_turing_1: endpoint {
1545 slave-mode;
1546 remote-endpoint =
1547 <&funnel_turing_1_out_funnel_qatb>;
1548 };
1549 };
Satyajit Desai84bde122016-09-13 14:36:11 -07001550 };
1551 };
Satyajit Desaib3039812017-01-30 11:34:03 -08001552
Satyajit Desai3122e502017-05-18 14:54:56 -07001553 cti0_ddr0: cti@69e1000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001554 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001555 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001556 reg = <0x69e1000 0x1000>;
1557 reg-names = "cti-base";
1558
Satyajit Desai9498c472017-09-14 12:10:51 -07001559 coresight-name = "coresight-cti-DDR_DL_0_CTI";
Satyajit Desai900af532017-04-27 11:52:56 -07001560
1561 clocks = <&clock_aop QDSS_CLK>;
1562 clock-names = "apb_pclk";
1563 };
1564
Satyajit Desai3122e502017-05-18 14:54:56 -07001565 cti0_ddr1: cti@69e4000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001566 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001567 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001568 reg = <0x69e4000 0x1000>;
1569 reg-names = "cti-base";
1570
Satyajit Desai9498c472017-09-14 12:10:51 -07001571 coresight-name = "coresight-cti-DDR_DL_1_CTI0";
Satyajit Desai3122e502017-05-18 14:54:56 -07001572
1573 clocks = <&clock_aop QDSS_CLK>;
1574 clock-names = "apb_pclk";
1575 };
1576
1577 cti1_ddr1: cti@69e5000 {
1578 compatible = "arm,primecell";
1579 arm,primecell-periphid = <0x0003b966>;
1580 reg = <0x69e5000 0x1000>;
1581 reg-names = "cti-base";
1582
Satyajit Desai9498c472017-09-14 12:10:51 -07001583 coresight-name = "coresight-cti-DDR_DL_1_CTI1";
Satyajit Desai3122e502017-05-18 14:54:56 -07001584
1585 clocks = <&clock_aop QDSS_CLK>;
1586 clock-names = "apb_pclk";
1587 };
1588
1589 cti0_dlmm: cti@6c09000 {
1590 compatible = "arm,primecell";
1591 arm,primecell-periphid = <0x0003b966>;
1592 reg = <0x6c09000 0x1000>;
1593 reg-names = "cti-base";
1594
Satyajit Desai9498c472017-09-14 12:10:51 -07001595 coresight-name = "coresight-cti-DLMM_CTI0";
Satyajit Desai3122e502017-05-18 14:54:56 -07001596
1597 clocks = <&clock_aop QDSS_CLK>;
1598 clock-names = "apb_pclk";
1599 };
1600
1601 cti1_dlmm: cti@6c0a000 {
1602 compatible = "arm,primecell";
1603 arm,primecell-periphid = <0x0003b966>;
1604 reg = <0x6c0a000 0x1000>;
1605 reg-names = "cti-base";
1606
Satyajit Desai9498c472017-09-14 12:10:51 -07001607 coresight-name = "coresight-cti-DLMM_CTI1";
Satyajit Desai900af532017-04-27 11:52:56 -07001608
1609 clocks = <&clock_aop QDSS_CLK>;
1610 clock-names = "apb_pclk";
1611 };
1612
Satyajit Desaib16115b2017-09-15 11:51:55 -07001613 cti0_apss: cti@78e0000 {
1614 compatible = "arm,primecell";
1615 arm,primecell-periphid = <0x0003b966>;
1616 reg = <0x78e0000 0x1000>;
1617 reg-names = "cti-base";
1618
1619 coresight-name = "coresight-cti-APSS_CTI0";
1620
1621 clocks = <&clock_aop QDSS_CLK>;
1622 clock-names = "apb_pclk";
1623 };
1624
1625 cti1_apss: cti@78f0000 {
1626 compatible = "arm,primecell";
1627 arm,primecell-periphid = <0x0003b966>;
1628 reg = <0x78f0000 0x1000>;
1629 reg-names = "cti-base";
1630
1631 coresight-name = "coresight-cti-APSS_CTI1";
1632
1633 clocks = <&clock_aop QDSS_CLK>;
1634 clock-names = "apb_pclk";
1635 };
1636
1637 cti2_apss: cti@7900000 {
1638 compatible = "arm,primecell";
1639 arm,primecell-periphid = <0x0003b966>;
1640 reg = <0x7900000 0x1000>;
1641 reg-names = "cti-base";
1642
1643 coresight-name = "coresight-cti-APSS_CTI2";
1644
1645 clocks = <&clock_aop QDSS_CLK>;
1646 clock-names = "apb_pclk";
1647 };
1648
Satyajit Desaib3039812017-01-30 11:34:03 -08001649 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001650 compatible = "arm,primecell";
1651 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001652 reg = <0x6010000 0x1000>;
1653 reg-names = "cti-base";
1654
1655 coresight-name = "coresight-cti0";
1656
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001657 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001658 clock-names = "apb_pclk";
1659
Satyajit Desaib3039812017-01-30 11:34:03 -08001660 };
1661
1662 cti1: cti@6011000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001663 compatible = "arm,primecell";
1664 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001665 reg = <0x6011000 0x1000>;
1666 reg-names = "cti-base";
1667
1668 coresight-name = "coresight-cti1";
1669
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001670 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001671 clock-names = "apb_pclk";
1672
Satyajit Desaib3039812017-01-30 11:34:03 -08001673 };
1674
1675 cti2: cti@6012000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001676 compatible = "arm,primecell";
1677 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001678 reg = <0x6012000 0x1000>;
1679 reg-names = "cti-base";
1680
1681 coresight-name = "coresight-cti2";
1682
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001683 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001684 clock-names = "apb_pclk";
Satyajit Desaie4508132017-04-05 17:15:22 -07001685
1686 qcom,cti-gpio-trigout = <4>;
1687 pinctrl-names = "cti-trigout-pctrl";
1688 pinctrl-0 = <&trigout_a>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001689 };
1690
1691 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001692 compatible = "arm,primecell";
1693 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001694 reg = <0x6013000 0x1000>;
1695 reg-names = "cti-base";
1696
1697 coresight-name = "coresight-cti3";
1698
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001699 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001700 clock-names = "apb_pclk";
1701
Satyajit Desaib3039812017-01-30 11:34:03 -08001702 };
1703
1704 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001705 compatible = "arm,primecell";
1706 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001707 reg = <0x6014000 0x1000>;
1708 reg-names = "cti-base";
1709
1710 coresight-name = "coresight-cti4";
1711
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001712 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001713 clock-names = "apb_pclk";
1714
Satyajit Desaib3039812017-01-30 11:34:03 -08001715 };
1716
1717 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001718 compatible = "arm,primecell";
1719 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001720 reg = <0x6015000 0x1000>;
1721 reg-names = "cti-base";
1722
1723 coresight-name = "coresight-cti5";
1724
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001725 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001726 clock-names = "apb_pclk";
1727
Satyajit Desaib3039812017-01-30 11:34:03 -08001728 };
1729
1730 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001731 compatible = "arm,primecell";
1732 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001733 reg = <0x6016000 0x1000>;
1734 reg-names = "cti-base";
1735
1736 coresight-name = "coresight-cti6";
1737
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001738 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001739 clock-names = "apb_pclk";
1740
Satyajit Desaib3039812017-01-30 11:34:03 -08001741 };
1742
1743 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001744 compatible = "arm,primecell";
1745 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001746 reg = <0x6017000 0x1000>;
1747 reg-names = "cti-base";
1748
1749 coresight-name = "coresight-cti7";
1750
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001751 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001752 clock-names = "apb_pclk";
1753
Satyajit Desaib3039812017-01-30 11:34:03 -08001754 };
1755
1756 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001757 compatible = "arm,primecell";
1758 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001759 reg = <0x6018000 0x1000>;
1760 reg-names = "cti-base";
1761
1762 coresight-name = "coresight-cti8";
1763
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001764 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001765 clock-names = "apb_pclk";
1766
Satyajit Desaib3039812017-01-30 11:34:03 -08001767 };
1768
1769 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001770 compatible = "arm,primecell";
1771 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001772 reg = <0x6019000 0x1000>;
1773 reg-names = "cti-base";
1774
1775 coresight-name = "coresight-cti9";
1776
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001777 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001778 clock-names = "apb_pclk";
1779
Satyajit Desaib3039812017-01-30 11:34:03 -08001780 };
1781
1782 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001783 compatible = "arm,primecell";
1784 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001785 reg = <0x601a000 0x1000>;
1786 reg-names = "cti-base";
1787
1788 coresight-name = "coresight-cti10";
1789
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001790 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001791 clock-names = "apb_pclk";
1792
Satyajit Desaib3039812017-01-30 11:34:03 -08001793 };
1794
1795 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001796 compatible = "arm,primecell";
1797 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001798 reg = <0x601b000 0x1000>;
1799 reg-names = "cti-base";
1800
1801 coresight-name = "coresight-cti11";
1802
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001803 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001804 clock-names = "apb_pclk";
1805
Satyajit Desaib3039812017-01-30 11:34:03 -08001806 };
1807
1808 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001809 compatible = "arm,primecell";
1810 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001811 reg = <0x601c000 0x1000>;
1812 reg-names = "cti-base";
1813
1814 coresight-name = "coresight-cti12";
1815
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001816 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001817 clock-names = "apb_pclk";
1818
Satyajit Desaib3039812017-01-30 11:34:03 -08001819 };
1820
1821 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001822 compatible = "arm,primecell";
1823 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001824 reg = <0x601d000 0x1000>;
1825 reg-names = "cti-base";
1826
1827 coresight-name = "coresight-cti13";
1828
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001829 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001830 clock-names = "apb_pclk";
1831
Satyajit Desaib3039812017-01-30 11:34:03 -08001832 };
1833
1834 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001835 compatible = "arm,primecell";
1836 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001837 reg = <0x601e000 0x1000>;
1838 reg-names = "cti-base";
1839
1840 coresight-name = "coresight-cti14";
1841
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001842 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001843 clock-names = "apb_pclk";
1844
Satyajit Desaib3039812017-01-30 11:34:03 -08001845 };
1846
1847 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001848 compatible = "arm,primecell";
1849 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001850 reg = <0x601f000 0x1000>;
1851 reg-names = "cti-base";
1852
1853 coresight-name = "coresight-cti15";
1854
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001855 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001856 clock-names = "apb_pclk";
1857
Satyajit Desaib3039812017-01-30 11:34:03 -08001858 };
1859
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001860 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001861 compatible = "arm,primecell";
1862 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001863 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001864 reg-names = "cti-base";
1865
1866 coresight-name = "coresight-cti-cpu0";
1867 cpu = <&CPU0>;
1868
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001869 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001870 clock-names = "apb_pclk";
1871
Satyajit Desaib3039812017-01-30 11:34:03 -08001872 };
1873
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001874 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001875 compatible = "arm,primecell";
1876 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001877 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001878 reg-names = "cti-base";
1879
1880 coresight-name = "coresight-cti-cpu1";
1881 cpu = <&CPU1>;
1882
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001883 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001884 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001885 };
1886
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001887 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001888 compatible = "arm,primecell";
1889 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001890 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001891 reg-names = "cti-base";
1892
1893 coresight-name = "coresight-cti-cpu2";
1894 cpu = <&CPU2>;
1895
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001896 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001897 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001898 };
1899
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001900 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001901 compatible = "arm,primecell";
1902 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001903 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001904 reg-names = "cti-base";
1905
1906 coresight-name = "coresight-cti-cpu3";
1907 cpu = <&CPU3>;
1908
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001909 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001910 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001911 };
1912
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001913 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001914 compatible = "arm,primecell";
1915 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001916 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001917 reg-names = "cti-base";
1918
1919 coresight-name = "coresight-cti-cpu4";
1920 cpu = <&CPU4>;
1921
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001922 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001923 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001924 };
1925
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001926 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001927 compatible = "arm,primecell";
1928 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001929 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001930 reg-names = "cti-base";
1931
1932 coresight-name = "coresight-cti-cpu5";
1933 cpu = <&CPU5>;
1934
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001935 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001936 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001937 };
1938
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001939 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001940 compatible = "arm,primecell";
1941 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001942 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001943 reg-names = "cti-base";
1944
1945 coresight-name = "coresight-cti-cpu6";
1946 cpu = <&CPU6>;
1947
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001948 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001949 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001950 };
1951
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001952 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001953 compatible = "arm,primecell";
1954 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001955 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001956 reg-names = "cti-base";
1957
1958 coresight-name = "coresight-cti-cpu7";
1959 cpu = <&CPU7>;
1960
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001961 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001962 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001963 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001964
Satyajit Desai68a6ec32017-08-17 17:40:47 -07001965 cti0_swao:cti@6b04000 {
1966 compatible = "arm,primecell";
1967 arm,primecell-periphid = <0x0003b966>;
1968 reg = <0x6b04000 0x1000>;
1969 reg-names = "cti-base";
1970
Satyajit Desai9498c472017-09-14 12:10:51 -07001971 coresight-name = "coresight-cti-SWAO_CTI0";
Satyajit Desai68a6ec32017-08-17 17:40:47 -07001972
1973 clocks = <&clock_aop QDSS_CLK>;
1974 clock-names = "apb_pclk";
1975 };
1976
Rama Aparna Mallavarapuacf67742017-08-17 16:00:35 -07001977 ipcb_tgu: tgu@6b0c000 {
1978 compatible = "arm,primecell";
1979 arm,primecell-periphid = <0x0003b999>;
1980 reg = <0x06B0C000 0x1000>;
1981 reg-names = "tgu-base";
1982 tgu-steps = <3>;
1983 tgu-conditions = <4>;
1984 tgu-regs = <4>;
1985 tgu-timer-counters = <8>;
1986
1987 coresight-name = "coresight-tgu-ipcb";
1988
1989 clocks = <&clock_aop QDSS_CLK>;
1990 clock-names = "apb_pclk";
1991 };
1992
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001993 turing_etm0 {
1994 compatible = "qcom,coresight-remote-etm";
1995
1996 coresight-name = "coresight-turing-etm0";
Satyajit Desaie951a902017-05-08 16:46:37 -07001997 qcom,inst-id = <13>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001998
1999 port{
Satyajit Desai1a10dd82017-06-15 16:24:24 -07002000 turing_etm0_out_funnel_turing_1: endpoint {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07002001 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -07002002 <&funnel_turing_1_in_turing_etm0>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07002003 };
2004 };
2005 };
2006
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002007 dummy_eud: dummy_sink {
2008 compatible = "qcom,coresight-dummy";
2009
2010 coresight-name = "coresight-eud";
2011
2012 qcom,dummy-sink;
2013 port {
2014 eud_in_replicator_swao: endpoint {
2015 slave-mode;
2016 remote-endpoint =
2017 <&replicator_swao_out_eud>;
2018 };
2019 };
2020 };
2021
Satyajit Desai5142eb312017-05-01 14:37:03 -07002022 modem_etm0 {
2023 compatible = "qcom,coresight-remote-etm";
2024
2025 coresight-name = "coresight-modem-etm0";
2026 qcom,inst-id = <2>;
2027
2028 port {
2029 modem_etm0_out_funnel_in2: endpoint {
2030 remote-endpoint =
2031 <&funnel_in2_in_modem_etm0>;
2032 };
2033 };
2034 };
2035
Satyajit Desaic528e7f2017-05-01 17:58:21 -07002036 audio_etm0 {
2037 compatible = "qcom,coresight-remote-etm";
2038
2039 coresight-name = "coresight-audio-etm0";
2040 qcom,inst-id = <5>;
2041
2042 port {
Satyajit Desai1a10dd82017-06-15 16:24:24 -07002043 audio_etm0_out_funnel_lpass_1: endpoint {
2044 remote-endpoint =
2045 <&funnel_lpass_1_in_audio_etm0>;
Satyajit Desaic528e7f2017-05-01 17:58:21 -07002046 };
2047 };
2048 };
2049
Satyajit Desaie879ab22017-08-28 14:18:26 -07002050 spss_etm0 {
2051 compatible = "qcom,coresight-dummy";
2052
2053 coresight-name = "coresight-spss-etm0";
2054
2055 qcom,dummy-source;
2056 port {
2057 spss_etm0_out_funnel_spss: endpoint {
2058 remote-endpoint =
2059 <&funnel_spss_in_spss_etm0>;
2060 };
2061 };
2062 };
2063
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002064 funnel_apss_merg: funnel@7810000 {
2065 compatible = "arm,primecell";
2066 arm,primecell-periphid = <0x0003b908>;
2067
2068 reg = <0x7810000 0x1000>;
2069 reg-names = "funnel-base";
2070
2071 coresight-name = "coresight-funnel-apss-merg";
2072
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002073 clocks = <&clock_aop QDSS_CLK>;
2074 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002075
2076 ports {
2077 #address-cells = <1>;
2078 #size-cells = <0>;
2079
2080 port@0 {
2081 reg = <0>;
2082 funnel_apss_merg_out_funnel_in2: endpoint {
2083 remote-endpoint =
2084 <&funnel_in2_in_funnel_apss_merg>;
2085 };
2086 };
2087
2088 port@1 {
2089 reg = <0>;
2090 funnel_apss_merg_in_funnel_apss: endpoint {
2091 slave-mode;
2092 remote-endpoint =
2093 <&funnel_apss_out_funnel_apss_merg>;
2094 };
2095 };
2096
2097 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07002098 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002099 funnel_apss_merg_in_tpda_olc: endpoint {
2100 slave-mode;
2101 remote-endpoint =
2102 <&tpda_olc_out_funnel_apss_merg>;
2103 };
2104 };
Satyajit Desai03889a12017-04-03 16:52:06 -07002105
2106 port@3 {
2107 reg = <4>;
2108 funnel_apss_merg_in_tpda_apss: endpoint {
2109 slave-mode;
2110 remote-endpoint =
2111 <&tpda_apss_out_funnel_apss_merg>;
2112 };
2113 };
2114
2115 port@4 {
2116 reg = <5>;
2117 funnel_apss_merg_in_tpda_llm_silver: endpoint {
2118 slave-mode;
2119 remote-endpoint =
2120 <&tpda_llm_silver_out_funnel_apss_merg>;
2121 };
2122 };
2123
2124 port@5 {
2125 reg = <6>;
2126 funnel_apss_merg_in_tpda_llm_gold: endpoint {
2127 slave-mode;
2128 remote-endpoint =
2129 <&tpda_llm_gold_out_funnel_apss_merg>;
2130 };
2131 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002132 };
2133 };
2134
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002135 etm0: etm@7040000 {
2136 compatible = "arm,primecell";
2137 arm,primecell-periphid = <0x000bb95d>;
2138
2139 reg = <0x7040000 0x1000>;
2140 cpu = <&CPU0>;
2141
2142 coresight-name = "coresight-etm0";
2143
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002144 clocks = <&clock_aop QDSS_CLK>;
2145 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002146
2147 port {
2148 etm0_out_funnel_apss: endpoint {
2149 remote-endpoint = <&funnel_apss_in_etm0>;
2150 };
2151 };
2152 };
2153
2154 etm1: etm@7140000 {
2155 compatible = "arm,primecell";
2156 arm,primecell-periphid = <0x000bb95d>;
2157
2158 reg = <0x7140000 0x1000>;
2159 cpu = <&CPU1>;
2160
2161 coresight-name = "coresight-etm1";
2162
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002163 clocks = <&clock_aop QDSS_CLK>;
2164 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002165
2166 port {
2167 etm1_out_funnel_apss: endpoint {
2168 remote-endpoint = <&funnel_apss_in_etm1>;
2169 };
2170 };
2171 };
2172
2173 etm2: etm@7240000 {
2174 compatible = "arm,primecell";
2175 arm,primecell-periphid = <0x000bb95d>;
2176
2177 reg = <0x7240000 0x1000>;
2178 cpu = <&CPU2>;
2179
2180 coresight-name = "coresight-etm2";
2181
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002182 clocks = <&clock_aop QDSS_CLK>;
2183 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002184
2185 port {
2186 etm2_out_funnel_apss: endpoint {
2187 remote-endpoint = <&funnel_apss_in_etm2>;
2188 };
2189 };
2190 };
2191
2192 etm3: etm@7340000 {
2193 compatible = "arm,primecell";
2194 arm,primecell-periphid = <0x000bb95d>;
2195
2196 reg = <0x7340000 0x1000>;
2197 cpu = <&CPU3>;
2198
2199 coresight-name = "coresight-etm3";
2200
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002201 clocks = <&clock_aop QDSS_CLK>;
2202 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002203
2204 port {
2205 etm3_out_funnel_apss: endpoint {
2206 remote-endpoint = <&funnel_apss_in_etm3>;
2207 };
2208 };
2209 };
2210
2211 etm4: etm@7440000 {
2212 compatible = "arm,primecell";
2213 arm,primecell-periphid = <0x000bb95d>;
2214
2215 reg = <0x7440000 0x1000>;
2216 cpu = <&CPU4>;
2217
2218 coresight-name = "coresight-etm4";
2219
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002220 clocks = <&clock_aop QDSS_CLK>;
2221 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002222
2223 port {
2224 etm4_out_funnel_apss: endpoint {
2225 remote-endpoint = <&funnel_apss_in_etm4>;
2226 };
2227 };
2228 };
2229
2230 etm5: etm@7540000 {
2231 compatible = "arm,primecell";
2232 arm,primecell-periphid = <0x000bb95d>;
2233
2234 reg = <0x7540000 0x1000>;
2235 cpu = <&CPU5>;
2236
2237 coresight-name = "coresight-etm5";
2238
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002239 clocks = <&clock_aop QDSS_CLK>;
2240 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002241
2242 port {
2243 etm5_out_funnel_apss: endpoint {
2244 remote-endpoint = <&funnel_apss_in_etm5>;
2245 };
2246 };
2247 };
2248
2249 etm6: etm@7640000 {
2250 compatible = "arm,primecell";
2251 arm,primecell-periphid = <0x000bb95d>;
2252
2253 reg = <0x7640000 0x1000>;
2254 cpu = <&CPU6>;
2255
2256 coresight-name = "coresight-etm6";
2257
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002258 clocks = <&clock_aop QDSS_CLK>;
2259 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002260
2261 port {
2262 etm6_out_funnel_apss: endpoint {
2263 remote-endpoint = <&funnel_apss_in_etm6>;
2264 };
2265 };
2266 };
2267
2268 etm7: etm@7740000 {
2269 compatible = "arm,primecell";
2270 arm,primecell-periphid = <0x000bb95d>;
2271
2272 reg = <0x7740000 0x1000>;
2273 cpu = <&CPU7>;
2274
2275 coresight-name = "coresight-etm7";
2276
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002277 clocks = <&clock_aop QDSS_CLK>;
2278 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002279
2280 port {
2281 etm7_out_funnel_apss: endpoint {
2282 remote-endpoint = <&funnel_apss_in_etm7>;
2283 };
2284 };
2285 };
2286
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002287 funnel_apss: funnel@7800000 {
2288 compatible = "arm,primecell";
2289 arm,primecell-periphid = <0x0003b908>;
2290
2291 reg = <0x7800000 0x1000>;
2292 reg-names = "funnel-base";
2293
2294 coresight-name = "coresight-funnel-apss";
2295
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002296 clocks = <&clock_aop QDSS_CLK>;
2297 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002298
2299 ports {
2300 #address-cells = <1>;
2301 #size-cells = <0>;
2302
2303 port@0 {
2304 reg = <0>;
2305 funnel_apss_out_funnel_apss_merg: endpoint {
2306 remote-endpoint =
2307 <&funnel_apss_merg_in_funnel_apss>;
2308 };
2309 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002310 port@1 {
2311 reg = <0>;
2312 funnel_apss_in_etm0: endpoint {
2313 slave-mode;
2314 remote-endpoint =
2315 <&etm0_out_funnel_apss>;
2316 };
2317 };
2318
2319 port@2 {
2320 reg = <1>;
2321 funnel_apss_in_etm1: endpoint {
2322 slave-mode;
2323 remote-endpoint =
2324 <&etm1_out_funnel_apss>;
2325 };
2326 };
2327
2328 port@3 {
2329 reg = <2>;
2330 funnel_apss_in_etm2: endpoint {
2331 slave-mode;
2332 remote-endpoint =
2333 <&etm2_out_funnel_apss>;
2334 };
2335 };
2336
2337 port@4 {
2338 reg = <3>;
2339 funnel_apss_in_etm3: endpoint {
2340 slave-mode;
2341 remote-endpoint =
2342 <&etm3_out_funnel_apss>;
2343 };
2344 };
2345
2346 port@5 {
2347 reg = <4>;
2348 funnel_apss_in_etm4: endpoint {
2349 slave-mode;
2350 remote-endpoint =
2351 <&etm4_out_funnel_apss>;
2352 };
2353 };
2354
2355 port@6 {
2356 reg = <5>;
2357 funnel_apss_in_etm5: endpoint {
2358 slave-mode;
2359 remote-endpoint =
2360 <&etm5_out_funnel_apss>;
2361 };
2362 };
2363
2364 port@7 {
2365 reg = <6>;
2366 funnel_apss_in_etm6: endpoint {
2367 slave-mode;
2368 remote-endpoint =
2369 <&etm6_out_funnel_apss>;
2370 };
2371 };
2372
2373 port@8 {
2374 reg = <7>;
2375 funnel_apss_in_etm7: endpoint {
2376 slave-mode;
2377 remote-endpoint =
2378 <&etm7_out_funnel_apss>;
2379 };
2380 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002381 };
2382 };
Satyajit Desai84bde122016-09-13 14:36:11 -07002383};