blob: d2189a7962e314e6d175917f12f4267000598a76 [file] [log] [blame]
Satyajit Desaib3039812017-01-30 11:34:03 -08001/* Copyright (c) 2016-2017, The Linux Foundation. All rights reserved.
Satyajit Desai84bde122016-09-13 14:36:11 -07002 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13&soc {
14
15 replicator_qdss: replicator@6046000 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -080016 compatible = "arm,primecell";
17 arm,primecell-periphid = <0x0003b909>;
18
19 reg = <0x6046000 0x1000>;
20 reg-names = "replicator-base";
Satyajit Desai84bde122016-09-13 14:36:11 -070021
22 coresight-name = "coresight-replicator";
23
Satyajit Desaic7b2b862017-04-24 17:56:55 -070024 clocks = <&clock_aop QDSS_CLK>;
25 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -080026
27 ports {
Satyajit Desai84bde122016-09-13 14:36:11 -070028 #address-cells = <1>;
29 #size-cells = <0>;
30
31 port@0 {
32 reg = <0>;
33 replicator_out_tmc_etr: endpoint {
34 remote-endpoint=
35 <&tmc_etr_in_replicator>;
36 };
37 };
38
39 port@1 {
40 reg = <0>;
41 replicator_in_tmc_etf: endpoint {
42 slave-mode;
43 remote-endpoint=
44 <&tmc_etf_out_replicator>;
45 };
46 };
47 };
48 };
49
Satyajit Desai7e2f0322017-02-07 13:54:23 -080050 replicator_swao: replicator@6b0a000 {
51 compatible = "arm,primecell";
52 arm,primecell-periphid = <0x0003b909>;
53
54 reg = <0x6b0a000 0x1000>;
55 reg-names = "replicator-base";
56
57 coresight-name = "coresight-replicator-swao";
58
Satyajit Desaic7b2b862017-04-24 17:56:55 -070059 clocks = <&clock_aop QDSS_CLK>;
60 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -080061
62 ports {
63 #address-cells = <1>;
64 #size-cells = <0>;
65
66 port@0 {
67 reg = <0>;
68 replicator_swao_in_tmc_etf_swao: endpoint {
69 slave-mode;
70 remote-endpoint =
71 <&tmc_etf_swao_out_replicator>;
72 };
73 };
74
75 /* Always have EUD before funnel leading to ETR. If both
76 * sink are active we need to give preference to EUD
77 * over ETR
78 */
79 port@1 {
80 reg = <1>;
81 replicator_swao_out_eud: endpoint {
82 remote-endpoint =
83 <&eud_in_replicator_swao>;
84 };
85 };
86
87 port@2 {
88 reg = <0>;
89 replicator_swao_out_funnel_in2: endpoint {
90 remote-endpoint =
91 <&funnel_in2_in_replicator_swao>;
92 };
93 };
94
95 };
96 };
97
98 tmc_etf_swao: tmc@6b09000 {
99 compatible = "arm,primecell";
100 arm,primecell-periphid = <0x0003b961>;
101
102 reg = <0x6b09000 0x1000>;
103 reg-names = "tmc-base";
104
105 coresight-name = "coresight-tmc-etf-swao";
106
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700107 clocks = <&clock_aop QDSS_CLK>;
108 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800109
110 ports {
111 #address-cells = <1>;
112 #size-cells = <0>;
113
114 port@0 {
115 reg = <0>;
116 tmc_etf_swao_out_replicator: endpoint {
117 remote-endpoint=
118 <&replicator_swao_in_tmc_etf_swao>;
119 };
120 };
121
122 port@1 {
123 reg = <0>;
124 tmc_etf_swao_in_funnel_swao: endpoint {
125 slave-mode;
126 remote-endpoint=
127 <&funnel_swao_out_tmc_etf_swao>;
128 };
129 };
130 };
131
132 };
133
134 funnel_swao:funnel@0x6b08000 {
135 compatible = "arm,primecell";
136 arm,primecell-periphid = <0x0003b908>;
137
138 reg = <0x6b08000 0x1000>;
139 reg-names = "funnel-base";
140
141 coresight-name = "coresight-funnel-swao";
142
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700143 clocks = <&clock_aop QDSS_CLK>;
144 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800145
146 ports {
147 #address-cells = <1>;
148 #size-cells = <0>;
149
150 port@0 {
151 reg = <0>;
152 funnel_swao_out_tmc_etf_swao: endpoint {
153 remote-endpoint =
154 <&tmc_etf_swao_in_funnel_swao>;
155 };
156 };
157
158 port@1 {
159 reg = <7>;
160 funnel_swao_in_tpda_swao: endpoint {
161 slave-mode;
162 remote-endpoint=
163 <&tpda_swao_out_funnel_swao>;
164 };
165 };
166 };
167 };
168
169 tpda_swao: tpda@6b01000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700170 compatible = "arm,primecell";
171 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800172 reg = <0x6b01000 0x1000>;
173 reg-names = "tpda-base";
174
175 coresight-name = "coresight-tpda-swao";
176
177 qcom,tpda-atid = <71>;
178 qcom,dsb-elem-size = <1 32>;
179 qcom,cmb-elem-size = <0 64>;
180
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700181 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700182 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800183
184 ports {
185 #address-cells = <1>;
186 #size-cells = <0>;
187
188 port@0 {
189 reg = <0>;
190 tpda_swao_out_funnel_swao: endpoint {
191 remote-endpoint =
192 <&funnel_swao_in_tpda_swao>;
193 };
194
195 };
196
197 port@1 {
198 reg = <0>;
199 tpda_swao_in_tpdm_swao0: endpoint {
200 slave-mode;
201 remote-endpoint =
202 <&tpdm_swao0_out_tpda_swao>;
203 };
204 };
205
206 port@2 {
207 reg = <1>;
208 tpda_swao_in_tpdm_swao1: endpoint {
209 slave-mode;
210 remote-endpoint =
211 <&tpdm_swao1_out_tpda_swao>;
212 };
213
214 };
215 };
216 };
217
218 tpdm_swao0: tpdm@6b02000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700219 compatible = "arm,primecell";
220 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800221
222 reg = <0x6b02000 0x1000>;
223 reg-names = "tpdm-base";
224
225 coresight-name = "coresight-tpdm-swao-0";
226
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700227 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700228 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800229
230 port {
231 tpdm_swao0_out_tpda_swao: endpoint {
232 remote-endpoint = <&tpda_swao_in_tpdm_swao0>;
233 };
234 };
235 };
236
237 tpdm_swao1: tpdm@6b03000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700238 compatible = "arm,primecell";
239 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800240 reg = <0x6b03000 0x1000>;
241 reg-names = "tpdm-base";
242
243 coresight-name="coresight-tpdm-swao-1";
244
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700245 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700246 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800247
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700248 qcom,msr-fix-req;
249
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800250 port {
251 tpdm_swao1_out_tpda_swao: endpoint {
252 remote-endpoint = <&tpda_swao_in_tpdm_swao1>;
253 };
254 };
255 };
256
257 tmc_etr: tmc@6048000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700258 compatible = "arm,primecell";
259 arm,primecell-periphid = <0x0003b961>;
260
261 reg = <0x6048000 0x1000>,
262 <0x6064000 0x15000>;
263 reg-names = "tmc-base", "bam-base";
264
265 arm,buffer-size = <0x400000>;
Satyajit Desai6b9ee372017-04-25 11:11:36 -0700266 arm,sg-enable;
Satyajit Desai84bde122016-09-13 14:36:11 -0700267
268 coresight-name = "coresight-tmc-etr";
Satyajit Desaib3039812017-01-30 11:34:03 -0800269 coresight-ctis = <&cti0 &cti8>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700270
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700271 clocks = <&clock_aop QDSS_CLK>;
272 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700273
274 port {
275 tmc_etr_in_replicator: endpoint {
276 slave-mode;
277 remote-endpoint = <&replicator_out_tmc_etr>;
278 };
279 };
280 };
281
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800282 tmc_etf: tmc@6047000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700283 compatible = "arm,primecell";
284 arm,primecell-periphid = <0x0003b961>;
285
286 reg = <0x6047000 0x1000>;
287 reg-names = "tmc-base";
288
289 coresight-name = "coresight-tmc-etf";
Satyajit Desaib3039812017-01-30 11:34:03 -0800290 coresight-ctis = <&cti0 &cti8>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700291 arm,default-sink;
292
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700293 clocks = <&clock_aop QDSS_CLK>;
294 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700295
296 ports {
297 #address-cells = <1>;
298 #size-cells = <0>;
299
300 port@0 {
301 reg = <0>;
302 tmc_etf_out_replicator: endpoint {
303 remote-endpoint =
304 <&replicator_in_tmc_etf>;
305 };
306 };
307
308 port@1 {
309 reg = <1>;
310 tmc_etf_in_funnel_merg: endpoint {
311 slave-mode;
312 remote-endpoint =
313 <&funnel_merg_out_tmc_etf>;
314 };
315 };
316 };
317
318 };
319
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800320 funnel_merg: funnel@6045000 {
321 compatible = "arm,primecell";
322 arm,primecell-periphid = <0x0003b908>;
323
324 reg = <0x6045000 0x1000>;
325 reg-names = "funnel-base";
326
327 coresight-name = "coresight-funnel-merg";
328
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700329 clocks = <&clock_aop QDSS_CLK>;
330 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800331
332 ports {
333 #address-cells = <1>;
334 #size-cells = <0>;
335
336 port@0 {
337 reg = <0>;
338 funnel_merg_out_tmc_etf: endpoint {
339 remote-endpoint =
340 <&tmc_etf_in_funnel_merg>;
341 };
342 };
343
344 port@1 {
345 reg = <0>;
346 funnel_merg_in_funnel_in0: endpoint {
347 slave-mode;
348 remote-endpoint =
349 <&funnel_in0_out_funnel_merg>;
350 };
351 };
352
353 port@2 {
354 reg = <2>;
355 funnel_merg_in_funnel_in2: endpoint {
356 slave-mode;
357 remote-endpoint =
358 <&funnel_in2_out_funnel_merg>;
359 };
360 };
361 };
362 };
363
Satyajit Desai84bde122016-09-13 14:36:11 -0700364 stm: stm@6002000 {
365 compatible = "arm,primecell";
366 arm,primecell-periphid = <0x0003b962>;
367
368 reg = <0x6002000 0x1000>,
369 <0x16280000 0x180000>;
370 reg-names = "stm-base", "stm-stimulus-base";
371
372 coresight-name = "coresight-stm";
373
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700374 clocks = <&clock_aop QDSS_CLK>;
375 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700376
377 port {
378 stm_out_funnel_in0: endpoint {
379 remote-endpoint = <&funnel_in0_in_stm>;
380 };
381 };
382
383 };
384
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700385 hwevent: hwevent@0x014066f0 {
386 compatible = "qcom,coresight-hwevent";
387 reg = <0x14066f0 0x4>,
388 <0x14166f0 0x4>,
389 <0x1406038 0x4>,
390 <0x1416038 0x4>;
391 reg-names = "ddr-ch0-cfg", "ddr-ch23-cfg", "ddr-ch0-ctrl",
392 "ddr-ch23-ctrl";
393
394 coresight-name = "coresight-hwevent";
395
Satyajit Desaib629aa52017-05-02 16:53:01 -0700396 clocks = <&clock_aop QDSS_CLK>;
397 clock-names = "apb_pclk";
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700398 };
399
Satyajit Desai6b6a20f2017-04-14 11:55:54 -0700400 csr: csr@6001000 {
401 compatible = "qcom,coresight-csr";
402 reg = <0x6001000 0x1000>;
403 reg-names = "csr-base";
404
405 coresight-name = "coresight-csr";
406
407 qcom,blk-size = <1>;
408 };
409
Satyajit Desai84bde122016-09-13 14:36:11 -0700410 funnel_in0: funnel@0x6041000 {
411 compatible = "arm,primecell";
412 arm,primecell-periphid = <0x0003b908>;
413
414 reg = <0x6041000 0x1000>;
415 reg-names = "funnel-base";
416
417 coresight-name = "coresight-funnel-in0";
418
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700419 clocks = <&clock_aop QDSS_CLK>;
420 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700421
422 ports {
423 #address-cells = <1>;
424 #size-cells = <0>;
425
426 port@0 {
427 reg = <0>;
428 funnel_in0_out_funnel_merg: endpoint {
429 remote-endpoint =
430 <&funnel_merg_in_funnel_in0>;
431 };
432 };
433
434 port@1 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800435 reg = <3>;
436 funnel_in0_in_funnel_spss: endpoint {
437 slave-mode;
438 remote-endpoint =
439 <&funnel_spss_out_funnel_in0>;
440 };
441 };
442
443 port@2 {
444 reg = <6>;
445 funnel_in0_in_funnel_qatb: endpoint {
446 slave-mode;
447 remote-endpoint =
448 <&funnel_qatb_out_funnel_in0>;
449 };
450 };
451
452 port@3 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700453 reg = <7>;
454 funnel_in0_in_stm: endpoint {
455 slave-mode;
456 remote-endpoint = <&stm_out_funnel_in0>;
457 };
458 };
459 };
460 };
461
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800462 funnel_in2: funnel@0x6043000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700463 compatible = "arm,primecell";
464 arm,primecell-periphid = <0x0003b908>;
465
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800466 reg = <0x6043000 0x1000>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700467 reg-names = "funnel-base";
468
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800469 coresight-name = "coresight-funnel-in2";
Satyajit Desai84bde122016-09-13 14:36:11 -0700470
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700471 clocks = <&clock_aop QDSS_CLK>;
472 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700473
474 ports {
475 #address-cells = <1>;
476 #size-cells = <0>;
477
478 port@0 {
479 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800480 funnel_in2_out_funnel_merg: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -0700481 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800482 <&funnel_merg_in_funnel_in2>;
483 };
484 };
485
486 port@1 {
Satyajit Desai5142eb312017-05-01 14:37:03 -0700487 reg = <0>;
488 funnel_in2_in_modem_etm0: endpoint {
489 slave-mode;
490 remote-endpoint =
491 <&modem_etm0_out_funnel_in2>;
492 };
493
494 };
495
496 port@2 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800497 reg = <1>;
498 funnel_in2_in_replicator_swao: endpoint {
499 slave-mode;
500 remote-endpoint =
501 <&replicator_swao_out_funnel_in2>;
502 };
503
504 };
505
Satyajit Desai5142eb312017-05-01 14:37:03 -0700506 port@3 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700507 reg = <2>;
508 funnel_in2_in_funnel_modem: endpoint {
509 slave-mode;
510 remote-endpoint =
511 <&funnel_modem_out_funnel_in2>;
512 };
513
514 };
515
Satyajit Desai5142eb312017-05-01 14:37:03 -0700516 port@4 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800517 reg = <5>;
518 funnel_in2_in_funnel_apss_merg: endpoint {
519 slave-mode;
520 remote-endpoint =
521 <&funnel_apss_merg_out_funnel_in2>;
522 };
523 };
524
525 };
526 };
527
528 tpda: tpda@6004000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700529 compatible = "arm,primecell";
530 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800531 reg = <0x6004000 0x1000>;
532 reg-names = "tpda-base";
533
534 coresight-name = "coresight-tpda";
535
536 qcom,tpda-atid = <65>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700537 qcom,bc-elem-size = <10 32>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800538 <13 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700539 qcom,tc-elem-size = <13 32>;
540 qcom,dsb-elem-size = <0 32>,
541 <2 32>,
542 <3 32>,
Satyajit Desai6509f342017-04-18 13:03:57 -0700543 <5 32>,
Satyajit Desai913f30f2017-04-24 09:58:44 -0700544 <6 32>,
Satyajit Desai03889a12017-04-03 16:52:06 -0700545 <10 32>,
546 <11 32>,
547 <13 32>;
548 qcom,cmb-elem-size = <3 64>,
549 <7 64>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800550 <13 64>;
551
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700552 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700553 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800554
555 ports {
556 #address-cells = <1>;
557 #size-cells = <0>;
558 port@0 {
559 reg = <0>;
560 tpda_out_funnel_qatb: endpoint {
561 remote-endpoint =
562 <&funnel_qatb_in_tpda>;
563 };
564
565 };
566
567 port@1 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700568 reg = <0>;
569 tpda_in_tpdm_center: endpoint {
570 slave-mode;
571 remote-endpoint =
572 <&tpdm_center_out_tpda>;
573 };
574 };
575
576 port@2 {
577 reg = <2>;
578 tpda_in_funnel_dl_mm: endpoint {
579 slave-mode;
580 remote-endpoint =
581 <&funnel_dl_mm_out_tpda>;
582 };
583 };
584
585 port@3 {
586 reg = <3>;
587 tpda_in_funnel_ddr_0: endpoint {
588 slave-mode;
589 remote-endpoint =
590 <&funnel_ddr_0_out_tpda>;
591 };
592 };
593
594 port@4 {
Satyajit Desai6509f342017-04-18 13:03:57 -0700595 reg = <5>;
596 tpda_in_funnel_lpass: endpoint {
597 slave-mode;
598 remote-endpoint =
599 <&funnel_lpass_out_tpda>;
600 };
601 };
602
603 port@5 {
Satyajit Desai913f30f2017-04-24 09:58:44 -0700604 reg = <6>;
605 tpda_in_funnel_turing: endpoint {
606 slave-mode;
607 remote-endpoint =
608 <&funnel_turing_out_tpda>;
609 };
610 };
611
612 port@6 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800613 reg = <7>;
614 tpda_in_tpdm_vsense: endpoint {
615 slave-mode;
616 remote-endpoint =
617 <&tpdm_vsense_out_tpda>;
618 };
619 };
620
Satyajit Desai913f30f2017-04-24 09:58:44 -0700621 port@7 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700622 reg = <10>;
623 tpda_in_tpdm_qm: endpoint {
624 slave-mode;
625 remote-endpoint =
626 <&tpdm_qm_out_tpda>;
627 };
628 };
629
Satyajit Desai913f30f2017-04-24 09:58:44 -0700630 port@8 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700631 reg = <11>;
632 tpda_in_tpdm_north: endpoint {
633 slave-mode;
634 remote-endpoint =
635 <&tpdm_north_out_tpda>;
636 };
637 };
638
Satyajit Desai913f30f2017-04-24 09:58:44 -0700639 port@9 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800640 reg = <13>;
641 tpda_in_tpdm_pimem: endpoint {
642 slave-mode;
643 remote-endpoint =
644 <&tpdm_pimem_out_tpda>;
645 };
646 };
647 };
648 };
649
Satyajit Desai03889a12017-04-03 16:52:06 -0700650 funnel_modem: funnel@6832000 {
651 compatible = "arm,primecell";
652 arm,primecell-periphid = <0x0003b908>;
653
654 reg = <0x6832000 0x1000>;
655 reg-names = "funnel-base";
656
657 coresight-name = "coresight-funnel-modem";
658
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700659 clocks = <&clock_aop QDSS_CLK>;
660 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700661
662 ports {
663 #address-cells = <1>;
664 #size-cells = <0>;
665
666 port@0 {
667 reg = <0>;
668 funnel_modem_out_funnel_in2: endpoint {
669 remote-endpoint =
670 <&funnel_in2_in_funnel_modem>;
671 };
672 };
673
674 port@1 {
675 reg = <0>;
676 funnel_modem_in_tpda_modem: endpoint {
677 slave-mode;
678 remote-endpoint =
679 <&tpda_modem_out_funnel_modem>;
680 };
681 };
682 };
683 };
684
685 tpda_modem: tpda@6831000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700686 compatible = "arm,primecell";
687 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700688 reg = <0x6831000 0x1000>;
689 reg-names = "tpda-base";
690
691 coresight-name = "coresight-tpda-modem";
692
693 qcom,tpda-atid = <67>;
694 qcom,dsb-elem-size = <0 32>;
695 qcom,cmb-elem-size = <0 64>;
696
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700697 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700698 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700699
700 ports {
701 #address-cells = <1>;
702 #size-cells = <0>;
703 port@0 {
704 reg = <0>;
705 tpda_modem_out_funnel_modem: endpoint {
706 remote-endpoint =
707 <&funnel_modem_in_tpda_modem>;
708 };
709 };
710
711 port@1 {
712 reg = <0>;
713 tpda_modem_in_tpdm_modem: endpoint {
714 slave-mode;
715 remote-endpoint =
716 <&tpdm_modem_out_tpda_modem>;
717 };
718 };
719 };
720 };
721
722 tpdm_modem: tpdm@6830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700723 compatible = "arm,primecell";
724 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700725 reg = <0x6830000 0x1000>;
726 reg-names = "tpdm-base";
727
728 coresight-name = "coresight-tpdm-modem";
729
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700730 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700731 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700732
733 port {
734 tpdm_modem_out_tpda_modem: endpoint {
735 remote-endpoint = <&tpda_modem_in_tpdm_modem>;
736 };
737 };
738 };
739
Satyajit Desai6509f342017-04-18 13:03:57 -0700740 funnel_lpass: funnel@6845000 {
741 compatible = "arm,primecell";
742 arm,primecell-periphid = <0x0003b908>;
743
744 reg = <0x6845000 0x1000>;
745 reg-names = "funnel-base";
746
747 coresight-name = "coresight-funnel-lpass";
748
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700749 clocks = <&clock_aop QDSS_CLK>;
750 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700751
752 ports {
753 #address-cells = <1>;
754 #size-cells = <0>;
755
756 port@0 {
757 reg = <0>;
758 funnel_lpass_out_tpda: endpoint {
759 remote-endpoint =
760 <&tpda_in_funnel_lpass>;
761 };
762 };
763
764 port@1 {
765 reg = <0>;
766 funnel_lpass_in_tpdm_lpass: endpoint {
767 slave-mode;
768 remote-endpoint =
769 <&tpdm_lpass_out_funnel_lpass>;
770 };
771 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700772 };
773 };
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700774
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700775 funnel_lpass_1: funnel_1@6845000 {
776 compatible = "arm,primecell";
777 arm,primecell-periphid = <0x0003b908>;
778
779 reg = <0x6867010 0x10>,
780 <0x6845000 0x1000>;
781 reg-names = "funnel-base-dummy", "funnel-base-real";
782
783 coresight-name = "coresight-funnel-lpass-1";
784
785 clocks = <&clock_aop QDSS_CLK>;
786 clock-names = "apb_pclk";
787
788 qcom,duplicate-funnel;
789
790 ports {
791 #address-cells = <1>;
792 #size-cells = <0>;
793
794 port@0 {
795 reg = <0>;
796 funnel_lpass_1_out_funnel_qatb: endpoint {
797 remote-endpoint =
798 <&funnel_qatb_in_funnel_lpass_1>;
799 };
800 };
801
802 port@1 {
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700803 reg = <1>;
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700804 funnel_lpass_1_in_audio_etm0: endpoint {
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700805 slave-mode;
806 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700807 <&audio_etm0_out_funnel_lpass_1>;
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700808 };
809 };
Satyajit Desai6509f342017-04-18 13:03:57 -0700810 };
811 };
812
813 tpdm_lpass: tpdm@6844000 {
Satyajit Desai07213102017-05-25 17:29:52 -0700814 compatible = "arm,primecell";
815 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai6509f342017-04-18 13:03:57 -0700816 reg = <0x6844000 0x1000>;
817 reg-names = "tpdm-base";
818
819 coresight-name = "coresight-tpdm-lpass";
820
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700821 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desaib629aa52017-05-02 16:53:01 -0700822 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700823
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700824 qcom,msr-fix-req;
825
Satyajit Desai6509f342017-04-18 13:03:57 -0700826 port {
827 tpdm_lpass_out_funnel_lpass: endpoint {
828 remote-endpoint = <&funnel_lpass_in_tpdm_lpass>;
829 };
830 };
831 };
832
Satyajit Desai03889a12017-04-03 16:52:06 -0700833 tpdm_center: tpdm@6c28000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700834 compatible = "arm,primecell";
835 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700836 reg = <0x6c28000 0x1000>;
837 reg-names = "tpdm-base";
838
839 coresight-name = "coresight-tpdm-center";
840
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700841 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700842 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700843
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700844 qcom,msr-fix-req;
845
Satyajit Desai03889a12017-04-03 16:52:06 -0700846 port {
847 tpdm_center_out_tpda: endpoint {
848 remote-endpoint = <&tpda_in_tpdm_center>;
849 };
850 };
851 };
852
853 tpdm_north: tpdm@6a24000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700854 compatible = "arm,primecell";
855 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700856 reg = <0x6a24000 0x1000>;
857 reg-names = "tpdm-base";
858
859 coresight-name = "coresight-tpdm-north";
860
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700861 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700862 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700863
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700864 qcom,msr-fix-req;
865
Satyajit Desai03889a12017-04-03 16:52:06 -0700866 port {
867 tpdm_north_out_tpda: endpoint {
868 remote-endpoint = <&tpda_in_tpdm_north>;
869 };
870 };
871 };
872
873 tpdm_qm: tpdm@69d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700874 compatible = "arm,primecell";
875 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700876 reg = <0x69d0000 0x1000>;
877 reg-names = "tpdm-base";
878
879 coresight-name = "coresight-tpdm-qm";
880
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700881 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700882 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700883
884 port {
885 tpdm_qm_out_tpda: endpoint {
886 remote-endpoint = <&tpda_in_tpdm_qm>;
887 };
888 };
889 };
890
891 tpda_apss: tpda@7862000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700892 compatible = "arm,primecell";
893 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700894 reg = <0x7862000 0x1000>;
895 reg-names = "tpda-base";
896
897 coresight-name = "coresight-tpda-apss";
898
899 qcom,tpda-atid = <66>;
900 qcom,dsb-elem-size = <0 32>;
901
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700902 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700903 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700904
905 ports {
906 #address-cells = <1>;
907 #size-cells = <0>;
908 port@0 {
909 reg = <0>;
910 tpda_apss_out_funnel_apss_merg: endpoint {
911 remote-endpoint =
912 <&funnel_apss_merg_in_tpda_apss>;
913 };
914 };
915
916 port@1 {
917 reg = <0>;
918 tpda_apss_in_tpdm_apss: endpoint {
919 slave-mode;
920 remote-endpoint =
921 <&tpdm_apss_out_tpda_apss>;
922 };
923 };
924 };
925 };
926
927 tpdm_apss: tpdm@7860000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700928 compatible = "arm,primecell";
929 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700930 reg = <0x7860000 0x1000>;
931 reg-names = "tpdm-base";
932
933 coresight-name = "coresight-tpdm-apss";
934
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700935 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700936 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700937
938 port {
939 tpdm_apss_out_tpda_apss: endpoint {
940 remote-endpoint = <&tpda_apss_in_tpdm_apss>;
941 };
942 };
943 };
944
945 tpda_llm_silver: tpda@78c0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700946 compatible = "arm,primecell";
947 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700948 reg = <0x78c0000 0x1000>;
949 reg-names = "tpda-base";
950
951 coresight-name = "coresight-tpda-llm-silver";
952
953 qcom,tpda-atid = <72>;
Satyajit Desai6a67b892017-04-26 17:54:15 -0700954 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700955
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700956 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700957 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700958
959 ports {
960 #address-cells = <1>;
961 #size-cells = <0>;
962 port@0 {
963 reg = <0>;
964 tpda_llm_silver_out_funnel_apss_merg: endpoint {
965 remote-endpoint =
966 <&funnel_apss_merg_in_tpda_llm_silver>;
967 };
968 };
969
970 port@1 {
971 reg = <0>;
972 tpda_llm_silver_in_tpdm_llm_silver: endpoint {
973 slave-mode;
974 remote-endpoint =
975 <&tpdm_llm_silver_out_tpda_llm_silver>;
976 };
977 };
978 };
979 };
980
981 tpdm_llm_silver: tpdm@78a0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700982 compatible = "arm,primecell";
983 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700984 reg = <0x78a0000 0x1000>;
985 reg-names = "tpdm-base";
986
987 coresight-name = "coresight-tpdm-llm-silver";
988
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700989 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700990 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700991
992 port {
993 tpdm_llm_silver_out_tpda_llm_silver: endpoint {
994 remote-endpoint =
995 <&tpda_llm_silver_in_tpdm_llm_silver>;
996 };
997 };
998 };
999
1000 tpda_llm_gold: tpda@78d0000 {
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 = <0x78d0000 0x1000>;
1004 reg-names = "tpda-base";
1005
1006 coresight-name = "coresight-tpda-llm-gold";
1007
1008 qcom,tpda-atid = <73>;
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_gold_out_funnel_apss_merg: endpoint {
1020 remote-endpoint =
1021 <&funnel_apss_merg_in_tpda_llm_gold>;
1022 };
1023 };
1024
1025 port@1 {
1026 reg = <0>;
1027 tpda_llm_gold_in_tpdm_llm_gold: endpoint {
1028 slave-mode;
1029 remote-endpoint =
1030 <&tpdm_llm_gold_out_tpda_llm_gold>;
1031 };
1032 };
1033 };
1034 };
1035
1036 tpdm_llm_gold: tpdm@78b0000 {
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 = <0x78b0000 0x1000>;
1040 reg-names = "tpdm-base";
1041
1042 coresight-name = "coresight-tpdm-llm-gold";
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_gold_out_tpda_llm_gold: endpoint {
1049 remote-endpoint =
1050 <&tpda_llm_gold_in_tpdm_llm_gold>;
1051 };
1052 };
1053 };
1054
1055 funnel_dl_mm: funnel@6c0b000 {
1056 compatible = "arm,primecell";
1057 arm,primecell-periphid = <0x0003b908>;
1058
1059 reg = <0x6c0b000 0x1000>;
1060 reg-names = "funnel-base";
1061
1062 coresight-name = "coresight-funnel-dl-mm";
1063
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001064 clocks = <&clock_aop QDSS_CLK>;
1065 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001066
1067 ports {
1068 #address-cells = <1>;
1069 #size-cells = <0>;
1070
1071 port@0 {
1072 reg = <0>;
1073 funnel_dl_mm_out_tpda: endpoint {
1074 remote-endpoint =
1075 <&tpda_in_funnel_dl_mm>;
1076 };
1077 };
1078
1079 port@1 {
1080 reg = <1>;
1081 funnel_dl_mm_in_tpdm_mm: endpoint {
1082 slave-mode;
1083 remote-endpoint =
1084 <&tpdm_mm_out_funnel_dl_mm>;
1085 };
1086 };
1087 };
1088 };
1089
1090 tpdm_mm: tpdm@6c08000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001091 compatible = "arm,primecell";
1092 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001093 reg = <0x6c08000 0x1000>;
1094 reg-names = "tpdm-base";
1095
1096 coresight-name = "coresight-tpdm-mm";
1097
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001098 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001099 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001100
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001101 qcom,msr-fix-req;
1102
Satyajit Desai03889a12017-04-03 16:52:06 -07001103 port {
1104 tpdm_mm_out_funnel_dl_mm: endpoint {
1105 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
1106 };
1107 };
1108 };
1109
Satyajit Desai913f30f2017-04-24 09:58:44 -07001110 funnel_turing: funnel@6861000 {
1111 compatible = "arm,primecell";
1112 arm,primecell-periphid = <0x0003b908>;
1113
1114 reg = <0x6861000 0x1000>;
1115 reg-names = "funnel-base";
1116
1117 coresight-name = "coresight-funnel-turing";
1118
1119 clocks = <&clock_aop QDSS_CLK>;
1120 clock-names = "apb_pclk";
1121
1122 ports {
1123 #address-cells = <1>;
1124 #size-cells = <0>;
1125
1126 port@0 {
1127 reg = <0>;
1128 funnel_turing_out_tpda: endpoint {
1129 remote-endpoint =
1130 <&tpda_in_funnel_turing>;
1131 };
1132 };
1133
1134 port@1 {
1135 reg = <0>;
1136 funnel_turing_in_tpdm_turing: endpoint {
1137 slave-mode;
1138 remote-endpoint =
1139 <&tpdm_turing_out_funnel_turing>;
1140 };
1141 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001142 };
1143 };
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001144
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001145 funnel_turing_1: funnel_1@6861000 {
1146 compatible = "arm,primecell";
1147 arm,primecell-periphid = <0x0003b908>;
1148
1149 reg = <0x6867000 0x10>,
1150 <0x6861000 0x1000>;
1151 reg-names = "funnel-base-dummy", "funnel-base-real";
1152
1153 coresight-name = "coresight-funnel-turing-1";
1154
1155 clocks = <&clock_aop QDSS_CLK>;
1156 clock-names = "apb_pclk";
1157
1158 qcom,duplicate-funnel;
1159
1160 ports {
1161 #address-cells = <1>;
1162 #size-cells = <0>;
1163
1164 port@0 {
1165 reg = <0>;
1166 funnel_turing_1_out_funnel_qatb: endpoint {
1167 remote-endpoint =
1168 <&funnel_qatb_in_funnel_turing_1>;
1169 };
1170 };
1171
1172 port@1 {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001173 reg = <1>;
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001174 funnel_turing_1_in_turing_etm0: endpoint {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001175 slave-mode;
1176 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001177 <&turing_etm0_out_funnel_turing_1>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001178 };
1179 };
Satyajit Desai913f30f2017-04-24 09:58:44 -07001180 };
1181 };
1182
1183 tpdm_turing: tpdm@6860000 {
Satyajit Desaib629aa52017-05-02 16:53:01 -07001184 compatible = "arm,primecell";
1185 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai913f30f2017-04-24 09:58:44 -07001186 reg = <0x6860000 0x1000>;
1187 reg-names = "tpdm-base";
1188
1189 coresight-name = "coresight-tpdm-turing";
1190
1191 clocks = <&clock_aop QDSS_CLK>;
1192 clock-names = "apb_pclk";
1193
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001194 qcom,msr-fix-req;
1195
Satyajit Desai913f30f2017-04-24 09:58:44 -07001196 port {
1197 tpdm_turing_out_funnel_turing: endpoint {
1198 remote-endpoint =
1199 <&funnel_turing_in_tpdm_turing>;
1200 };
1201 };
1202 };
1203
Satyajit Desai03889a12017-04-03 16:52:06 -07001204 funnel_ddr_0: funnel@69e2000 {
1205 compatible = "arm,primecell";
1206 arm,primecell-periphid = <0x0003b908>;
1207
1208 reg = <0x69e2000 0x1000>;
1209 reg-names = "funnel-base";
1210
1211 coresight-name = "coresight-funnel-ddr-0";
1212
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001213 clocks = <&clock_aop QDSS_CLK>;
1214 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001215
1216 ports {
1217 #address-cells = <1>;
1218 #size-cells = <0>;
1219
1220 port@0 {
1221 reg = <0>;
1222 funnel_ddr_0_out_tpda: endpoint {
1223 remote-endpoint =
1224 <&tpda_in_funnel_ddr_0>;
1225 };
1226 };
1227
1228 port@1 {
1229 reg = <0>;
1230 funnel_ddr_0_in_tpdm_ddr: endpoint {
1231 slave-mode;
1232 remote-endpoint =
1233 <&tpdm_ddr_out_funnel_ddr_0>;
1234 };
1235 };
1236 };
1237 };
1238
1239 tpdm_ddr: tpdm@69e0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001240 compatible = "arm,primecell";
1241 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001242 reg = <0x69e0000 0x1000>;
1243 reg-names = "tpdm-base";
1244
1245 coresight-name = "coresight-tpdm-ddr";
1246
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001247 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001248 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001249
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001250 qcom,msr-fix-req;
1251
Satyajit Desai03889a12017-04-03 16:52:06 -07001252 port {
1253 tpdm_ddr_out_funnel_ddr_0: endpoint {
1254 remote-endpoint = <&funnel_ddr_0_in_tpdm_ddr>;
1255 };
1256 };
1257 };
1258
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001259 tpdm_pimem: tpdm@6850000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001260 compatible = "arm,primecell";
1261 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001262 reg = <0x6850000 0x1000>;
1263 reg-names = "tpdm-base";
1264
1265 coresight-name = "coresight-tpdm-pimem";
1266
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001267 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001268 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001269
1270 port {
1271 tpdm_pimem_out_tpda: endpoint {
1272 remote-endpoint = <&tpda_in_tpdm_pimem>;
1273 };
1274 };
1275 };
1276
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001277 tpdm_vsense: tpdm@6840000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001278 compatible = "arm,primecell";
1279 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001280 reg = <0x6840000 0x1000>;
1281 reg-names = "tpdm-base";
1282
1283 coresight-name = "coresight-tpdm-vsense";
1284
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001285 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001286 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001287
1288 port{
1289 tpdm_vsense_out_tpda: endpoint {
1290 remote-endpoint = <&tpda_in_tpdm_vsense>;
1291 };
1292 };
1293 };
1294
1295 tpda_olc: tpda@7832000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001296 compatible = "arm,primecell";
1297 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001298 reg = <0x7832000 0x1000>;
1299 reg-names = "tpda-base";
1300
1301 coresight-name = "coresight-tpda-olc";
1302
1303 qcom,tpda-atid = <69>;
1304 qcom,cmb-elem-size = <0 64>;
1305
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001306 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001307 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001308
1309 ports {
1310 #address-cells = <1>;
1311 #size-cells = <0>;
1312 port@0 {
1313 reg = <0>;
1314 tpda_olc_out_funnel_apss_merg: endpoint {
1315 remote-endpoint =
1316 <&funnel_apss_merg_in_tpda_olc>;
1317 };
1318 };
1319 port@1 {
1320 reg = <0>;
1321 tpda_olc_in_tpdm_olc: endpoint {
1322 slave-mode;
1323 remote-endpoint =
1324 <&tpdm_olc_out_tpda_olc>;
1325 };
1326 };
1327 };
1328 };
1329
1330 tpdm_olc: tpdm@7830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001331 compatible = "arm,primecell";
1332 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001333 reg = <0x7830000 0x1000>;
1334 reg-names = "tpdm-base";
1335
1336 coresight-name = "coresight-tpdm-olc";
1337
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001338 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001339 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001340
1341 port{
1342 tpdm_olc_out_tpda_olc: endpoint {
1343 remote-endpoint = <&tpda_olc_in_tpdm_olc>;
1344 };
1345 };
1346 };
1347
1348 tpda_spss: tpda@6882000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001349 compatible = "arm,primecell";
1350 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001351 reg = <0x6882000 0x1000>;
1352 reg-names = "tpda-base";
1353
1354 coresight-name = "coresight-tpda-spss";
1355
1356 qcom,tpda-atid = <70>;
1357 qcom,dsb-elem-size = <0 32>;
1358
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001359 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001360 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001361
1362 ports {
1363 #address-cells = <1>;
1364 #size-cells = <0>;
1365 port@0 {
1366 reg = <0>;
1367 tpda_spss_out_funnel_spss: endpoint {
1368 remote-endpoint =
1369 <&funnel_spss_in_tpda_spss>;
1370 };
1371 };
1372 port@1 {
1373 reg = <0>;
1374 tpda_spss_in_tpdm_spss: endpoint {
1375 slave-mode;
1376 remote-endpoint =
1377 <&tpdm_spss_out_tpda_spss>;
1378 };
1379 };
1380 };
1381 };
1382
1383 tpdm_spss: tpdm@6880000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001384 compatible = "arm,primecell";
1385 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001386 reg = <0x6880000 0x1000>;
1387 reg-names = "tpdm-base";
1388
1389 coresight-name = "coresight-tpdm-spss";
1390
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001391 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001392 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001393
1394 port{
1395 tpdm_spss_out_tpda_spss: endpoint {
1396 remote-endpoint = <&tpda_spss_in_tpdm_spss>;
1397 };
1398 };
1399 };
1400
1401 funnel_spss: funnel@6883000 {
1402 compatible = "arm,primecell";
1403 arm,primecell-periphid = <0x0003b908>;
1404
1405 reg = <0x6883000 0x1000>;
1406 reg-names = "funnel-base";
1407
1408 coresight-name = "coresight-funnel-spss";
1409
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001410 clocks = <&clock_aop QDSS_CLK>;
1411 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001412
1413 ports {
1414 #address-cells = <1>;
1415 #size-cells = <0>;
1416
1417 port@0 {
1418 reg = <0>;
1419 funnel_spss_out_funnel_in0: endpoint {
1420 remote-endpoint =
1421 <&funnel_in0_in_funnel_spss>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001422 };
1423 };
1424
1425 port@1 {
1426 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001427 funnel_spss_in_tpda_spss: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -07001428 slave-mode;
1429 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001430 <&tpda_spss_out_funnel_spss>;
1431 };
1432 };
1433 };
1434 };
1435
1436 funnel_qatb: funnel@6005000 {
1437 compatible = "arm,primecell";
1438 arm,primecell-periphid = <0x0003b908>;
1439
1440 reg = <0x6005000 0x1000>;
1441 reg-names = "funnel-base";
1442
1443 coresight-name = "coresight-funnel-qatb";
1444
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001445 clocks = <&clock_aop QDSS_CLK>;
1446 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001447
1448 ports {
1449 #address-cells = <1>;
1450 #size-cells = <0>;
1451
1452 port@0 {
1453 reg = <0>;
1454 funnel_qatb_out_funnel_in0: endpoint {
1455 remote-endpoint =
1456 <&funnel_in0_in_funnel_qatb>;
1457 };
1458 };
1459
1460 port@1 {
1461 reg = <0>;
1462 funnel_qatb_in_tpda: endpoint {
1463 slave-mode;
1464 remote-endpoint =
1465 <&tpda_out_funnel_qatb>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001466 };
1467 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001468
1469 port@2 {
1470 reg = <6>;
1471 funnel_qatb_in_funnel_lpass_1: endpoint {
1472 slave-mode;
1473 remote-endpoint =
1474 <&funnel_lpass_1_out_funnel_qatb>;
1475 };
1476 };
1477
1478 port@3 {
1479 reg = <7>;
1480 funnel_qatb_in_funnel_turing_1: endpoint {
1481 slave-mode;
1482 remote-endpoint =
1483 <&funnel_turing_1_out_funnel_qatb>;
1484 };
1485 };
Satyajit Desai84bde122016-09-13 14:36:11 -07001486 };
1487 };
Satyajit Desaib3039812017-01-30 11:34:03 -08001488
Satyajit Desai3122e502017-05-18 14:54:56 -07001489 cti0_ddr0: cti@69e1000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001490 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001491 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001492 reg = <0x69e1000 0x1000>;
1493 reg-names = "cti-base";
1494
Satyajit Desai3122e502017-05-18 14:54:56 -07001495 coresight-name = "coresight-cti0-ddr0";
Satyajit Desai900af532017-04-27 11:52:56 -07001496
1497 clocks = <&clock_aop QDSS_CLK>;
1498 clock-names = "apb_pclk";
1499 };
1500
Satyajit Desai3122e502017-05-18 14:54:56 -07001501 cti0_ddr1: cti@69e4000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001502 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001503 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001504 reg = <0x69e4000 0x1000>;
1505 reg-names = "cti-base";
1506
Satyajit Desai3122e502017-05-18 14:54:56 -07001507 coresight-name = "coresight-cti0-ddr1";
1508
1509 clocks = <&clock_aop QDSS_CLK>;
1510 clock-names = "apb_pclk";
1511 };
1512
1513 cti1_ddr1: cti@69e5000 {
1514 compatible = "arm,primecell";
1515 arm,primecell-periphid = <0x0003b966>;
1516 reg = <0x69e5000 0x1000>;
1517 reg-names = "cti-base";
1518
1519 coresight-name = "coresight-cti1-ddr1";
1520
1521 clocks = <&clock_aop QDSS_CLK>;
1522 clock-names = "apb_pclk";
1523 };
1524
1525 cti0_dlmm: cti@6c09000 {
1526 compatible = "arm,primecell";
1527 arm,primecell-periphid = <0x0003b966>;
1528 reg = <0x6c09000 0x1000>;
1529 reg-names = "cti-base";
1530
1531 coresight-name = "coresight-cti0-dlmm";
1532
1533 clocks = <&clock_aop QDSS_CLK>;
1534 clock-names = "apb_pclk";
1535 };
1536
1537 cti1_dlmm: cti@6c0a000 {
1538 compatible = "arm,primecell";
1539 arm,primecell-periphid = <0x0003b966>;
1540 reg = <0x6c0a000 0x1000>;
1541 reg-names = "cti-base";
1542
1543 coresight-name = "coresight-cti1-dlmm";
Satyajit Desai900af532017-04-27 11:52:56 -07001544
1545 clocks = <&clock_aop QDSS_CLK>;
1546 clock-names = "apb_pclk";
1547 };
1548
Satyajit Desaib3039812017-01-30 11:34:03 -08001549 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001550 compatible = "arm,primecell";
1551 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001552 reg = <0x6010000 0x1000>;
1553 reg-names = "cti-base";
1554
1555 coresight-name = "coresight-cti0";
1556
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001557 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001558 clock-names = "apb_pclk";
1559
Satyajit Desaib3039812017-01-30 11:34:03 -08001560 };
1561
1562 cti1: cti@6011000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001563 compatible = "arm,primecell";
1564 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001565 reg = <0x6011000 0x1000>;
1566 reg-names = "cti-base";
1567
1568 coresight-name = "coresight-cti1";
1569
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001570 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001571 clock-names = "apb_pclk";
1572
Satyajit Desaib3039812017-01-30 11:34:03 -08001573 };
1574
1575 cti2: cti@6012000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001576 compatible = "arm,primecell";
1577 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001578 reg = <0x6012000 0x1000>;
1579 reg-names = "cti-base";
1580
1581 coresight-name = "coresight-cti2";
1582
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001583 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001584 clock-names = "apb_pclk";
Satyajit Desaie4508132017-04-05 17:15:22 -07001585
1586 qcom,cti-gpio-trigout = <4>;
1587 pinctrl-names = "cti-trigout-pctrl";
1588 pinctrl-0 = <&trigout_a>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001589 };
1590
1591 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001592 compatible = "arm,primecell";
1593 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001594 reg = <0x6013000 0x1000>;
1595 reg-names = "cti-base";
1596
1597 coresight-name = "coresight-cti3";
1598
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001599 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001600 clock-names = "apb_pclk";
1601
Satyajit Desaib3039812017-01-30 11:34:03 -08001602 };
1603
1604 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001605 compatible = "arm,primecell";
1606 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001607 reg = <0x6014000 0x1000>;
1608 reg-names = "cti-base";
1609
1610 coresight-name = "coresight-cti4";
1611
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001612 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001613 clock-names = "apb_pclk";
1614
Satyajit Desaib3039812017-01-30 11:34:03 -08001615 };
1616
1617 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001618 compatible = "arm,primecell";
1619 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001620 reg = <0x6015000 0x1000>;
1621 reg-names = "cti-base";
1622
1623 coresight-name = "coresight-cti5";
1624
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001625 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001626 clock-names = "apb_pclk";
1627
Satyajit Desaib3039812017-01-30 11:34:03 -08001628 };
1629
1630 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001631 compatible = "arm,primecell";
1632 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001633 reg = <0x6016000 0x1000>;
1634 reg-names = "cti-base";
1635
1636 coresight-name = "coresight-cti6";
1637
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001638 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001639 clock-names = "apb_pclk";
1640
Satyajit Desaib3039812017-01-30 11:34:03 -08001641 };
1642
1643 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001644 compatible = "arm,primecell";
1645 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001646 reg = <0x6017000 0x1000>;
1647 reg-names = "cti-base";
1648
1649 coresight-name = "coresight-cti7";
1650
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001651 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001652 clock-names = "apb_pclk";
1653
Satyajit Desaib3039812017-01-30 11:34:03 -08001654 };
1655
1656 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001657 compatible = "arm,primecell";
1658 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001659 reg = <0x6018000 0x1000>;
1660 reg-names = "cti-base";
1661
1662 coresight-name = "coresight-cti8";
1663
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001664 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001665 clock-names = "apb_pclk";
1666
Satyajit Desaib3039812017-01-30 11:34:03 -08001667 };
1668
1669 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001670 compatible = "arm,primecell";
1671 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001672 reg = <0x6019000 0x1000>;
1673 reg-names = "cti-base";
1674
1675 coresight-name = "coresight-cti9";
1676
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001677 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001678 clock-names = "apb_pclk";
1679
Satyajit Desaib3039812017-01-30 11:34:03 -08001680 };
1681
1682 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001683 compatible = "arm,primecell";
1684 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001685 reg = <0x601a000 0x1000>;
1686 reg-names = "cti-base";
1687
1688 coresight-name = "coresight-cti10";
1689
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001690 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001691 clock-names = "apb_pclk";
1692
Satyajit Desaib3039812017-01-30 11:34:03 -08001693 };
1694
1695 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001696 compatible = "arm,primecell";
1697 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001698 reg = <0x601b000 0x1000>;
1699 reg-names = "cti-base";
1700
1701 coresight-name = "coresight-cti11";
1702
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001703 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001704 clock-names = "apb_pclk";
1705
Satyajit Desaib3039812017-01-30 11:34:03 -08001706 };
1707
1708 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001709 compatible = "arm,primecell";
1710 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001711 reg = <0x601c000 0x1000>;
1712 reg-names = "cti-base";
1713
1714 coresight-name = "coresight-cti12";
1715
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001716 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001717 clock-names = "apb_pclk";
1718
Satyajit Desaib3039812017-01-30 11:34:03 -08001719 };
1720
1721 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001722 compatible = "arm,primecell";
1723 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001724 reg = <0x601d000 0x1000>;
1725 reg-names = "cti-base";
1726
1727 coresight-name = "coresight-cti13";
1728
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001729 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001730 clock-names = "apb_pclk";
1731
Satyajit Desaib3039812017-01-30 11:34:03 -08001732 };
1733
1734 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001735 compatible = "arm,primecell";
1736 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001737 reg = <0x601e000 0x1000>;
1738 reg-names = "cti-base";
1739
1740 coresight-name = "coresight-cti14";
1741
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001742 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001743 clock-names = "apb_pclk";
1744
Satyajit Desaib3039812017-01-30 11:34:03 -08001745 };
1746
1747 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001748 compatible = "arm,primecell";
1749 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001750 reg = <0x601f000 0x1000>;
1751 reg-names = "cti-base";
1752
1753 coresight-name = "coresight-cti15";
1754
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001755 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001756 clock-names = "apb_pclk";
1757
Satyajit Desaib3039812017-01-30 11:34:03 -08001758 };
1759
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001760 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001761 compatible = "arm,primecell";
1762 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001763 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001764 reg-names = "cti-base";
1765
1766 coresight-name = "coresight-cti-cpu0";
1767 cpu = <&CPU0>;
1768
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001769 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001770 clock-names = "apb_pclk";
1771
Satyajit Desaib3039812017-01-30 11:34:03 -08001772 };
1773
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001774 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001775 compatible = "arm,primecell";
1776 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001777 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001778 reg-names = "cti-base";
1779
1780 coresight-name = "coresight-cti-cpu1";
1781 cpu = <&CPU1>;
1782
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001783 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001784 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001785 };
1786
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001787 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001788 compatible = "arm,primecell";
1789 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001790 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001791 reg-names = "cti-base";
1792
1793 coresight-name = "coresight-cti-cpu2";
1794 cpu = <&CPU2>;
1795
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001796 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001797 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001798 };
1799
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001800 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001801 compatible = "arm,primecell";
1802 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001803 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001804 reg-names = "cti-base";
1805
1806 coresight-name = "coresight-cti-cpu3";
1807 cpu = <&CPU3>;
1808
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001809 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001810 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001811 };
1812
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001813 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001814 compatible = "arm,primecell";
1815 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001816 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001817 reg-names = "cti-base";
1818
1819 coresight-name = "coresight-cti-cpu4";
1820 cpu = <&CPU4>;
1821
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001822 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001823 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001824 };
1825
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001826 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001827 compatible = "arm,primecell";
1828 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001829 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001830 reg-names = "cti-base";
1831
1832 coresight-name = "coresight-cti-cpu5";
1833 cpu = <&CPU5>;
1834
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001835 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001836 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001837 };
1838
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001839 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001840 compatible = "arm,primecell";
1841 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001842 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001843 reg-names = "cti-base";
1844
1845 coresight-name = "coresight-cti-cpu6";
1846 cpu = <&CPU6>;
1847
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001848 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001849 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001850 };
1851
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001852 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001853 compatible = "arm,primecell";
1854 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001855 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001856 reg-names = "cti-base";
1857
1858 coresight-name = "coresight-cti-cpu7";
1859 cpu = <&CPU7>;
1860
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001861 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001862 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001863 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001864
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001865 turing_etm0 {
1866 compatible = "qcom,coresight-remote-etm";
1867
1868 coresight-name = "coresight-turing-etm0";
Satyajit Desaie951a902017-05-08 16:46:37 -07001869 qcom,inst-id = <13>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001870
1871 port{
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001872 turing_etm0_out_funnel_turing_1: endpoint {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001873 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001874 <&funnel_turing_1_in_turing_etm0>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001875 };
1876 };
1877 };
1878
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001879 dummy_eud: dummy_sink {
1880 compatible = "qcom,coresight-dummy";
1881
1882 coresight-name = "coresight-eud";
1883
1884 qcom,dummy-sink;
1885 port {
1886 eud_in_replicator_swao: endpoint {
1887 slave-mode;
1888 remote-endpoint =
1889 <&replicator_swao_out_eud>;
1890 };
1891 };
1892 };
1893
Satyajit Desai5142eb312017-05-01 14:37:03 -07001894 modem_etm0 {
1895 compatible = "qcom,coresight-remote-etm";
1896
1897 coresight-name = "coresight-modem-etm0";
1898 qcom,inst-id = <2>;
1899
1900 port {
1901 modem_etm0_out_funnel_in2: endpoint {
1902 remote-endpoint =
1903 <&funnel_in2_in_modem_etm0>;
1904 };
1905 };
1906 };
1907
Satyajit Desaic528e7f2017-05-01 17:58:21 -07001908 audio_etm0 {
1909 compatible = "qcom,coresight-remote-etm";
1910
1911 coresight-name = "coresight-audio-etm0";
1912 qcom,inst-id = <5>;
1913
1914 port {
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001915 audio_etm0_out_funnel_lpass_1: endpoint {
1916 remote-endpoint =
1917 <&funnel_lpass_1_in_audio_etm0>;
Satyajit Desaic528e7f2017-05-01 17:58:21 -07001918 };
1919 };
1920 };
1921
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001922 funnel_apss_merg: funnel@7810000 {
1923 compatible = "arm,primecell";
1924 arm,primecell-periphid = <0x0003b908>;
1925
1926 reg = <0x7810000 0x1000>;
1927 reg-names = "funnel-base";
1928
1929 coresight-name = "coresight-funnel-apss-merg";
1930
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001931 clocks = <&clock_aop QDSS_CLK>;
1932 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001933
1934 ports {
1935 #address-cells = <1>;
1936 #size-cells = <0>;
1937
1938 port@0 {
1939 reg = <0>;
1940 funnel_apss_merg_out_funnel_in2: endpoint {
1941 remote-endpoint =
1942 <&funnel_in2_in_funnel_apss_merg>;
1943 };
1944 };
1945
1946 port@1 {
1947 reg = <0>;
1948 funnel_apss_merg_in_funnel_apss: endpoint {
1949 slave-mode;
1950 remote-endpoint =
1951 <&funnel_apss_out_funnel_apss_merg>;
1952 };
1953 };
1954
1955 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07001956 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001957 funnel_apss_merg_in_tpda_olc: endpoint {
1958 slave-mode;
1959 remote-endpoint =
1960 <&tpda_olc_out_funnel_apss_merg>;
1961 };
1962 };
Satyajit Desai03889a12017-04-03 16:52:06 -07001963
1964 port@3 {
1965 reg = <4>;
1966 funnel_apss_merg_in_tpda_apss: endpoint {
1967 slave-mode;
1968 remote-endpoint =
1969 <&tpda_apss_out_funnel_apss_merg>;
1970 };
1971 };
1972
1973 port@4 {
1974 reg = <5>;
1975 funnel_apss_merg_in_tpda_llm_silver: endpoint {
1976 slave-mode;
1977 remote-endpoint =
1978 <&tpda_llm_silver_out_funnel_apss_merg>;
1979 };
1980 };
1981
1982 port@5 {
1983 reg = <6>;
1984 funnel_apss_merg_in_tpda_llm_gold: endpoint {
1985 slave-mode;
1986 remote-endpoint =
1987 <&tpda_llm_gold_out_funnel_apss_merg>;
1988 };
1989 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001990 };
1991 };
1992
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07001993 etm0: etm@7040000 {
1994 compatible = "arm,primecell";
1995 arm,primecell-periphid = <0x000bb95d>;
1996
1997 reg = <0x7040000 0x1000>;
1998 cpu = <&CPU0>;
1999
2000 coresight-name = "coresight-etm0";
2001
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002002 clocks = <&clock_aop QDSS_CLK>;
2003 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002004
2005 port {
2006 etm0_out_funnel_apss: endpoint {
2007 remote-endpoint = <&funnel_apss_in_etm0>;
2008 };
2009 };
2010 };
2011
2012 etm1: etm@7140000 {
2013 compatible = "arm,primecell";
2014 arm,primecell-periphid = <0x000bb95d>;
2015
2016 reg = <0x7140000 0x1000>;
2017 cpu = <&CPU1>;
2018
2019 coresight-name = "coresight-etm1";
2020
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002021 clocks = <&clock_aop QDSS_CLK>;
2022 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002023
2024 port {
2025 etm1_out_funnel_apss: endpoint {
2026 remote-endpoint = <&funnel_apss_in_etm1>;
2027 };
2028 };
2029 };
2030
2031 etm2: etm@7240000 {
2032 compatible = "arm,primecell";
2033 arm,primecell-periphid = <0x000bb95d>;
2034
2035 reg = <0x7240000 0x1000>;
2036 cpu = <&CPU2>;
2037
2038 coresight-name = "coresight-etm2";
2039
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002040 clocks = <&clock_aop QDSS_CLK>;
2041 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002042
2043 port {
2044 etm2_out_funnel_apss: endpoint {
2045 remote-endpoint = <&funnel_apss_in_etm2>;
2046 };
2047 };
2048 };
2049
2050 etm3: etm@7340000 {
2051 compatible = "arm,primecell";
2052 arm,primecell-periphid = <0x000bb95d>;
2053
2054 reg = <0x7340000 0x1000>;
2055 cpu = <&CPU3>;
2056
2057 coresight-name = "coresight-etm3";
2058
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002059 clocks = <&clock_aop QDSS_CLK>;
2060 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002061
2062 port {
2063 etm3_out_funnel_apss: endpoint {
2064 remote-endpoint = <&funnel_apss_in_etm3>;
2065 };
2066 };
2067 };
2068
2069 etm4: etm@7440000 {
2070 compatible = "arm,primecell";
2071 arm,primecell-periphid = <0x000bb95d>;
2072
2073 reg = <0x7440000 0x1000>;
2074 cpu = <&CPU4>;
2075
2076 coresight-name = "coresight-etm4";
2077
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002078 clocks = <&clock_aop QDSS_CLK>;
2079 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002080
2081 port {
2082 etm4_out_funnel_apss: endpoint {
2083 remote-endpoint = <&funnel_apss_in_etm4>;
2084 };
2085 };
2086 };
2087
2088 etm5: etm@7540000 {
2089 compatible = "arm,primecell";
2090 arm,primecell-periphid = <0x000bb95d>;
2091
2092 reg = <0x7540000 0x1000>;
2093 cpu = <&CPU5>;
2094
2095 coresight-name = "coresight-etm5";
2096
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002097 clocks = <&clock_aop QDSS_CLK>;
2098 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002099
2100 port {
2101 etm5_out_funnel_apss: endpoint {
2102 remote-endpoint = <&funnel_apss_in_etm5>;
2103 };
2104 };
2105 };
2106
2107 etm6: etm@7640000 {
2108 compatible = "arm,primecell";
2109 arm,primecell-periphid = <0x000bb95d>;
2110
2111 reg = <0x7640000 0x1000>;
2112 cpu = <&CPU6>;
2113
2114 coresight-name = "coresight-etm6";
2115
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002116 clocks = <&clock_aop QDSS_CLK>;
2117 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002118
2119 port {
2120 etm6_out_funnel_apss: endpoint {
2121 remote-endpoint = <&funnel_apss_in_etm6>;
2122 };
2123 };
2124 };
2125
2126 etm7: etm@7740000 {
2127 compatible = "arm,primecell";
2128 arm,primecell-periphid = <0x000bb95d>;
2129
2130 reg = <0x7740000 0x1000>;
2131 cpu = <&CPU7>;
2132
2133 coresight-name = "coresight-etm7";
2134
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002135 clocks = <&clock_aop QDSS_CLK>;
2136 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002137
2138 port {
2139 etm7_out_funnel_apss: endpoint {
2140 remote-endpoint = <&funnel_apss_in_etm7>;
2141 };
2142 };
2143 };
2144
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002145 funnel_apss: funnel@7800000 {
2146 compatible = "arm,primecell";
2147 arm,primecell-periphid = <0x0003b908>;
2148
2149 reg = <0x7800000 0x1000>;
2150 reg-names = "funnel-base";
2151
2152 coresight-name = "coresight-funnel-apss";
2153
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002154 clocks = <&clock_aop QDSS_CLK>;
2155 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002156
2157 ports {
2158 #address-cells = <1>;
2159 #size-cells = <0>;
2160
2161 port@0 {
2162 reg = <0>;
2163 funnel_apss_out_funnel_apss_merg: endpoint {
2164 remote-endpoint =
2165 <&funnel_apss_merg_in_funnel_apss>;
2166 };
2167 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002168 port@1 {
2169 reg = <0>;
2170 funnel_apss_in_etm0: endpoint {
2171 slave-mode;
2172 remote-endpoint =
2173 <&etm0_out_funnel_apss>;
2174 };
2175 };
2176
2177 port@2 {
2178 reg = <1>;
2179 funnel_apss_in_etm1: endpoint {
2180 slave-mode;
2181 remote-endpoint =
2182 <&etm1_out_funnel_apss>;
2183 };
2184 };
2185
2186 port@3 {
2187 reg = <2>;
2188 funnel_apss_in_etm2: endpoint {
2189 slave-mode;
2190 remote-endpoint =
2191 <&etm2_out_funnel_apss>;
2192 };
2193 };
2194
2195 port@4 {
2196 reg = <3>;
2197 funnel_apss_in_etm3: endpoint {
2198 slave-mode;
2199 remote-endpoint =
2200 <&etm3_out_funnel_apss>;
2201 };
2202 };
2203
2204 port@5 {
2205 reg = <4>;
2206 funnel_apss_in_etm4: endpoint {
2207 slave-mode;
2208 remote-endpoint =
2209 <&etm4_out_funnel_apss>;
2210 };
2211 };
2212
2213 port@6 {
2214 reg = <5>;
2215 funnel_apss_in_etm5: endpoint {
2216 slave-mode;
2217 remote-endpoint =
2218 <&etm5_out_funnel_apss>;
2219 };
2220 };
2221
2222 port@7 {
2223 reg = <6>;
2224 funnel_apss_in_etm6: endpoint {
2225 slave-mode;
2226 remote-endpoint =
2227 <&etm6_out_funnel_apss>;
2228 };
2229 };
2230
2231 port@8 {
2232 reg = <7>;
2233 funnel_apss_in_etm7: endpoint {
2234 slave-mode;
2235 remote-endpoint =
2236 <&etm7_out_funnel_apss>;
2237 };
2238 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002239 };
2240 };
Satyajit Desai84bde122016-09-13 14:36:11 -07002241};