blob: 90e1f242eb5d02fd5b95c0b02813ddeaf6daa998 [file] [log] [blame]
muluhed756ece62018-01-05 11:18:05 +08001/* Copyright (c) 2016-2018, 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 {
muluhed756ece62018-01-05 11:18:05 +0800169 reg = <6>;
170 funnel_swao_in_sensor_etm0: endpoint {
171 slave-mode;
172 remote-endpoint=
173 <&sensor_etm0_out_funnel_swao>;
174 };
175 };
176
177 port@2 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800178 reg = <7>;
179 funnel_swao_in_tpda_swao: endpoint {
180 slave-mode;
181 remote-endpoint=
182 <&tpda_swao_out_funnel_swao>;
183 };
184 };
185 };
186 };
187
188 tpda_swao: tpda@6b01000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700189 compatible = "arm,primecell";
190 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800191 reg = <0x6b01000 0x1000>;
192 reg-names = "tpda-base";
193
194 coresight-name = "coresight-tpda-swao";
195
196 qcom,tpda-atid = <71>;
197 qcom,dsb-elem-size = <1 32>;
198 qcom,cmb-elem-size = <0 64>;
199
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700200 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700201 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800202
203 ports {
204 #address-cells = <1>;
205 #size-cells = <0>;
206
207 port@0 {
208 reg = <0>;
209 tpda_swao_out_funnel_swao: endpoint {
210 remote-endpoint =
211 <&funnel_swao_in_tpda_swao>;
212 };
213
214 };
215
216 port@1 {
217 reg = <0>;
218 tpda_swao_in_tpdm_swao0: endpoint {
219 slave-mode;
220 remote-endpoint =
221 <&tpdm_swao0_out_tpda_swao>;
222 };
223 };
224
225 port@2 {
226 reg = <1>;
227 tpda_swao_in_tpdm_swao1: endpoint {
228 slave-mode;
229 remote-endpoint =
230 <&tpdm_swao1_out_tpda_swao>;
231 };
232
233 };
234 };
235 };
236
237 tpdm_swao0: tpdm@6b02000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700238 compatible = "arm,primecell";
239 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800240
241 reg = <0x6b02000 0x1000>;
242 reg-names = "tpdm-base";
243
244 coresight-name = "coresight-tpdm-swao-0";
245
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700246 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700247 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800248
249 port {
250 tpdm_swao0_out_tpda_swao: endpoint {
251 remote-endpoint = <&tpda_swao_in_tpdm_swao0>;
252 };
253 };
254 };
255
256 tpdm_swao1: tpdm@6b03000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700257 compatible = "arm,primecell";
258 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800259 reg = <0x6b03000 0x1000>;
260 reg-names = "tpdm-base";
261
262 coresight-name="coresight-tpdm-swao-1";
263
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700264 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700265 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800266
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700267 qcom,msr-fix-req;
268
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800269 port {
270 tpdm_swao1_out_tpda_swao: endpoint {
271 remote-endpoint = <&tpda_swao_in_tpdm_swao1>;
272 };
273 };
274 };
275
276 tmc_etr: tmc@6048000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700277 compatible = "arm,primecell";
278 arm,primecell-periphid = <0x0003b961>;
279
280 reg = <0x6048000 0x1000>,
281 <0x6064000 0x15000>;
282 reg-names = "tmc-base", "bam-base";
283
284 arm,buffer-size = <0x400000>;
Satyajit Desai6b9ee372017-04-25 11:11:36 -0700285 arm,sg-enable;
Satyajit Desai84bde122016-09-13 14:36:11 -0700286
287 coresight-name = "coresight-tmc-etr";
Satyajit Desaib3039812017-01-30 11:34:03 -0800288 coresight-ctis = <&cti0 &cti8>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700289
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700290 clocks = <&clock_aop QDSS_CLK>;
291 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700292
Satyajit Desaiccfda002017-09-12 16:08:58 -0700293 interrupts = <GIC_SPI 270 IRQ_TYPE_EDGE_RISING>;
294 interrupt-names = "byte-cntr-irq";
295
Satyajit Desai84bde122016-09-13 14:36:11 -0700296 port {
297 tmc_etr_in_replicator: endpoint {
298 slave-mode;
299 remote-endpoint = <&replicator_out_tmc_etr>;
300 };
301 };
302 };
303
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800304 tmc_etf: tmc@6047000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700305 compatible = "arm,primecell";
306 arm,primecell-periphid = <0x0003b961>;
307
308 reg = <0x6047000 0x1000>;
309 reg-names = "tmc-base";
310
311 coresight-name = "coresight-tmc-etf";
Satyajit Desaib3039812017-01-30 11:34:03 -0800312 coresight-ctis = <&cti0 &cti8>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700313 arm,default-sink;
314
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700315 clocks = <&clock_aop QDSS_CLK>;
316 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700317
318 ports {
319 #address-cells = <1>;
320 #size-cells = <0>;
321
322 port@0 {
323 reg = <0>;
324 tmc_etf_out_replicator: endpoint {
325 remote-endpoint =
326 <&replicator_in_tmc_etf>;
327 };
328 };
329
330 port@1 {
331 reg = <1>;
332 tmc_etf_in_funnel_merg: endpoint {
333 slave-mode;
334 remote-endpoint =
335 <&funnel_merg_out_tmc_etf>;
336 };
337 };
338 };
339
340 };
341
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800342 funnel_merg: funnel@6045000 {
343 compatible = "arm,primecell";
344 arm,primecell-periphid = <0x0003b908>;
345
346 reg = <0x6045000 0x1000>;
347 reg-names = "funnel-base";
348
349 coresight-name = "coresight-funnel-merg";
350
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700351 clocks = <&clock_aop QDSS_CLK>;
352 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800353
354 ports {
355 #address-cells = <1>;
356 #size-cells = <0>;
357
358 port@0 {
359 reg = <0>;
360 funnel_merg_out_tmc_etf: endpoint {
361 remote-endpoint =
362 <&tmc_etf_in_funnel_merg>;
363 };
364 };
365
366 port@1 {
367 reg = <0>;
368 funnel_merg_in_funnel_in0: endpoint {
369 slave-mode;
370 remote-endpoint =
371 <&funnel_in0_out_funnel_merg>;
372 };
373 };
374
375 port@2 {
376 reg = <2>;
377 funnel_merg_in_funnel_in2: endpoint {
378 slave-mode;
379 remote-endpoint =
380 <&funnel_in2_out_funnel_merg>;
381 };
382 };
383 };
384 };
385
Satyajit Desai84bde122016-09-13 14:36:11 -0700386 stm: stm@6002000 {
387 compatible = "arm,primecell";
388 arm,primecell-periphid = <0x0003b962>;
389
390 reg = <0x6002000 0x1000>,
391 <0x16280000 0x180000>;
392 reg-names = "stm-base", "stm-stimulus-base";
393
394 coresight-name = "coresight-stm";
395
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700396 clocks = <&clock_aop QDSS_CLK>;
397 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700398
399 port {
400 stm_out_funnel_in0: endpoint {
401 remote-endpoint = <&funnel_in0_in_stm>;
402 };
403 };
404
405 };
406
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700407 hwevent: hwevent@0x014066f0 {
408 compatible = "qcom,coresight-hwevent";
409 reg = <0x14066f0 0x4>,
410 <0x14166f0 0x4>,
411 <0x1406038 0x4>,
412 <0x1416038 0x4>;
413 reg-names = "ddr-ch0-cfg", "ddr-ch23-cfg", "ddr-ch0-ctrl",
414 "ddr-ch23-ctrl";
415
416 coresight-name = "coresight-hwevent";
417
Satyajit Desaib629aa52017-05-02 16:53:01 -0700418 clocks = <&clock_aop QDSS_CLK>;
419 clock-names = "apb_pclk";
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700420 };
421
Satyajit Desai84bde122016-09-13 14:36:11 -0700422 funnel_in0: funnel@0x6041000 {
423 compatible = "arm,primecell";
424 arm,primecell-periphid = <0x0003b908>;
425
426 reg = <0x6041000 0x1000>;
427 reg-names = "funnel-base";
428
429 coresight-name = "coresight-funnel-in0";
430
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700431 clocks = <&clock_aop QDSS_CLK>;
432 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700433
434 ports {
435 #address-cells = <1>;
436 #size-cells = <0>;
437
438 port@0 {
439 reg = <0>;
440 funnel_in0_out_funnel_merg: endpoint {
441 remote-endpoint =
442 <&funnel_merg_in_funnel_in0>;
443 };
444 };
445
446 port@1 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800447 reg = <3>;
448 funnel_in0_in_funnel_spss: endpoint {
449 slave-mode;
450 remote-endpoint =
451 <&funnel_spss_out_funnel_in0>;
452 };
453 };
454
455 port@2 {
456 reg = <6>;
457 funnel_in0_in_funnel_qatb: endpoint {
458 slave-mode;
459 remote-endpoint =
460 <&funnel_qatb_out_funnel_in0>;
461 };
462 };
463
464 port@3 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700465 reg = <7>;
466 funnel_in0_in_stm: endpoint {
467 slave-mode;
468 remote-endpoint = <&stm_out_funnel_in0>;
469 };
470 };
471 };
472 };
473
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800474 funnel_in2: funnel@0x6043000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700475 compatible = "arm,primecell";
476 arm,primecell-periphid = <0x0003b908>;
477
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800478 reg = <0x6043000 0x1000>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700479 reg-names = "funnel-base";
480
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800481 coresight-name = "coresight-funnel-in2";
Satyajit Desai84bde122016-09-13 14:36:11 -0700482
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700483 clocks = <&clock_aop QDSS_CLK>;
484 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700485
486 ports {
487 #address-cells = <1>;
488 #size-cells = <0>;
489
490 port@0 {
491 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800492 funnel_in2_out_funnel_merg: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -0700493 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800494 <&funnel_merg_in_funnel_in2>;
495 };
496 };
497
498 port@1 {
Satyajit Desai5142eb312017-05-01 14:37:03 -0700499 reg = <0>;
500 funnel_in2_in_modem_etm0: endpoint {
501 slave-mode;
502 remote-endpoint =
503 <&modem_etm0_out_funnel_in2>;
504 };
505
506 };
507
508 port@2 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800509 reg = <1>;
510 funnel_in2_in_replicator_swao: endpoint {
511 slave-mode;
512 remote-endpoint =
513 <&replicator_swao_out_funnel_in2>;
514 };
515
516 };
517
Satyajit Desai5142eb312017-05-01 14:37:03 -0700518 port@3 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700519 reg = <2>;
520 funnel_in2_in_funnel_modem: endpoint {
521 slave-mode;
522 remote-endpoint =
523 <&funnel_modem_out_funnel_in2>;
524 };
525
526 };
527
Satyajit Desai5142eb312017-05-01 14:37:03 -0700528 port@4 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800529 reg = <5>;
530 funnel_in2_in_funnel_apss_merg: endpoint {
531 slave-mode;
532 remote-endpoint =
533 <&funnel_apss_merg_out_funnel_in2>;
534 };
535 };
536
Satyajit Desai260f5962017-05-12 15:32:21 -0700537 port@5 {
538 reg = <6>;
539 funnel_in2_in_funnel_gfx: endpoint {
540 slave-mode;
541 remote-endpoint =
542 <&funnel_gfx_out_funnel_in2>;
543 };
544 };
545 };
546 };
547
548 funnel_gfx: funnel@0x6943000 {
549 compatible = "arm,primecell";
550 arm,primecell-periphid = <0x0003b908>;
551
552 reg = <0x6943000 0x1000>;
553 reg-names = "funnel-base";
554
555 coresight-name = "coresight-funnel-gfx";
556
557 clocks = <&clock_aop QDSS_CLK>;
558 clock-names = "apb_pclk";
559
Lokesh Batrae966fbf2017-12-12 09:27:52 -0800560 status = "disabled";
561
Satyajit Desai260f5962017-05-12 15:32:21 -0700562 ports {
563 #address-cells = <1>;
564 #size-cells = <0>;
565
566 port@0 {
567 reg = <0>;
568 funnel_gfx_out_funnel_in2: endpoint {
569 remote-endpoint =
570 <&funnel_in2_in_funnel_gfx>;
571 };
572 };
573
574 port@1 {
575 reg = <0>;
576 funnel_in2_in_gfx: endpoint {
577 slave-mode;
578 remote-endpoint =
579 <&gfx_out_funnel_in2>;
580 };
581 };
582
583 port@2 {
584 reg = <1>;
585 funnel_in2_in_gfx_cx: endpoint {
586 slave-mode;
587 remote-endpoint =
588 <&gfx_cx_out_funnel_in2>;
589 };
590 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800591 };
592 };
593
594 tpda: tpda@6004000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700595 compatible = "arm,primecell";
596 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800597 reg = <0x6004000 0x1000>;
598 reg-names = "tpda-base";
599
600 coresight-name = "coresight-tpda";
601
602 qcom,tpda-atid = <65>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700603 qcom,bc-elem-size = <10 32>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800604 <13 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700605 qcom,tc-elem-size = <13 32>;
606 qcom,dsb-elem-size = <0 32>,
607 <2 32>,
608 <3 32>,
Satyajit Desai6509f342017-04-18 13:03:57 -0700609 <5 32>,
Satyajit Desai913f30f2017-04-24 09:58:44 -0700610 <6 32>,
Satyajit Desai03889a12017-04-03 16:52:06 -0700611 <10 32>,
612 <11 32>,
613 <13 32>;
614 qcom,cmb-elem-size = <3 64>,
615 <7 64>,
Satyajit Desai264248f2017-10-06 11:44:46 -0700616 <9 64>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800617 <13 64>;
618
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700619 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700620 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800621
622 ports {
623 #address-cells = <1>;
624 #size-cells = <0>;
625 port@0 {
626 reg = <0>;
627 tpda_out_funnel_qatb: endpoint {
628 remote-endpoint =
629 <&funnel_qatb_in_tpda>;
630 };
631
632 };
633
634 port@1 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700635 reg = <0>;
636 tpda_in_tpdm_center: endpoint {
637 slave-mode;
638 remote-endpoint =
639 <&tpdm_center_out_tpda>;
640 };
641 };
642
643 port@2 {
644 reg = <2>;
645 tpda_in_funnel_dl_mm: endpoint {
646 slave-mode;
647 remote-endpoint =
648 <&funnel_dl_mm_out_tpda>;
649 };
650 };
651
652 port@3 {
653 reg = <3>;
654 tpda_in_funnel_ddr_0: endpoint {
655 slave-mode;
656 remote-endpoint =
657 <&funnel_ddr_0_out_tpda>;
658 };
659 };
660
661 port@4 {
Satyajit Desai6509f342017-04-18 13:03:57 -0700662 reg = <5>;
663 tpda_in_funnel_lpass: endpoint {
664 slave-mode;
665 remote-endpoint =
666 <&funnel_lpass_out_tpda>;
667 };
668 };
669
670 port@5 {
Satyajit Desai913f30f2017-04-24 09:58:44 -0700671 reg = <6>;
672 tpda_in_funnel_turing: endpoint {
673 slave-mode;
674 remote-endpoint =
675 <&funnel_turing_out_tpda>;
676 };
677 };
678
679 port@6 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800680 reg = <7>;
681 tpda_in_tpdm_vsense: endpoint {
682 slave-mode;
683 remote-endpoint =
684 <&tpdm_vsense_out_tpda>;
685 };
686 };
687
Satyajit Desai913f30f2017-04-24 09:58:44 -0700688 port@7 {
Satyajit Desai264248f2017-10-06 11:44:46 -0700689 reg = <9>;
690 tpda_in_tpdm_prng: endpoint {
691 slave-mode;
692 remote-endpoint =
693 <&tpdm_prng_out_tpda>;
694 };
695 };
696
697 port@8 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700698 reg = <10>;
699 tpda_in_tpdm_qm: endpoint {
700 slave-mode;
701 remote-endpoint =
702 <&tpdm_qm_out_tpda>;
703 };
704 };
705
Satyajit Desai264248f2017-10-06 11:44:46 -0700706 port@9 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700707 reg = <11>;
708 tpda_in_tpdm_north: endpoint {
709 slave-mode;
710 remote-endpoint =
711 <&tpdm_north_out_tpda>;
712 };
713 };
714
Satyajit Desai264248f2017-10-06 11:44:46 -0700715 port@10 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800716 reg = <13>;
717 tpda_in_tpdm_pimem: endpoint {
718 slave-mode;
719 remote-endpoint =
720 <&tpdm_pimem_out_tpda>;
721 };
722 };
723 };
724 };
725
Satyajit Desai03889a12017-04-03 16:52:06 -0700726 funnel_modem: funnel@6832000 {
727 compatible = "arm,primecell";
728 arm,primecell-periphid = <0x0003b908>;
729
730 reg = <0x6832000 0x1000>;
731 reg-names = "funnel-base";
732
733 coresight-name = "coresight-funnel-modem";
734
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700735 clocks = <&clock_aop QDSS_CLK>;
736 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700737
738 ports {
739 #address-cells = <1>;
740 #size-cells = <0>;
741
742 port@0 {
743 reg = <0>;
744 funnel_modem_out_funnel_in2: endpoint {
745 remote-endpoint =
746 <&funnel_in2_in_funnel_modem>;
747 };
748 };
749
750 port@1 {
751 reg = <0>;
752 funnel_modem_in_tpda_modem: endpoint {
753 slave-mode;
754 remote-endpoint =
755 <&tpda_modem_out_funnel_modem>;
756 };
757 };
758 };
759 };
760
761 tpda_modem: tpda@6831000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700762 compatible = "arm,primecell";
763 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700764 reg = <0x6831000 0x1000>;
765 reg-names = "tpda-base";
766
767 coresight-name = "coresight-tpda-modem";
768
769 qcom,tpda-atid = <67>;
770 qcom,dsb-elem-size = <0 32>;
771 qcom,cmb-elem-size = <0 64>;
772
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700773 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700774 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700775
776 ports {
777 #address-cells = <1>;
778 #size-cells = <0>;
779 port@0 {
780 reg = <0>;
781 tpda_modem_out_funnel_modem: endpoint {
782 remote-endpoint =
783 <&funnel_modem_in_tpda_modem>;
784 };
785 };
786
787 port@1 {
788 reg = <0>;
789 tpda_modem_in_tpdm_modem: endpoint {
790 slave-mode;
791 remote-endpoint =
792 <&tpdm_modem_out_tpda_modem>;
793 };
794 };
795 };
796 };
797
798 tpdm_modem: tpdm@6830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700799 compatible = "arm,primecell";
800 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700801 reg = <0x6830000 0x1000>;
802 reg-names = "tpdm-base";
803
804 coresight-name = "coresight-tpdm-modem";
805
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700806 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700807 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700808
809 port {
810 tpdm_modem_out_tpda_modem: endpoint {
811 remote-endpoint = <&tpda_modem_in_tpdm_modem>;
812 };
813 };
814 };
815
Satyajit Desai6509f342017-04-18 13:03:57 -0700816 funnel_lpass: funnel@6845000 {
817 compatible = "arm,primecell";
818 arm,primecell-periphid = <0x0003b908>;
819
820 reg = <0x6845000 0x1000>;
821 reg-names = "funnel-base";
822
823 coresight-name = "coresight-funnel-lpass";
824
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700825 clocks = <&clock_aop QDSS_CLK>;
826 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700827
828 ports {
829 #address-cells = <1>;
830 #size-cells = <0>;
831
832 port@0 {
833 reg = <0>;
834 funnel_lpass_out_tpda: endpoint {
835 remote-endpoint =
836 <&tpda_in_funnel_lpass>;
837 };
838 };
839
840 port@1 {
841 reg = <0>;
842 funnel_lpass_in_tpdm_lpass: endpoint {
843 slave-mode;
844 remote-endpoint =
845 <&tpdm_lpass_out_funnel_lpass>;
846 };
847 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700848 };
849 };
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700850
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700851 funnel_lpass_1: funnel_1@6845000 {
852 compatible = "arm,primecell";
853 arm,primecell-periphid = <0x0003b908>;
854
855 reg = <0x6867010 0x10>,
856 <0x6845000 0x1000>;
857 reg-names = "funnel-base-dummy", "funnel-base-real";
858
859 coresight-name = "coresight-funnel-lpass-1";
860
861 clocks = <&clock_aop QDSS_CLK>;
862 clock-names = "apb_pclk";
863
864 qcom,duplicate-funnel;
865
866 ports {
867 #address-cells = <1>;
868 #size-cells = <0>;
869
870 port@0 {
871 reg = <0>;
872 funnel_lpass_1_out_funnel_qatb: endpoint {
873 remote-endpoint =
874 <&funnel_qatb_in_funnel_lpass_1>;
875 };
876 };
877
878 port@1 {
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700879 reg = <1>;
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700880 funnel_lpass_1_in_audio_etm0: endpoint {
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700881 slave-mode;
882 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700883 <&audio_etm0_out_funnel_lpass_1>;
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700884 };
885 };
Satyajit Desai6509f342017-04-18 13:03:57 -0700886 };
887 };
888
889 tpdm_lpass: tpdm@6844000 {
Satyajit Desai07213102017-05-25 17:29:52 -0700890 compatible = "arm,primecell";
891 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai6509f342017-04-18 13:03:57 -0700892 reg = <0x6844000 0x1000>;
893 reg-names = "tpdm-base";
894
895 coresight-name = "coresight-tpdm-lpass";
896
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700897 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desaib629aa52017-05-02 16:53:01 -0700898 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700899
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700900 qcom,msr-fix-req;
901
Satyajit Desai6509f342017-04-18 13:03:57 -0700902 port {
903 tpdm_lpass_out_funnel_lpass: endpoint {
904 remote-endpoint = <&funnel_lpass_in_tpdm_lpass>;
905 };
906 };
907 };
908
Satyajit Desai03889a12017-04-03 16:52:06 -0700909 tpdm_center: tpdm@6c28000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700910 compatible = "arm,primecell";
911 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700912 reg = <0x6c28000 0x1000>;
913 reg-names = "tpdm-base";
914
915 coresight-name = "coresight-tpdm-center";
916
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700917 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700918 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700919
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700920 qcom,msr-fix-req;
921
Satyajit Desai03889a12017-04-03 16:52:06 -0700922 port {
923 tpdm_center_out_tpda: endpoint {
924 remote-endpoint = <&tpda_in_tpdm_center>;
925 };
926 };
927 };
928
929 tpdm_north: tpdm@6a24000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700930 compatible = "arm,primecell";
931 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700932 reg = <0x6a24000 0x1000>;
933 reg-names = "tpdm-base";
934
935 coresight-name = "coresight-tpdm-north";
936
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700937 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700938 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700939
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700940 qcom,msr-fix-req;
941
Satyajit Desai03889a12017-04-03 16:52:06 -0700942 port {
943 tpdm_north_out_tpda: endpoint {
944 remote-endpoint = <&tpda_in_tpdm_north>;
945 };
946 };
947 };
948
949 tpdm_qm: tpdm@69d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700950 compatible = "arm,primecell";
951 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700952 reg = <0x69d0000 0x1000>;
953 reg-names = "tpdm-base";
954
955 coresight-name = "coresight-tpdm-qm";
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 port {
961 tpdm_qm_out_tpda: endpoint {
962 remote-endpoint = <&tpda_in_tpdm_qm>;
963 };
964 };
965 };
966
967 tpda_apss: tpda@7862000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700968 compatible = "arm,primecell";
969 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700970 reg = <0x7862000 0x1000>;
971 reg-names = "tpda-base";
972
973 coresight-name = "coresight-tpda-apss";
974
975 qcom,tpda-atid = <66>;
976 qcom,dsb-elem-size = <0 32>;
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 ports {
982 #address-cells = <1>;
983 #size-cells = <0>;
984 port@0 {
985 reg = <0>;
986 tpda_apss_out_funnel_apss_merg: endpoint {
987 remote-endpoint =
988 <&funnel_apss_merg_in_tpda_apss>;
989 };
990 };
991
992 port@1 {
993 reg = <0>;
994 tpda_apss_in_tpdm_apss: endpoint {
995 slave-mode;
996 remote-endpoint =
997 <&tpdm_apss_out_tpda_apss>;
998 };
999 };
1000 };
1001 };
1002
1003 tpdm_apss: tpdm@7860000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001004 compatible = "arm,primecell";
1005 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001006 reg = <0x7860000 0x1000>;
1007 reg-names = "tpdm-base";
1008
1009 coresight-name = "coresight-tpdm-apss";
1010
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 port {
1015 tpdm_apss_out_tpda_apss: endpoint {
1016 remote-endpoint = <&tpda_apss_in_tpdm_apss>;
1017 };
1018 };
1019 };
1020
1021 tpda_llm_silver: tpda@78c0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001022 compatible = "arm,primecell";
1023 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001024 reg = <0x78c0000 0x1000>;
1025 reg-names = "tpda-base";
1026
1027 coresight-name = "coresight-tpda-llm-silver";
1028
1029 qcom,tpda-atid = <72>;
Satyajit Desai6a67b892017-04-26 17:54:15 -07001030 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001031
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 ports {
1036 #address-cells = <1>;
1037 #size-cells = <0>;
1038 port@0 {
1039 reg = <0>;
1040 tpda_llm_silver_out_funnel_apss_merg: endpoint {
1041 remote-endpoint =
1042 <&funnel_apss_merg_in_tpda_llm_silver>;
1043 };
1044 };
1045
1046 port@1 {
1047 reg = <0>;
1048 tpda_llm_silver_in_tpdm_llm_silver: endpoint {
1049 slave-mode;
1050 remote-endpoint =
1051 <&tpdm_llm_silver_out_tpda_llm_silver>;
1052 };
1053 };
1054 };
1055 };
1056
1057 tpdm_llm_silver: tpdm@78a0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001058 compatible = "arm,primecell";
1059 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001060 reg = <0x78a0000 0x1000>;
1061 reg-names = "tpdm-base";
1062
1063 coresight-name = "coresight-tpdm-llm-silver";
1064
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001065 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001066 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001067
1068 port {
1069 tpdm_llm_silver_out_tpda_llm_silver: endpoint {
1070 remote-endpoint =
1071 <&tpda_llm_silver_in_tpdm_llm_silver>;
1072 };
1073 };
1074 };
1075
1076 tpda_llm_gold: tpda@78d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001077 compatible = "arm,primecell";
1078 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001079 reg = <0x78d0000 0x1000>;
1080 reg-names = "tpda-base";
1081
1082 coresight-name = "coresight-tpda-llm-gold";
1083
1084 qcom,tpda-atid = <73>;
Satyajit Desai6a67b892017-04-26 17:54:15 -07001085 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001086
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001087 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001088 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001089
1090 ports {
1091 #address-cells = <1>;
1092 #size-cells = <0>;
1093 port@0 {
1094 reg = <0>;
1095 tpda_llm_gold_out_funnel_apss_merg: endpoint {
1096 remote-endpoint =
1097 <&funnel_apss_merg_in_tpda_llm_gold>;
1098 };
1099 };
1100
1101 port@1 {
1102 reg = <0>;
1103 tpda_llm_gold_in_tpdm_llm_gold: endpoint {
1104 slave-mode;
1105 remote-endpoint =
1106 <&tpdm_llm_gold_out_tpda_llm_gold>;
1107 };
1108 };
1109 };
1110 };
1111
1112 tpdm_llm_gold: tpdm@78b0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001113 compatible = "arm,primecell";
1114 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001115 reg = <0x78b0000 0x1000>;
1116 reg-names = "tpdm-base";
1117
1118 coresight-name = "coresight-tpdm-llm-gold";
1119
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001120 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001121 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001122
1123 port {
1124 tpdm_llm_gold_out_tpda_llm_gold: endpoint {
1125 remote-endpoint =
1126 <&tpda_llm_gold_in_tpdm_llm_gold>;
1127 };
1128 };
1129 };
1130
1131 funnel_dl_mm: funnel@6c0b000 {
1132 compatible = "arm,primecell";
1133 arm,primecell-periphid = <0x0003b908>;
1134
1135 reg = <0x6c0b000 0x1000>;
1136 reg-names = "funnel-base";
1137
1138 coresight-name = "coresight-funnel-dl-mm";
1139
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001140 clocks = <&clock_aop QDSS_CLK>;
1141 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001142
1143 ports {
1144 #address-cells = <1>;
1145 #size-cells = <0>;
1146
1147 port@0 {
1148 reg = <0>;
1149 funnel_dl_mm_out_tpda: endpoint {
1150 remote-endpoint =
1151 <&tpda_in_funnel_dl_mm>;
1152 };
1153 };
1154
1155 port@1 {
1156 reg = <1>;
1157 funnel_dl_mm_in_tpdm_mm: endpoint {
1158 slave-mode;
1159 remote-endpoint =
1160 <&tpdm_mm_out_funnel_dl_mm>;
1161 };
1162 };
1163 };
1164 };
1165
1166 tpdm_mm: tpdm@6c08000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001167 compatible = "arm,primecell";
1168 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001169 reg = <0x6c08000 0x1000>;
1170 reg-names = "tpdm-base";
1171
1172 coresight-name = "coresight-tpdm-mm";
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 Desai03889a12017-04-03 16:52:06 -07001176
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001177 qcom,msr-fix-req;
1178
Satyajit Desai03889a12017-04-03 16:52:06 -07001179 port {
1180 tpdm_mm_out_funnel_dl_mm: endpoint {
1181 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
1182 };
1183 };
1184 };
1185
Satyajit Desai913f30f2017-04-24 09:58:44 -07001186 funnel_turing: funnel@6861000 {
1187 compatible = "arm,primecell";
1188 arm,primecell-periphid = <0x0003b908>;
1189
1190 reg = <0x6861000 0x1000>;
1191 reg-names = "funnel-base";
1192
1193 coresight-name = "coresight-funnel-turing";
1194
1195 clocks = <&clock_aop QDSS_CLK>;
1196 clock-names = "apb_pclk";
1197
1198 ports {
1199 #address-cells = <1>;
1200 #size-cells = <0>;
1201
1202 port@0 {
1203 reg = <0>;
1204 funnel_turing_out_tpda: endpoint {
1205 remote-endpoint =
1206 <&tpda_in_funnel_turing>;
1207 };
1208 };
1209
1210 port@1 {
1211 reg = <0>;
1212 funnel_turing_in_tpdm_turing: endpoint {
1213 slave-mode;
1214 remote-endpoint =
1215 <&tpdm_turing_out_funnel_turing>;
1216 };
1217 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001218 };
1219 };
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001220
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001221 funnel_turing_1: funnel_1@6861000 {
1222 compatible = "arm,primecell";
1223 arm,primecell-periphid = <0x0003b908>;
1224
1225 reg = <0x6867000 0x10>,
1226 <0x6861000 0x1000>;
1227 reg-names = "funnel-base-dummy", "funnel-base-real";
1228
1229 coresight-name = "coresight-funnel-turing-1";
1230
1231 clocks = <&clock_aop QDSS_CLK>;
1232 clock-names = "apb_pclk";
1233
1234 qcom,duplicate-funnel;
1235
1236 ports {
1237 #address-cells = <1>;
1238 #size-cells = <0>;
1239
1240 port@0 {
1241 reg = <0>;
1242 funnel_turing_1_out_funnel_qatb: endpoint {
1243 remote-endpoint =
1244 <&funnel_qatb_in_funnel_turing_1>;
1245 };
1246 };
1247
1248 port@1 {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001249 reg = <1>;
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001250 funnel_turing_1_in_turing_etm0: endpoint {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001251 slave-mode;
1252 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001253 <&turing_etm0_out_funnel_turing_1>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001254 };
1255 };
Satyajit Desai913f30f2017-04-24 09:58:44 -07001256 };
1257 };
1258
1259 tpdm_turing: tpdm@6860000 {
Satyajit Desaib629aa52017-05-02 16:53:01 -07001260 compatible = "arm,primecell";
1261 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai913f30f2017-04-24 09:58:44 -07001262 reg = <0x6860000 0x1000>;
1263 reg-names = "tpdm-base";
1264
1265 coresight-name = "coresight-tpdm-turing";
1266
1267 clocks = <&clock_aop QDSS_CLK>;
1268 clock-names = "apb_pclk";
1269
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001270 qcom,msr-fix-req;
1271
Satyajit Desai913f30f2017-04-24 09:58:44 -07001272 port {
1273 tpdm_turing_out_funnel_turing: endpoint {
1274 remote-endpoint =
1275 <&funnel_turing_in_tpdm_turing>;
1276 };
1277 };
1278 };
1279
Satyajit Desai03889a12017-04-03 16:52:06 -07001280 funnel_ddr_0: funnel@69e2000 {
1281 compatible = "arm,primecell";
1282 arm,primecell-periphid = <0x0003b908>;
1283
1284 reg = <0x69e2000 0x1000>;
1285 reg-names = "funnel-base";
1286
1287 coresight-name = "coresight-funnel-ddr-0";
1288
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001289 clocks = <&clock_aop QDSS_CLK>;
1290 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001291
1292 ports {
1293 #address-cells = <1>;
1294 #size-cells = <0>;
1295
1296 port@0 {
1297 reg = <0>;
1298 funnel_ddr_0_out_tpda: endpoint {
1299 remote-endpoint =
1300 <&tpda_in_funnel_ddr_0>;
1301 };
1302 };
1303
1304 port@1 {
1305 reg = <0>;
1306 funnel_ddr_0_in_tpdm_ddr: endpoint {
1307 slave-mode;
1308 remote-endpoint =
1309 <&tpdm_ddr_out_funnel_ddr_0>;
1310 };
1311 };
1312 };
1313 };
1314
1315 tpdm_ddr: tpdm@69e0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001316 compatible = "arm,primecell";
1317 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001318 reg = <0x69e0000 0x1000>;
1319 reg-names = "tpdm-base";
1320
1321 coresight-name = "coresight-tpdm-ddr";
1322
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001323 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001324 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001325
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001326 qcom,msr-fix-req;
1327
Satyajit Desai03889a12017-04-03 16:52:06 -07001328 port {
1329 tpdm_ddr_out_funnel_ddr_0: endpoint {
1330 remote-endpoint = <&funnel_ddr_0_in_tpdm_ddr>;
1331 };
1332 };
1333 };
1334
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001335 tpdm_pimem: tpdm@6850000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001336 compatible = "arm,primecell";
1337 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001338 reg = <0x6850000 0x1000>;
1339 reg-names = "tpdm-base";
1340
1341 coresight-name = "coresight-tpdm-pimem";
1342
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001343 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001344 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001345
1346 port {
1347 tpdm_pimem_out_tpda: endpoint {
1348 remote-endpoint = <&tpda_in_tpdm_pimem>;
1349 };
1350 };
1351 };
1352
Satyajit Desai264248f2017-10-06 11:44:46 -07001353 tpdm_prng: tpdm@684c000 {
1354 compatible = "arm,primecell";
1355 arm,primecell-periphid = <0x0003b968>;
1356 reg = <0x684c000 0x1000>;
1357 reg-names = "tpdm-base";
1358
1359 coresight-name = "coresight-tpdm-prng";
1360
1361 clocks = <&clock_aop QDSS_CLK>;
1362 clock-names = "apb_pclk";
1363
1364 port{
1365 tpdm_prng_out_tpda: endpoint {
1366 remote-endpoint = <&tpda_in_tpdm_prng>;
1367 };
1368 };
1369 };
1370
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001371 tpdm_vsense: tpdm@6840000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001372 compatible = "arm,primecell";
1373 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001374 reg = <0x6840000 0x1000>;
1375 reg-names = "tpdm-base";
1376
1377 coresight-name = "coresight-tpdm-vsense";
1378
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001379 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001380 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001381
1382 port{
1383 tpdm_vsense_out_tpda: endpoint {
1384 remote-endpoint = <&tpda_in_tpdm_vsense>;
1385 };
1386 };
1387 };
1388
1389 tpda_olc: tpda@7832000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001390 compatible = "arm,primecell";
1391 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001392 reg = <0x7832000 0x1000>;
1393 reg-names = "tpda-base";
1394
1395 coresight-name = "coresight-tpda-olc";
1396
1397 qcom,tpda-atid = <69>;
1398 qcom,cmb-elem-size = <0 64>;
1399
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001400 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001401 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001402
1403 ports {
1404 #address-cells = <1>;
1405 #size-cells = <0>;
1406 port@0 {
1407 reg = <0>;
1408 tpda_olc_out_funnel_apss_merg: endpoint {
1409 remote-endpoint =
1410 <&funnel_apss_merg_in_tpda_olc>;
1411 };
1412 };
1413 port@1 {
1414 reg = <0>;
1415 tpda_olc_in_tpdm_olc: endpoint {
1416 slave-mode;
1417 remote-endpoint =
1418 <&tpdm_olc_out_tpda_olc>;
1419 };
1420 };
1421 };
1422 };
1423
1424 tpdm_olc: tpdm@7830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001425 compatible = "arm,primecell";
1426 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001427 reg = <0x7830000 0x1000>;
1428 reg-names = "tpdm-base";
1429
1430 coresight-name = "coresight-tpdm-olc";
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";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001434
1435 port{
1436 tpdm_olc_out_tpda_olc: endpoint {
1437 remote-endpoint = <&tpda_olc_in_tpdm_olc>;
1438 };
1439 };
1440 };
1441
1442 tpda_spss: tpda@6882000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001443 compatible = "arm,primecell";
1444 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001445 reg = <0x6882000 0x1000>;
1446 reg-names = "tpda-base";
1447
1448 coresight-name = "coresight-tpda-spss";
1449
1450 qcom,tpda-atid = <70>;
1451 qcom,dsb-elem-size = <0 32>;
1452
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001453 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001454 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001455
1456 ports {
1457 #address-cells = <1>;
1458 #size-cells = <0>;
1459 port@0 {
1460 reg = <0>;
1461 tpda_spss_out_funnel_spss: endpoint {
1462 remote-endpoint =
1463 <&funnel_spss_in_tpda_spss>;
1464 };
1465 };
1466 port@1 {
1467 reg = <0>;
1468 tpda_spss_in_tpdm_spss: endpoint {
1469 slave-mode;
1470 remote-endpoint =
1471 <&tpdm_spss_out_tpda_spss>;
1472 };
1473 };
1474 };
1475 };
1476
1477 tpdm_spss: tpdm@6880000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001478 compatible = "arm,primecell";
1479 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001480 reg = <0x6880000 0x1000>;
1481 reg-names = "tpdm-base";
1482
1483 coresight-name = "coresight-tpdm-spss";
1484
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001485 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001486 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001487
1488 port{
1489 tpdm_spss_out_tpda_spss: endpoint {
1490 remote-endpoint = <&tpda_spss_in_tpdm_spss>;
1491 };
1492 };
1493 };
1494
1495 funnel_spss: funnel@6883000 {
1496 compatible = "arm,primecell";
1497 arm,primecell-periphid = <0x0003b908>;
1498
1499 reg = <0x6883000 0x1000>;
1500 reg-names = "funnel-base";
1501
1502 coresight-name = "coresight-funnel-spss";
1503
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001504 clocks = <&clock_aop QDSS_CLK>;
1505 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001506
1507 ports {
1508 #address-cells = <1>;
1509 #size-cells = <0>;
1510
1511 port@0 {
1512 reg = <0>;
1513 funnel_spss_out_funnel_in0: endpoint {
1514 remote-endpoint =
1515 <&funnel_in0_in_funnel_spss>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001516 };
1517 };
1518
1519 port@1 {
1520 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001521 funnel_spss_in_tpda_spss: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -07001522 slave-mode;
1523 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001524 <&tpda_spss_out_funnel_spss>;
1525 };
1526 };
Satyajit Desaie879ab22017-08-28 14:18:26 -07001527
1528 port@2 {
1529 reg = <1>;
1530 funnel_spss_in_spss_etm0: endpoint {
1531 slave-mode;
1532 remote-endpoint =
1533 <&spss_etm0_out_funnel_spss>;
1534 };
1535 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001536 };
1537 };
1538
1539 funnel_qatb: funnel@6005000 {
1540 compatible = "arm,primecell";
1541 arm,primecell-periphid = <0x0003b908>;
1542
1543 reg = <0x6005000 0x1000>;
1544 reg-names = "funnel-base";
1545
1546 coresight-name = "coresight-funnel-qatb";
1547
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001548 clocks = <&clock_aop QDSS_CLK>;
1549 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001550
1551 ports {
1552 #address-cells = <1>;
1553 #size-cells = <0>;
1554
1555 port@0 {
1556 reg = <0>;
1557 funnel_qatb_out_funnel_in0: endpoint {
1558 remote-endpoint =
1559 <&funnel_in0_in_funnel_qatb>;
1560 };
1561 };
1562
1563 port@1 {
1564 reg = <0>;
1565 funnel_qatb_in_tpda: endpoint {
1566 slave-mode;
1567 remote-endpoint =
1568 <&tpda_out_funnel_qatb>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001569 };
1570 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001571
1572 port@2 {
1573 reg = <6>;
1574 funnel_qatb_in_funnel_lpass_1: endpoint {
1575 slave-mode;
1576 remote-endpoint =
1577 <&funnel_lpass_1_out_funnel_qatb>;
1578 };
1579 };
1580
1581 port@3 {
1582 reg = <7>;
1583 funnel_qatb_in_funnel_turing_1: endpoint {
1584 slave-mode;
1585 remote-endpoint =
1586 <&funnel_turing_1_out_funnel_qatb>;
1587 };
1588 };
Satyajit Desai84bde122016-09-13 14:36:11 -07001589 };
1590 };
Satyajit Desaib3039812017-01-30 11:34:03 -08001591
Satyajit Desai3122e502017-05-18 14:54:56 -07001592 cti0_ddr0: cti@69e1000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001593 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001594 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001595 reg = <0x69e1000 0x1000>;
1596 reg-names = "cti-base";
1597
Pratik Patel38186362017-11-14 11:23:14 -08001598 coresight-name = "coresight-cti-ddr_dl_0_cti";
Satyajit Desai900af532017-04-27 11:52:56 -07001599
1600 clocks = <&clock_aop QDSS_CLK>;
1601 clock-names = "apb_pclk";
1602 };
1603
Satyajit Desai3122e502017-05-18 14:54:56 -07001604 cti0_ddr1: cti@69e4000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001605 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001606 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001607 reg = <0x69e4000 0x1000>;
1608 reg-names = "cti-base";
1609
Pratik Patel38186362017-11-14 11:23:14 -08001610 coresight-name = "coresight-cti-ddr_dl_1_cti0";
Satyajit Desai3122e502017-05-18 14:54:56 -07001611
1612 clocks = <&clock_aop QDSS_CLK>;
1613 clock-names = "apb_pclk";
1614 };
1615
1616 cti1_ddr1: cti@69e5000 {
1617 compatible = "arm,primecell";
1618 arm,primecell-periphid = <0x0003b966>;
1619 reg = <0x69e5000 0x1000>;
1620 reg-names = "cti-base";
1621
Pratik Patel38186362017-11-14 11:23:14 -08001622 coresight-name = "coresight-cti-ddr_dl_1_cti1";
Satyajit Desai3122e502017-05-18 14:54:56 -07001623
1624 clocks = <&clock_aop QDSS_CLK>;
1625 clock-names = "apb_pclk";
1626 };
1627
1628 cti0_dlmm: cti@6c09000 {
1629 compatible = "arm,primecell";
1630 arm,primecell-periphid = <0x0003b966>;
1631 reg = <0x6c09000 0x1000>;
1632 reg-names = "cti-base";
1633
Pratik Patel38186362017-11-14 11:23:14 -08001634 coresight-name = "coresight-cti-dlmm_cti0";
Satyajit Desai3122e502017-05-18 14:54:56 -07001635
1636 clocks = <&clock_aop QDSS_CLK>;
1637 clock-names = "apb_pclk";
1638 };
1639
1640 cti1_dlmm: cti@6c0a000 {
1641 compatible = "arm,primecell";
1642 arm,primecell-periphid = <0x0003b966>;
1643 reg = <0x6c0a000 0x1000>;
1644 reg-names = "cti-base";
1645
Pratik Patel38186362017-11-14 11:23:14 -08001646 coresight-name = "coresight-cti-dlmm_cti1";
Satyajit Desai900af532017-04-27 11:52:56 -07001647
1648 clocks = <&clock_aop QDSS_CLK>;
1649 clock-names = "apb_pclk";
1650 };
1651
Satyajit Desaib16115b2017-09-15 11:51:55 -07001652 cti0_apss: cti@78e0000 {
1653 compatible = "arm,primecell";
1654 arm,primecell-periphid = <0x0003b966>;
1655 reg = <0x78e0000 0x1000>;
1656 reg-names = "cti-base";
1657
Pratik Patel38186362017-11-14 11:23:14 -08001658 coresight-name = "coresight-cti-apss_cti0";
Satyajit Desaib16115b2017-09-15 11:51:55 -07001659
1660 clocks = <&clock_aop QDSS_CLK>;
1661 clock-names = "apb_pclk";
1662 };
1663
1664 cti1_apss: cti@78f0000 {
1665 compatible = "arm,primecell";
1666 arm,primecell-periphid = <0x0003b966>;
1667 reg = <0x78f0000 0x1000>;
1668 reg-names = "cti-base";
1669
Pratik Patel38186362017-11-14 11:23:14 -08001670 coresight-name = "coresight-cti-apss_cti1";
Satyajit Desaib16115b2017-09-15 11:51:55 -07001671
1672 clocks = <&clock_aop QDSS_CLK>;
1673 clock-names = "apb_pclk";
1674 };
1675
1676 cti2_apss: cti@7900000 {
1677 compatible = "arm,primecell";
1678 arm,primecell-periphid = <0x0003b966>;
1679 reg = <0x7900000 0x1000>;
1680 reg-names = "cti-base";
1681
Pratik Patel38186362017-11-14 11:23:14 -08001682 coresight-name = "coresight-cti-apss_cti2";
Satyajit Desaib16115b2017-09-15 11:51:55 -07001683
1684 clocks = <&clock_aop QDSS_CLK>;
1685 clock-names = "apb_pclk";
1686 };
1687
Satyajit Desaib3039812017-01-30 11:34:03 -08001688 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001689 compatible = "arm,primecell";
1690 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001691 reg = <0x6010000 0x1000>;
1692 reg-names = "cti-base";
1693
1694 coresight-name = "coresight-cti0";
1695
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001696 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001697 clock-names = "apb_pclk";
1698
Satyajit Desaib3039812017-01-30 11:34:03 -08001699 };
1700
1701 cti1: cti@6011000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001702 compatible = "arm,primecell";
1703 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001704 reg = <0x6011000 0x1000>;
1705 reg-names = "cti-base";
1706
1707 coresight-name = "coresight-cti1";
1708
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001709 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001710 clock-names = "apb_pclk";
1711
Satyajit Desaib3039812017-01-30 11:34:03 -08001712 };
1713
1714 cti2: cti@6012000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001715 compatible = "arm,primecell";
1716 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001717 reg = <0x6012000 0x1000>;
1718 reg-names = "cti-base";
1719
1720 coresight-name = "coresight-cti2";
1721
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001722 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001723 clock-names = "apb_pclk";
Satyajit Desaie4508132017-04-05 17:15:22 -07001724
1725 qcom,cti-gpio-trigout = <4>;
1726 pinctrl-names = "cti-trigout-pctrl";
1727 pinctrl-0 = <&trigout_a>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001728 };
1729
1730 cti3: cti@6013000 {
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 = <0x6013000 0x1000>;
1734 reg-names = "cti-base";
1735
1736 coresight-name = "coresight-cti3";
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 cti4: cti@6014000 {
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 = <0x6014000 0x1000>;
1747 reg-names = "cti-base";
1748
1749 coresight-name = "coresight-cti4";
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 cti5: cti@6015000 {
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 = <0x6015000 0x1000>;
1760 reg-names = "cti-base";
1761
1762 coresight-name = "coresight-cti5";
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 cti6: cti@6016000 {
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 = <0x6016000 0x1000>;
1773 reg-names = "cti-base";
1774
1775 coresight-name = "coresight-cti6";
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 cti7: cti@6017000 {
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 = <0x6017000 0x1000>;
1786 reg-names = "cti-base";
1787
1788 coresight-name = "coresight-cti7";
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 cti8: cti@6018000 {
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 = <0x6018000 0x1000>;
1799 reg-names = "cti-base";
1800
1801 coresight-name = "coresight-cti8";
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 cti9: cti@6019000 {
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 = <0x6019000 0x1000>;
1812 reg-names = "cti-base";
1813
1814 coresight-name = "coresight-cti9";
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 cti10: cti@601a000 {
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 = <0x601a000 0x1000>;
1825 reg-names = "cti-base";
1826
1827 coresight-name = "coresight-cti10";
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 cti11: cti@601b000 {
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 = <0x601b000 0x1000>;
1838 reg-names = "cti-base";
1839
1840 coresight-name = "coresight-cti11";
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 cti12: cti@601c000 {
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 = <0x601c000 0x1000>;
1851 reg-names = "cti-base";
1852
1853 coresight-name = "coresight-cti12";
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
1860 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001861 compatible = "arm,primecell";
1862 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001863 reg = <0x601d000 0x1000>;
1864 reg-names = "cti-base";
1865
1866 coresight-name = "coresight-cti13";
1867
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001868 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001869 clock-names = "apb_pclk";
1870
Satyajit Desaib3039812017-01-30 11:34:03 -08001871 };
1872
1873 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001874 compatible = "arm,primecell";
1875 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001876 reg = <0x601e000 0x1000>;
1877 reg-names = "cti-base";
1878
1879 coresight-name = "coresight-cti14";
1880
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001881 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001882 clock-names = "apb_pclk";
1883
Satyajit Desaib3039812017-01-30 11:34:03 -08001884 };
1885
1886 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001887 compatible = "arm,primecell";
1888 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001889 reg = <0x601f000 0x1000>;
1890 reg-names = "cti-base";
1891
1892 coresight-name = "coresight-cti15";
1893
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001894 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001895 clock-names = "apb_pclk";
1896
Satyajit Desaib3039812017-01-30 11:34:03 -08001897 };
1898
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001899 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001900 compatible = "arm,primecell";
1901 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001902 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001903 reg-names = "cti-base";
1904
1905 coresight-name = "coresight-cti-cpu0";
1906 cpu = <&CPU0>;
1907
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001908 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001909 clock-names = "apb_pclk";
1910
Satyajit Desaib3039812017-01-30 11:34:03 -08001911 };
1912
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001913 cti_cpu1: cti@7120000 {
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 = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001917 reg-names = "cti-base";
1918
1919 coresight-name = "coresight-cti-cpu1";
1920 cpu = <&CPU1>;
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_cpu2: cti@7220000 {
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 = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001930 reg-names = "cti-base";
1931
1932 coresight-name = "coresight-cti-cpu2";
1933 cpu = <&CPU2>;
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_cpu3: cti@7320000 {
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 = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001943 reg-names = "cti-base";
1944
1945 coresight-name = "coresight-cti-cpu3";
1946 cpu = <&CPU3>;
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_cpu4: cti@7420000 {
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 = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001956 reg-names = "cti-base";
1957
1958 coresight-name = "coresight-cti-cpu4";
1959 cpu = <&CPU4>;
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 };
1964
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001965 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001966 compatible = "arm,primecell";
1967 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001968 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001969 reg-names = "cti-base";
1970
1971 coresight-name = "coresight-cti-cpu5";
1972 cpu = <&CPU5>;
1973
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001974 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001975 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001976 };
1977
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001978 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001979 compatible = "arm,primecell";
1980 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001981 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001982 reg-names = "cti-base";
1983
1984 coresight-name = "coresight-cti-cpu6";
1985 cpu = <&CPU6>;
1986
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001987 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001988 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001989 };
1990
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001991 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001992 compatible = "arm,primecell";
1993 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001994 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001995 reg-names = "cti-base";
1996
1997 coresight-name = "coresight-cti-cpu7";
1998 cpu = <&CPU7>;
1999
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002000 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07002001 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08002002 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002003
Satyajit Desai68a6ec32017-08-17 17:40:47 -07002004 cti0_swao:cti@6b04000 {
2005 compatible = "arm,primecell";
2006 arm,primecell-periphid = <0x0003b966>;
2007 reg = <0x6b04000 0x1000>;
2008 reg-names = "cti-base";
2009
Pratik Patel38186362017-11-14 11:23:14 -08002010 coresight-name = "coresight-cti-swao_cti0";
Satyajit Desai68a6ec32017-08-17 17:40:47 -07002011
2012 clocks = <&clock_aop QDSS_CLK>;
2013 clock-names = "apb_pclk";
2014 };
2015
Rama Aparna Mallavarapuacf67742017-08-17 16:00:35 -07002016 ipcb_tgu: tgu@6b0c000 {
2017 compatible = "arm,primecell";
2018 arm,primecell-periphid = <0x0003b999>;
2019 reg = <0x06B0C000 0x1000>;
2020 reg-names = "tgu-base";
2021 tgu-steps = <3>;
2022 tgu-conditions = <4>;
2023 tgu-regs = <4>;
2024 tgu-timer-counters = <8>;
2025
2026 coresight-name = "coresight-tgu-ipcb";
2027
2028 clocks = <&clock_aop QDSS_CLK>;
2029 clock-names = "apb_pclk";
2030 };
2031
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07002032 turing_etm0 {
2033 compatible = "qcom,coresight-remote-etm";
2034
2035 coresight-name = "coresight-turing-etm0";
Satyajit Desaie951a902017-05-08 16:46:37 -07002036 qcom,inst-id = <13>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07002037
2038 port{
Satyajit Desai1a10dd82017-06-15 16:24:24 -07002039 turing_etm0_out_funnel_turing_1: endpoint {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07002040 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -07002041 <&funnel_turing_1_in_turing_etm0>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07002042 };
2043 };
2044 };
2045
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002046 dummy_eud: dummy_sink {
2047 compatible = "qcom,coresight-dummy";
2048
2049 coresight-name = "coresight-eud";
2050
2051 qcom,dummy-sink;
2052 port {
2053 eud_in_replicator_swao: endpoint {
2054 slave-mode;
2055 remote-endpoint =
2056 <&replicator_swao_out_eud>;
2057 };
2058 };
2059 };
2060
muluhed756ece62018-01-05 11:18:05 +08002061 sensor_etm0 {
2062 compatible = "qcom,coresight-remote-etm";
2063
2064 coresight-name = "coresight-sensor-etm0";
2065 qcom,inst-id = <8>;
2066
2067 port {
2068 sensor_etm0_out_funnel_swao: endpoint {
2069 remote-endpoint =
2070 <&funnel_swao_in_sensor_etm0>;
2071 };
2072 };
2073 };
2074
Satyajit Desai5142eb312017-05-01 14:37:03 -07002075 modem_etm0 {
2076 compatible = "qcom,coresight-remote-etm";
2077
2078 coresight-name = "coresight-modem-etm0";
2079 qcom,inst-id = <2>;
2080
2081 port {
2082 modem_etm0_out_funnel_in2: endpoint {
2083 remote-endpoint =
2084 <&funnel_in2_in_modem_etm0>;
2085 };
2086 };
2087 };
2088
Satyajit Desaic528e7f2017-05-01 17:58:21 -07002089 audio_etm0 {
2090 compatible = "qcom,coresight-remote-etm";
2091
2092 coresight-name = "coresight-audio-etm0";
2093 qcom,inst-id = <5>;
2094
2095 port {
Satyajit Desai1a10dd82017-06-15 16:24:24 -07002096 audio_etm0_out_funnel_lpass_1: endpoint {
2097 remote-endpoint =
2098 <&funnel_lpass_1_in_audio_etm0>;
Satyajit Desaic528e7f2017-05-01 17:58:21 -07002099 };
2100 };
2101 };
2102
Satyajit Desaie879ab22017-08-28 14:18:26 -07002103 spss_etm0 {
2104 compatible = "qcom,coresight-dummy";
2105
2106 coresight-name = "coresight-spss-etm0";
2107
2108 qcom,dummy-source;
2109 port {
2110 spss_etm0_out_funnel_spss: endpoint {
2111 remote-endpoint =
2112 <&funnel_spss_in_spss_etm0>;
2113 };
2114 };
2115 };
2116
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002117 funnel_apss_merg: funnel@7810000 {
2118 compatible = "arm,primecell";
2119 arm,primecell-periphid = <0x0003b908>;
2120
2121 reg = <0x7810000 0x1000>;
2122 reg-names = "funnel-base";
2123
2124 coresight-name = "coresight-funnel-apss-merg";
2125
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002126 clocks = <&clock_aop QDSS_CLK>;
2127 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002128
2129 ports {
2130 #address-cells = <1>;
2131 #size-cells = <0>;
2132
2133 port@0 {
2134 reg = <0>;
2135 funnel_apss_merg_out_funnel_in2: endpoint {
2136 remote-endpoint =
2137 <&funnel_in2_in_funnel_apss_merg>;
2138 };
2139 };
2140
2141 port@1 {
2142 reg = <0>;
2143 funnel_apss_merg_in_funnel_apss: endpoint {
2144 slave-mode;
2145 remote-endpoint =
2146 <&funnel_apss_out_funnel_apss_merg>;
2147 };
2148 };
2149
2150 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07002151 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002152 funnel_apss_merg_in_tpda_olc: endpoint {
2153 slave-mode;
2154 remote-endpoint =
2155 <&tpda_olc_out_funnel_apss_merg>;
2156 };
2157 };
Satyajit Desai03889a12017-04-03 16:52:06 -07002158
2159 port@3 {
2160 reg = <4>;
2161 funnel_apss_merg_in_tpda_apss: endpoint {
2162 slave-mode;
2163 remote-endpoint =
2164 <&tpda_apss_out_funnel_apss_merg>;
2165 };
2166 };
2167
2168 port@4 {
2169 reg = <5>;
2170 funnel_apss_merg_in_tpda_llm_silver: endpoint {
2171 slave-mode;
2172 remote-endpoint =
2173 <&tpda_llm_silver_out_funnel_apss_merg>;
2174 };
2175 };
2176
2177 port@5 {
2178 reg = <6>;
2179 funnel_apss_merg_in_tpda_llm_gold: endpoint {
2180 slave-mode;
2181 remote-endpoint =
2182 <&tpda_llm_gold_out_funnel_apss_merg>;
2183 };
2184 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002185 };
2186 };
2187
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002188 etm0: etm@7040000 {
2189 compatible = "arm,primecell";
2190 arm,primecell-periphid = <0x000bb95d>;
2191
2192 reg = <0x7040000 0x1000>;
2193 cpu = <&CPU0>;
2194
2195 coresight-name = "coresight-etm0";
2196
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002197 clocks = <&clock_aop QDSS_CLK>;
2198 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002199
2200 port {
2201 etm0_out_funnel_apss: endpoint {
2202 remote-endpoint = <&funnel_apss_in_etm0>;
2203 };
2204 };
2205 };
2206
2207 etm1: etm@7140000 {
2208 compatible = "arm,primecell";
2209 arm,primecell-periphid = <0x000bb95d>;
2210
2211 reg = <0x7140000 0x1000>;
2212 cpu = <&CPU1>;
2213
2214 coresight-name = "coresight-etm1";
2215
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002216 clocks = <&clock_aop QDSS_CLK>;
2217 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002218
2219 port {
2220 etm1_out_funnel_apss: endpoint {
2221 remote-endpoint = <&funnel_apss_in_etm1>;
2222 };
2223 };
2224 };
2225
2226 etm2: etm@7240000 {
2227 compatible = "arm,primecell";
2228 arm,primecell-periphid = <0x000bb95d>;
2229
2230 reg = <0x7240000 0x1000>;
2231 cpu = <&CPU2>;
2232
2233 coresight-name = "coresight-etm2";
2234
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002235 clocks = <&clock_aop QDSS_CLK>;
2236 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002237
2238 port {
2239 etm2_out_funnel_apss: endpoint {
2240 remote-endpoint = <&funnel_apss_in_etm2>;
2241 };
2242 };
2243 };
2244
2245 etm3: etm@7340000 {
2246 compatible = "arm,primecell";
2247 arm,primecell-periphid = <0x000bb95d>;
2248
2249 reg = <0x7340000 0x1000>;
2250 cpu = <&CPU3>;
2251
2252 coresight-name = "coresight-etm3";
2253
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002254 clocks = <&clock_aop QDSS_CLK>;
2255 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002256
2257 port {
2258 etm3_out_funnel_apss: endpoint {
2259 remote-endpoint = <&funnel_apss_in_etm3>;
2260 };
2261 };
2262 };
2263
2264 etm4: etm@7440000 {
2265 compatible = "arm,primecell";
2266 arm,primecell-periphid = <0x000bb95d>;
2267
2268 reg = <0x7440000 0x1000>;
2269 cpu = <&CPU4>;
2270
2271 coresight-name = "coresight-etm4";
2272
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002273 clocks = <&clock_aop QDSS_CLK>;
2274 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002275
2276 port {
2277 etm4_out_funnel_apss: endpoint {
2278 remote-endpoint = <&funnel_apss_in_etm4>;
2279 };
2280 };
2281 };
2282
2283 etm5: etm@7540000 {
2284 compatible = "arm,primecell";
2285 arm,primecell-periphid = <0x000bb95d>;
2286
2287 reg = <0x7540000 0x1000>;
2288 cpu = <&CPU5>;
2289
2290 coresight-name = "coresight-etm5";
2291
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002292 clocks = <&clock_aop QDSS_CLK>;
2293 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002294
2295 port {
2296 etm5_out_funnel_apss: endpoint {
2297 remote-endpoint = <&funnel_apss_in_etm5>;
2298 };
2299 };
2300 };
2301
2302 etm6: etm@7640000 {
2303 compatible = "arm,primecell";
2304 arm,primecell-periphid = <0x000bb95d>;
2305
2306 reg = <0x7640000 0x1000>;
2307 cpu = <&CPU6>;
2308
2309 coresight-name = "coresight-etm6";
2310
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002311 clocks = <&clock_aop QDSS_CLK>;
2312 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002313
2314 port {
2315 etm6_out_funnel_apss: endpoint {
2316 remote-endpoint = <&funnel_apss_in_etm6>;
2317 };
2318 };
2319 };
2320
2321 etm7: etm@7740000 {
2322 compatible = "arm,primecell";
2323 arm,primecell-periphid = <0x000bb95d>;
2324
2325 reg = <0x7740000 0x1000>;
2326 cpu = <&CPU7>;
2327
2328 coresight-name = "coresight-etm7";
2329
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002330 clocks = <&clock_aop QDSS_CLK>;
2331 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002332
2333 port {
2334 etm7_out_funnel_apss: endpoint {
2335 remote-endpoint = <&funnel_apss_in_etm7>;
2336 };
2337 };
2338 };
2339
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002340 funnel_apss: funnel@7800000 {
2341 compatible = "arm,primecell";
2342 arm,primecell-periphid = <0x0003b908>;
2343
2344 reg = <0x7800000 0x1000>;
2345 reg-names = "funnel-base";
2346
2347 coresight-name = "coresight-funnel-apss";
2348
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002349 clocks = <&clock_aop QDSS_CLK>;
2350 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002351
2352 ports {
2353 #address-cells = <1>;
2354 #size-cells = <0>;
2355
2356 port@0 {
2357 reg = <0>;
2358 funnel_apss_out_funnel_apss_merg: endpoint {
2359 remote-endpoint =
2360 <&funnel_apss_merg_in_funnel_apss>;
2361 };
2362 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002363 port@1 {
2364 reg = <0>;
2365 funnel_apss_in_etm0: endpoint {
2366 slave-mode;
2367 remote-endpoint =
2368 <&etm0_out_funnel_apss>;
2369 };
2370 };
2371
2372 port@2 {
2373 reg = <1>;
2374 funnel_apss_in_etm1: endpoint {
2375 slave-mode;
2376 remote-endpoint =
2377 <&etm1_out_funnel_apss>;
2378 };
2379 };
2380
2381 port@3 {
2382 reg = <2>;
2383 funnel_apss_in_etm2: endpoint {
2384 slave-mode;
2385 remote-endpoint =
2386 <&etm2_out_funnel_apss>;
2387 };
2388 };
2389
2390 port@4 {
2391 reg = <3>;
2392 funnel_apss_in_etm3: endpoint {
2393 slave-mode;
2394 remote-endpoint =
2395 <&etm3_out_funnel_apss>;
2396 };
2397 };
2398
2399 port@5 {
2400 reg = <4>;
2401 funnel_apss_in_etm4: endpoint {
2402 slave-mode;
2403 remote-endpoint =
2404 <&etm4_out_funnel_apss>;
2405 };
2406 };
2407
2408 port@6 {
2409 reg = <5>;
2410 funnel_apss_in_etm5: endpoint {
2411 slave-mode;
2412 remote-endpoint =
2413 <&etm5_out_funnel_apss>;
2414 };
2415 };
2416
2417 port@7 {
2418 reg = <6>;
2419 funnel_apss_in_etm6: endpoint {
2420 slave-mode;
2421 remote-endpoint =
2422 <&etm6_out_funnel_apss>;
2423 };
2424 };
2425
2426 port@8 {
2427 reg = <7>;
2428 funnel_apss_in_etm7: endpoint {
2429 slave-mode;
2430 remote-endpoint =
2431 <&etm7_out_funnel_apss>;
2432 };
2433 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002434 };
2435 };
Satyajit Desai84bde122016-09-13 14:36:11 -07002436};