blob: a094f65a04028200246871d216e38fbe0d655527 [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";
muluhea3370852017-12-26 19:13:48 +080021 qcom,usb-bam-support;
22 qcom,hwctrl-set-support;
23 qcom,set-byte-cntr-support;
24
25 qcom,blk-size = <1>;
26 };
27
28 swao_csr: csr@6b0e000 {
29 compatible = "qcom,coresight-csr";
30 reg = <0x6b0e000 0x1000>;
31 reg-names = "csr-base";
32
33 clocks = <&clock_aop QDSS_CLK>;
34 clock-names = "apb_pclk";
35
36 coresight-name = "coresight-swao-csr";
37 qcom,timestamp-support;
Satyajit Desaiccfda002017-09-12 16:08:58 -070038
39 qcom,blk-size = <1>;
40 };
41
Satyajit Desai84bde122016-09-13 14:36:11 -070042 replicator_qdss: replicator@6046000 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -080043 compatible = "arm,primecell";
44 arm,primecell-periphid = <0x0003b909>;
45
46 reg = <0x6046000 0x1000>;
47 reg-names = "replicator-base";
Satyajit Desai84bde122016-09-13 14:36:11 -070048
49 coresight-name = "coresight-replicator";
50
Satyajit Desaic7b2b862017-04-24 17:56:55 -070051 clocks = <&clock_aop QDSS_CLK>;
52 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -080053
54 ports {
Satyajit Desai84bde122016-09-13 14:36:11 -070055 #address-cells = <1>;
56 #size-cells = <0>;
57
58 port@0 {
59 reg = <0>;
60 replicator_out_tmc_etr: endpoint {
61 remote-endpoint=
62 <&tmc_etr_in_replicator>;
63 };
64 };
65
66 port@1 {
67 reg = <0>;
68 replicator_in_tmc_etf: endpoint {
69 slave-mode;
70 remote-endpoint=
71 <&tmc_etf_out_replicator>;
72 };
73 };
74 };
75 };
76
Satyajit Desai7e2f0322017-02-07 13:54:23 -080077 replicator_swao: replicator@6b0a000 {
78 compatible = "arm,primecell";
79 arm,primecell-periphid = <0x0003b909>;
80
81 reg = <0x6b0a000 0x1000>;
82 reg-names = "replicator-base";
83
84 coresight-name = "coresight-replicator-swao";
85
Satyajit Desaic7b2b862017-04-24 17:56:55 -070086 clocks = <&clock_aop QDSS_CLK>;
87 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -080088
89 ports {
90 #address-cells = <1>;
91 #size-cells = <0>;
92
93 port@0 {
94 reg = <0>;
95 replicator_swao_in_tmc_etf_swao: endpoint {
96 slave-mode;
97 remote-endpoint =
98 <&tmc_etf_swao_out_replicator>;
99 };
100 };
101
102 /* Always have EUD before funnel leading to ETR. If both
103 * sink are active we need to give preference to EUD
104 * over ETR
105 */
106 port@1 {
107 reg = <1>;
108 replicator_swao_out_eud: endpoint {
109 remote-endpoint =
110 <&eud_in_replicator_swao>;
111 };
112 };
113
114 port@2 {
115 reg = <0>;
116 replicator_swao_out_funnel_in2: endpoint {
117 remote-endpoint =
118 <&funnel_in2_in_replicator_swao>;
119 };
120 };
121
122 };
123 };
124
125 tmc_etf_swao: tmc@6b09000 {
126 compatible = "arm,primecell";
127 arm,primecell-periphid = <0x0003b961>;
128
129 reg = <0x6b09000 0x1000>;
130 reg-names = "tmc-base";
131
132 coresight-name = "coresight-tmc-etf-swao";
muluhea3370852017-12-26 19:13:48 +0800133 coresight-csr = <&csr>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800134
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700135 clocks = <&clock_aop QDSS_CLK>;
136 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800137
138 ports {
139 #address-cells = <1>;
140 #size-cells = <0>;
141
142 port@0 {
143 reg = <0>;
144 tmc_etf_swao_out_replicator: endpoint {
145 remote-endpoint=
146 <&replicator_swao_in_tmc_etf_swao>;
147 };
148 };
149
150 port@1 {
151 reg = <0>;
152 tmc_etf_swao_in_funnel_swao: endpoint {
153 slave-mode;
154 remote-endpoint=
155 <&funnel_swao_out_tmc_etf_swao>;
156 };
157 };
158 };
159
160 };
161
162 funnel_swao:funnel@0x6b08000 {
163 compatible = "arm,primecell";
164 arm,primecell-periphid = <0x0003b908>;
165
166 reg = <0x6b08000 0x1000>;
167 reg-names = "funnel-base";
168
169 coresight-name = "coresight-funnel-swao";
170
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700171 clocks = <&clock_aop QDSS_CLK>;
172 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800173
174 ports {
175 #address-cells = <1>;
176 #size-cells = <0>;
177
178 port@0 {
179 reg = <0>;
180 funnel_swao_out_tmc_etf_swao: endpoint {
181 remote-endpoint =
182 <&tmc_etf_swao_in_funnel_swao>;
183 };
184 };
185
186 port@1 {
muluhed756ece62018-01-05 11:18:05 +0800187 reg = <6>;
188 funnel_swao_in_sensor_etm0: endpoint {
189 slave-mode;
190 remote-endpoint=
191 <&sensor_etm0_out_funnel_swao>;
192 };
193 };
194
195 port@2 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800196 reg = <7>;
197 funnel_swao_in_tpda_swao: endpoint {
198 slave-mode;
199 remote-endpoint=
200 <&tpda_swao_out_funnel_swao>;
201 };
202 };
203 };
204 };
205
206 tpda_swao: tpda@6b01000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700207 compatible = "arm,primecell";
208 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800209 reg = <0x6b01000 0x1000>;
210 reg-names = "tpda-base";
211
212 coresight-name = "coresight-tpda-swao";
213
214 qcom,tpda-atid = <71>;
215 qcom,dsb-elem-size = <1 32>;
216 qcom,cmb-elem-size = <0 64>;
217
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700218 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700219 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800220
221 ports {
222 #address-cells = <1>;
223 #size-cells = <0>;
224
225 port@0 {
226 reg = <0>;
227 tpda_swao_out_funnel_swao: endpoint {
228 remote-endpoint =
229 <&funnel_swao_in_tpda_swao>;
230 };
231
232 };
233
234 port@1 {
235 reg = <0>;
236 tpda_swao_in_tpdm_swao0: endpoint {
237 slave-mode;
238 remote-endpoint =
239 <&tpdm_swao0_out_tpda_swao>;
240 };
241 };
242
243 port@2 {
244 reg = <1>;
245 tpda_swao_in_tpdm_swao1: endpoint {
246 slave-mode;
247 remote-endpoint =
248 <&tpdm_swao1_out_tpda_swao>;
249 };
250
251 };
252 };
253 };
254
255 tpdm_swao0: tpdm@6b02000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700256 compatible = "arm,primecell";
257 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800258
259 reg = <0x6b02000 0x1000>;
260 reg-names = "tpdm-base";
261
262 coresight-name = "coresight-tpdm-swao-0";
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
267 port {
268 tpdm_swao0_out_tpda_swao: endpoint {
269 remote-endpoint = <&tpda_swao_in_tpdm_swao0>;
270 };
271 };
272 };
273
274 tpdm_swao1: tpdm@6b03000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700275 compatible = "arm,primecell";
276 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800277 reg = <0x6b03000 0x1000>;
278 reg-names = "tpdm-base";
279
280 coresight-name="coresight-tpdm-swao-1";
281
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700282 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700283 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800284
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700285 qcom,msr-fix-req;
286
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800287 port {
288 tpdm_swao1_out_tpda_swao: endpoint {
289 remote-endpoint = <&tpda_swao_in_tpdm_swao1>;
290 };
291 };
292 };
293
294 tmc_etr: tmc@6048000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700295 compatible = "arm,primecell";
296 arm,primecell-periphid = <0x0003b961>;
297
298 reg = <0x6048000 0x1000>,
299 <0x6064000 0x15000>;
300 reg-names = "tmc-base", "bam-base";
301
302 arm,buffer-size = <0x400000>;
Satyajit Desai6b9ee372017-04-25 11:11:36 -0700303 arm,sg-enable;
Satyajit Desai84bde122016-09-13 14:36:11 -0700304
305 coresight-name = "coresight-tmc-etr";
Satyajit Desaib3039812017-01-30 11:34:03 -0800306 coresight-ctis = <&cti0 &cti8>;
muluhea3370852017-12-26 19:13:48 +0800307 coresight-csr = <&csr>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700308
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700309 clocks = <&clock_aop QDSS_CLK>;
310 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700311
Satyajit Desaiccfda002017-09-12 16:08:58 -0700312 interrupts = <GIC_SPI 270 IRQ_TYPE_EDGE_RISING>;
313 interrupt-names = "byte-cntr-irq";
314
Satyajit Desai84bde122016-09-13 14:36:11 -0700315 port {
316 tmc_etr_in_replicator: endpoint {
317 slave-mode;
318 remote-endpoint = <&replicator_out_tmc_etr>;
319 };
320 };
321 };
322
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800323 tmc_etf: tmc@6047000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700324 compatible = "arm,primecell";
325 arm,primecell-periphid = <0x0003b961>;
326
327 reg = <0x6047000 0x1000>;
328 reg-names = "tmc-base";
329
330 coresight-name = "coresight-tmc-etf";
Satyajit Desaib3039812017-01-30 11:34:03 -0800331 coresight-ctis = <&cti0 &cti8>;
muluhea3370852017-12-26 19:13:48 +0800332 coresight-csr = <&csr>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700333 arm,default-sink;
334
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700335 clocks = <&clock_aop QDSS_CLK>;
336 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700337
338 ports {
339 #address-cells = <1>;
340 #size-cells = <0>;
341
342 port@0 {
343 reg = <0>;
344 tmc_etf_out_replicator: endpoint {
345 remote-endpoint =
346 <&replicator_in_tmc_etf>;
347 };
348 };
349
350 port@1 {
351 reg = <1>;
352 tmc_etf_in_funnel_merg: endpoint {
353 slave-mode;
354 remote-endpoint =
355 <&funnel_merg_out_tmc_etf>;
356 };
357 };
358 };
359
360 };
361
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800362 funnel_merg: funnel@6045000 {
363 compatible = "arm,primecell";
364 arm,primecell-periphid = <0x0003b908>;
365
366 reg = <0x6045000 0x1000>;
367 reg-names = "funnel-base";
368
369 coresight-name = "coresight-funnel-merg";
370
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700371 clocks = <&clock_aop QDSS_CLK>;
372 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800373
374 ports {
375 #address-cells = <1>;
376 #size-cells = <0>;
377
378 port@0 {
379 reg = <0>;
380 funnel_merg_out_tmc_etf: endpoint {
381 remote-endpoint =
382 <&tmc_etf_in_funnel_merg>;
383 };
384 };
385
386 port@1 {
387 reg = <0>;
388 funnel_merg_in_funnel_in0: endpoint {
389 slave-mode;
390 remote-endpoint =
391 <&funnel_in0_out_funnel_merg>;
392 };
393 };
394
395 port@2 {
396 reg = <2>;
397 funnel_merg_in_funnel_in2: endpoint {
398 slave-mode;
399 remote-endpoint =
400 <&funnel_in2_out_funnel_merg>;
401 };
402 };
403 };
404 };
405
Satyajit Desai84bde122016-09-13 14:36:11 -0700406 stm: stm@6002000 {
407 compatible = "arm,primecell";
408 arm,primecell-periphid = <0x0003b962>;
409
410 reg = <0x6002000 0x1000>,
411 <0x16280000 0x180000>;
412 reg-names = "stm-base", "stm-stimulus-base";
413
414 coresight-name = "coresight-stm";
415
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700416 clocks = <&clock_aop QDSS_CLK>;
417 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700418
419 port {
420 stm_out_funnel_in0: endpoint {
421 remote-endpoint = <&funnel_in0_in_stm>;
422 };
423 };
424
425 };
426
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700427 hwevent: hwevent@0x014066f0 {
428 compatible = "qcom,coresight-hwevent";
429 reg = <0x14066f0 0x4>,
430 <0x14166f0 0x4>,
431 <0x1406038 0x4>,
432 <0x1416038 0x4>;
433 reg-names = "ddr-ch0-cfg", "ddr-ch23-cfg", "ddr-ch0-ctrl",
434 "ddr-ch23-ctrl";
435
436 coresight-name = "coresight-hwevent";
muluhea3370852017-12-26 19:13:48 +0800437 coresight-csr = <&csr>;
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700438
Satyajit Desaib629aa52017-05-02 16:53:01 -0700439 clocks = <&clock_aop QDSS_CLK>;
440 clock-names = "apb_pclk";
Satyajit Desai18bc8df2017-04-14 13:16:54 -0700441 };
442
Satyajit Desai84bde122016-09-13 14:36:11 -0700443 funnel_in0: funnel@0x6041000 {
444 compatible = "arm,primecell";
445 arm,primecell-periphid = <0x0003b908>;
446
447 reg = <0x6041000 0x1000>;
448 reg-names = "funnel-base";
449
450 coresight-name = "coresight-funnel-in0";
451
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700452 clocks = <&clock_aop QDSS_CLK>;
453 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700454
455 ports {
456 #address-cells = <1>;
457 #size-cells = <0>;
458
459 port@0 {
460 reg = <0>;
461 funnel_in0_out_funnel_merg: endpoint {
462 remote-endpoint =
463 <&funnel_merg_in_funnel_in0>;
464 };
465 };
466
467 port@1 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800468 reg = <3>;
469 funnel_in0_in_funnel_spss: endpoint {
470 slave-mode;
471 remote-endpoint =
472 <&funnel_spss_out_funnel_in0>;
473 };
474 };
475
476 port@2 {
477 reg = <6>;
478 funnel_in0_in_funnel_qatb: endpoint {
479 slave-mode;
480 remote-endpoint =
481 <&funnel_qatb_out_funnel_in0>;
482 };
483 };
484
485 port@3 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700486 reg = <7>;
487 funnel_in0_in_stm: endpoint {
488 slave-mode;
489 remote-endpoint = <&stm_out_funnel_in0>;
490 };
491 };
492 };
493 };
494
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800495 funnel_in2: funnel@0x6043000 {
Satyajit Desai84bde122016-09-13 14:36:11 -0700496 compatible = "arm,primecell";
497 arm,primecell-periphid = <0x0003b908>;
498
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800499 reg = <0x6043000 0x1000>;
Satyajit Desai84bde122016-09-13 14:36:11 -0700500 reg-names = "funnel-base";
501
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800502 coresight-name = "coresight-funnel-in2";
Satyajit Desai84bde122016-09-13 14:36:11 -0700503
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700504 clocks = <&clock_aop QDSS_CLK>;
505 clock-names = "apb_pclk";
Satyajit Desai84bde122016-09-13 14:36:11 -0700506
507 ports {
508 #address-cells = <1>;
509 #size-cells = <0>;
510
511 port@0 {
512 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800513 funnel_in2_out_funnel_merg: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -0700514 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800515 <&funnel_merg_in_funnel_in2>;
516 };
517 };
518
519 port@1 {
Satyajit Desai5142eb312017-05-01 14:37:03 -0700520 reg = <0>;
521 funnel_in2_in_modem_etm0: endpoint {
522 slave-mode;
523 remote-endpoint =
524 <&modem_etm0_out_funnel_in2>;
525 };
526
527 };
528
529 port@2 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800530 reg = <1>;
531 funnel_in2_in_replicator_swao: endpoint {
532 slave-mode;
533 remote-endpoint =
534 <&replicator_swao_out_funnel_in2>;
535 };
536
537 };
538
Satyajit Desai5142eb312017-05-01 14:37:03 -0700539 port@3 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700540 reg = <2>;
541 funnel_in2_in_funnel_modem: endpoint {
542 slave-mode;
543 remote-endpoint =
544 <&funnel_modem_out_funnel_in2>;
545 };
546
547 };
548
Satyajit Desai5142eb312017-05-01 14:37:03 -0700549 port@4 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800550 reg = <5>;
551 funnel_in2_in_funnel_apss_merg: endpoint {
552 slave-mode;
553 remote-endpoint =
554 <&funnel_apss_merg_out_funnel_in2>;
555 };
556 };
557
Satyajit Desai260f5962017-05-12 15:32:21 -0700558 port@5 {
559 reg = <6>;
560 funnel_in2_in_funnel_gfx: endpoint {
561 slave-mode;
562 remote-endpoint =
563 <&funnel_gfx_out_funnel_in2>;
564 };
565 };
566 };
567 };
568
569 funnel_gfx: funnel@0x6943000 {
570 compatible = "arm,primecell";
571 arm,primecell-periphid = <0x0003b908>;
572
573 reg = <0x6943000 0x1000>;
574 reg-names = "funnel-base";
575
576 coresight-name = "coresight-funnel-gfx";
577
578 clocks = <&clock_aop QDSS_CLK>;
579 clock-names = "apb_pclk";
580
Lokesh Batrae966fbf2017-12-12 09:27:52 -0800581 status = "disabled";
582
Satyajit Desai260f5962017-05-12 15:32:21 -0700583 ports {
584 #address-cells = <1>;
585 #size-cells = <0>;
586
587 port@0 {
588 reg = <0>;
589 funnel_gfx_out_funnel_in2: endpoint {
590 remote-endpoint =
591 <&funnel_in2_in_funnel_gfx>;
592 };
593 };
594
595 port@1 {
596 reg = <0>;
597 funnel_in2_in_gfx: endpoint {
598 slave-mode;
599 remote-endpoint =
600 <&gfx_out_funnel_in2>;
601 };
602 };
603
604 port@2 {
605 reg = <1>;
606 funnel_in2_in_gfx_cx: endpoint {
607 slave-mode;
608 remote-endpoint =
609 <&gfx_cx_out_funnel_in2>;
610 };
611 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800612 };
613 };
614
615 tpda: tpda@6004000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700616 compatible = "arm,primecell";
617 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800618 reg = <0x6004000 0x1000>;
619 reg-names = "tpda-base";
620
621 coresight-name = "coresight-tpda";
622
623 qcom,tpda-atid = <65>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700624 qcom,bc-elem-size = <10 32>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800625 <13 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700626 qcom,tc-elem-size = <13 32>;
627 qcom,dsb-elem-size = <0 32>,
628 <2 32>,
629 <3 32>,
Satyajit Desai6509f342017-04-18 13:03:57 -0700630 <5 32>,
Satyajit Desai913f30f2017-04-24 09:58:44 -0700631 <6 32>,
Satyajit Desai03889a12017-04-03 16:52:06 -0700632 <10 32>,
633 <11 32>,
634 <13 32>;
635 qcom,cmb-elem-size = <3 64>,
636 <7 64>,
Satyajit Desai264248f2017-10-06 11:44:46 -0700637 <9 64>,
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800638 <13 64>;
639
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700640 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700641 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800642
643 ports {
644 #address-cells = <1>;
645 #size-cells = <0>;
646 port@0 {
647 reg = <0>;
648 tpda_out_funnel_qatb: endpoint {
649 remote-endpoint =
650 <&funnel_qatb_in_tpda>;
651 };
652
653 };
654
655 port@1 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700656 reg = <0>;
657 tpda_in_tpdm_center: endpoint {
658 slave-mode;
659 remote-endpoint =
660 <&tpdm_center_out_tpda>;
661 };
662 };
663
664 port@2 {
665 reg = <2>;
666 tpda_in_funnel_dl_mm: endpoint {
667 slave-mode;
668 remote-endpoint =
669 <&funnel_dl_mm_out_tpda>;
670 };
671 };
672
673 port@3 {
674 reg = <3>;
675 tpda_in_funnel_ddr_0: endpoint {
676 slave-mode;
677 remote-endpoint =
678 <&funnel_ddr_0_out_tpda>;
679 };
680 };
681
682 port@4 {
Satyajit Desai6509f342017-04-18 13:03:57 -0700683 reg = <5>;
684 tpda_in_funnel_lpass: endpoint {
685 slave-mode;
686 remote-endpoint =
687 <&funnel_lpass_out_tpda>;
688 };
689 };
690
691 port@5 {
Satyajit Desai913f30f2017-04-24 09:58:44 -0700692 reg = <6>;
693 tpda_in_funnel_turing: endpoint {
694 slave-mode;
695 remote-endpoint =
696 <&funnel_turing_out_tpda>;
697 };
698 };
699
700 port@6 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800701 reg = <7>;
702 tpda_in_tpdm_vsense: endpoint {
703 slave-mode;
704 remote-endpoint =
705 <&tpdm_vsense_out_tpda>;
706 };
707 };
708
Satyajit Desai913f30f2017-04-24 09:58:44 -0700709 port@7 {
Satyajit Desai264248f2017-10-06 11:44:46 -0700710 reg = <9>;
711 tpda_in_tpdm_prng: endpoint {
712 slave-mode;
713 remote-endpoint =
714 <&tpdm_prng_out_tpda>;
715 };
716 };
717
718 port@8 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700719 reg = <10>;
720 tpda_in_tpdm_qm: endpoint {
721 slave-mode;
722 remote-endpoint =
723 <&tpdm_qm_out_tpda>;
724 };
725 };
726
Satyajit Desai264248f2017-10-06 11:44:46 -0700727 port@9 {
Satyajit Desai03889a12017-04-03 16:52:06 -0700728 reg = <11>;
729 tpda_in_tpdm_north: endpoint {
730 slave-mode;
731 remote-endpoint =
732 <&tpdm_north_out_tpda>;
733 };
734 };
735
Satyajit Desai264248f2017-10-06 11:44:46 -0700736 port@10 {
Satyajit Desai7e2f0322017-02-07 13:54:23 -0800737 reg = <13>;
738 tpda_in_tpdm_pimem: endpoint {
739 slave-mode;
740 remote-endpoint =
741 <&tpdm_pimem_out_tpda>;
742 };
743 };
744 };
745 };
746
Satyajit Desai03889a12017-04-03 16:52:06 -0700747 funnel_modem: funnel@6832000 {
748 compatible = "arm,primecell";
749 arm,primecell-periphid = <0x0003b908>;
750
751 reg = <0x6832000 0x1000>;
752 reg-names = "funnel-base";
753
754 coresight-name = "coresight-funnel-modem";
755
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700756 clocks = <&clock_aop QDSS_CLK>;
757 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700758
759 ports {
760 #address-cells = <1>;
761 #size-cells = <0>;
762
763 port@0 {
764 reg = <0>;
765 funnel_modem_out_funnel_in2: endpoint {
766 remote-endpoint =
767 <&funnel_in2_in_funnel_modem>;
768 };
769 };
770
771 port@1 {
772 reg = <0>;
773 funnel_modem_in_tpda_modem: endpoint {
774 slave-mode;
775 remote-endpoint =
776 <&tpda_modem_out_funnel_modem>;
777 };
778 };
779 };
780 };
781
782 tpda_modem: tpda@6831000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700783 compatible = "arm,primecell";
784 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700785 reg = <0x6831000 0x1000>;
786 reg-names = "tpda-base";
787
788 coresight-name = "coresight-tpda-modem";
789
790 qcom,tpda-atid = <67>;
791 qcom,dsb-elem-size = <0 32>;
792 qcom,cmb-elem-size = <0 64>;
793
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700794 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700795 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700796
797 ports {
798 #address-cells = <1>;
799 #size-cells = <0>;
800 port@0 {
801 reg = <0>;
802 tpda_modem_out_funnel_modem: endpoint {
803 remote-endpoint =
804 <&funnel_modem_in_tpda_modem>;
805 };
806 };
807
808 port@1 {
809 reg = <0>;
810 tpda_modem_in_tpdm_modem: endpoint {
811 slave-mode;
812 remote-endpoint =
813 <&tpdm_modem_out_tpda_modem>;
814 };
815 };
816 };
817 };
818
819 tpdm_modem: tpdm@6830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700820 compatible = "arm,primecell";
821 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700822 reg = <0x6830000 0x1000>;
823 reg-names = "tpdm-base";
824
825 coresight-name = "coresight-tpdm-modem";
826
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700827 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700828 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700829
830 port {
831 tpdm_modem_out_tpda_modem: endpoint {
832 remote-endpoint = <&tpda_modem_in_tpdm_modem>;
833 };
834 };
835 };
836
Satyajit Desai6509f342017-04-18 13:03:57 -0700837 funnel_lpass: funnel@6845000 {
838 compatible = "arm,primecell";
839 arm,primecell-periphid = <0x0003b908>;
840
841 reg = <0x6845000 0x1000>;
842 reg-names = "funnel-base";
843
844 coresight-name = "coresight-funnel-lpass";
845
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700846 clocks = <&clock_aop QDSS_CLK>;
847 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700848
849 ports {
850 #address-cells = <1>;
851 #size-cells = <0>;
852
853 port@0 {
854 reg = <0>;
855 funnel_lpass_out_tpda: endpoint {
856 remote-endpoint =
857 <&tpda_in_funnel_lpass>;
858 };
859 };
860
861 port@1 {
862 reg = <0>;
863 funnel_lpass_in_tpdm_lpass: endpoint {
864 slave-mode;
865 remote-endpoint =
866 <&tpdm_lpass_out_funnel_lpass>;
867 };
868 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700869 };
870 };
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700871
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700872 funnel_lpass_1: funnel_1@6845000 {
873 compatible = "arm,primecell";
874 arm,primecell-periphid = <0x0003b908>;
875
876 reg = <0x6867010 0x10>,
877 <0x6845000 0x1000>;
878 reg-names = "funnel-base-dummy", "funnel-base-real";
879
880 coresight-name = "coresight-funnel-lpass-1";
881
882 clocks = <&clock_aop QDSS_CLK>;
883 clock-names = "apb_pclk";
884
885 qcom,duplicate-funnel;
886
887 ports {
888 #address-cells = <1>;
889 #size-cells = <0>;
890
891 port@0 {
892 reg = <0>;
893 funnel_lpass_1_out_funnel_qatb: endpoint {
894 remote-endpoint =
895 <&funnel_qatb_in_funnel_lpass_1>;
896 };
897 };
898
899 port@1 {
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700900 reg = <1>;
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700901 funnel_lpass_1_in_audio_etm0: endpoint {
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700902 slave-mode;
903 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -0700904 <&audio_etm0_out_funnel_lpass_1>;
Satyajit Desaic528e7f2017-05-01 17:58:21 -0700905 };
906 };
Satyajit Desai6509f342017-04-18 13:03:57 -0700907 };
908 };
909
910 tpdm_lpass: tpdm@6844000 {
Satyajit Desai07213102017-05-25 17:29:52 -0700911 compatible = "arm,primecell";
912 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai6509f342017-04-18 13:03:57 -0700913 reg = <0x6844000 0x1000>;
914 reg-names = "tpdm-base";
915
916 coresight-name = "coresight-tpdm-lpass";
917
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700918 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desaib629aa52017-05-02 16:53:01 -0700919 clock-names = "apb_pclk";
Satyajit Desai6509f342017-04-18 13:03:57 -0700920
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700921 qcom,msr-fix-req;
922
Satyajit Desai6509f342017-04-18 13:03:57 -0700923 port {
924 tpdm_lpass_out_funnel_lpass: endpoint {
925 remote-endpoint = <&funnel_lpass_in_tpdm_lpass>;
926 };
927 };
928 };
929
Satyajit Desai03889a12017-04-03 16:52:06 -0700930 tpdm_center: tpdm@6c28000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700931 compatible = "arm,primecell";
932 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700933 reg = <0x6c28000 0x1000>;
934 reg-names = "tpdm-base";
935
936 coresight-name = "coresight-tpdm-center";
937
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700938 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700939 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700940
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700941 qcom,msr-fix-req;
942
Satyajit Desai03889a12017-04-03 16:52:06 -0700943 port {
944 tpdm_center_out_tpda: endpoint {
945 remote-endpoint = <&tpda_in_tpdm_center>;
946 };
947 };
948 };
949
950 tpdm_north: tpdm@6a24000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700951 compatible = "arm,primecell";
952 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700953 reg = <0x6a24000 0x1000>;
954 reg-names = "tpdm-base";
955
956 coresight-name = "coresight-tpdm-north";
957
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700958 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700959 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700960
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -0700961 qcom,msr-fix-req;
962
Satyajit Desai03889a12017-04-03 16:52:06 -0700963 port {
964 tpdm_north_out_tpda: endpoint {
965 remote-endpoint = <&tpda_in_tpdm_north>;
966 };
967 };
968 };
969
970 tpdm_qm: tpdm@69d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700971 compatible = "arm,primecell";
972 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700973 reg = <0x69d0000 0x1000>;
974 reg-names = "tpdm-base";
975
976 coresight-name = "coresight-tpdm-qm";
977
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700978 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700979 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -0700980
981 port {
982 tpdm_qm_out_tpda: endpoint {
983 remote-endpoint = <&tpda_in_tpdm_qm>;
984 };
985 };
986 };
987
988 tpda_apss: tpda@7862000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -0700989 compatible = "arm,primecell";
990 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -0700991 reg = <0x7862000 0x1000>;
992 reg-names = "tpda-base";
993
994 coresight-name = "coresight-tpda-apss";
995
996 qcom,tpda-atid = <66>;
997 qcom,dsb-elem-size = <0 32>;
998
Satyajit Desaic7b2b862017-04-24 17:56:55 -0700999 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001000 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001001
1002 ports {
1003 #address-cells = <1>;
1004 #size-cells = <0>;
1005 port@0 {
1006 reg = <0>;
1007 tpda_apss_out_funnel_apss_merg: endpoint {
1008 remote-endpoint =
1009 <&funnel_apss_merg_in_tpda_apss>;
1010 };
1011 };
1012
1013 port@1 {
1014 reg = <0>;
1015 tpda_apss_in_tpdm_apss: endpoint {
1016 slave-mode;
1017 remote-endpoint =
1018 <&tpdm_apss_out_tpda_apss>;
1019 };
1020 };
1021 };
1022 };
1023
1024 tpdm_apss: tpdm@7860000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001025 compatible = "arm,primecell";
1026 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001027 reg = <0x7860000 0x1000>;
1028 reg-names = "tpdm-base";
1029
1030 coresight-name = "coresight-tpdm-apss";
1031
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001032 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001033 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001034
1035 port {
1036 tpdm_apss_out_tpda_apss: endpoint {
1037 remote-endpoint = <&tpda_apss_in_tpdm_apss>;
1038 };
1039 };
1040 };
1041
1042 tpda_llm_silver: tpda@78c0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001043 compatible = "arm,primecell";
1044 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001045 reg = <0x78c0000 0x1000>;
1046 reg-names = "tpda-base";
1047
1048 coresight-name = "coresight-tpda-llm-silver";
1049
1050 qcom,tpda-atid = <72>;
Satyajit Desai6a67b892017-04-26 17:54:15 -07001051 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001052
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001053 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001054 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001055
1056 ports {
1057 #address-cells = <1>;
1058 #size-cells = <0>;
1059 port@0 {
1060 reg = <0>;
1061 tpda_llm_silver_out_funnel_apss_merg: endpoint {
1062 remote-endpoint =
1063 <&funnel_apss_merg_in_tpda_llm_silver>;
1064 };
1065 };
1066
1067 port@1 {
1068 reg = <0>;
1069 tpda_llm_silver_in_tpdm_llm_silver: endpoint {
1070 slave-mode;
1071 remote-endpoint =
1072 <&tpdm_llm_silver_out_tpda_llm_silver>;
1073 };
1074 };
1075 };
1076 };
1077
1078 tpdm_llm_silver: tpdm@78a0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001079 compatible = "arm,primecell";
1080 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001081 reg = <0x78a0000 0x1000>;
1082 reg-names = "tpdm-base";
1083
1084 coresight-name = "coresight-tpdm-llm-silver";
1085
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001086 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001087 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001088
1089 port {
1090 tpdm_llm_silver_out_tpda_llm_silver: endpoint {
1091 remote-endpoint =
1092 <&tpda_llm_silver_in_tpdm_llm_silver>;
1093 };
1094 };
1095 };
1096
1097 tpda_llm_gold: tpda@78d0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001098 compatible = "arm,primecell";
1099 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001100 reg = <0x78d0000 0x1000>;
1101 reg-names = "tpda-base";
1102
1103 coresight-name = "coresight-tpda-llm-gold";
1104
1105 qcom,tpda-atid = <73>;
Satyajit Desai6a67b892017-04-26 17:54:15 -07001106 qcom,cmb-elem-size = <0 32>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001107
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001108 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001109 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001110
1111 ports {
1112 #address-cells = <1>;
1113 #size-cells = <0>;
1114 port@0 {
1115 reg = <0>;
1116 tpda_llm_gold_out_funnel_apss_merg: endpoint {
1117 remote-endpoint =
1118 <&funnel_apss_merg_in_tpda_llm_gold>;
1119 };
1120 };
1121
1122 port@1 {
1123 reg = <0>;
1124 tpda_llm_gold_in_tpdm_llm_gold: endpoint {
1125 slave-mode;
1126 remote-endpoint =
1127 <&tpdm_llm_gold_out_tpda_llm_gold>;
1128 };
1129 };
1130 };
1131 };
1132
1133 tpdm_llm_gold: tpdm@78b0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001134 compatible = "arm,primecell";
1135 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001136 reg = <0x78b0000 0x1000>;
1137 reg-names = "tpdm-base";
1138
1139 coresight-name = "coresight-tpdm-llm-gold";
1140
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001141 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001142 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001143
1144 port {
1145 tpdm_llm_gold_out_tpda_llm_gold: endpoint {
1146 remote-endpoint =
1147 <&tpda_llm_gold_in_tpdm_llm_gold>;
1148 };
1149 };
1150 };
1151
1152 funnel_dl_mm: funnel@6c0b000 {
1153 compatible = "arm,primecell";
1154 arm,primecell-periphid = <0x0003b908>;
1155
1156 reg = <0x6c0b000 0x1000>;
1157 reg-names = "funnel-base";
1158
1159 coresight-name = "coresight-funnel-dl-mm";
1160
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001161 clocks = <&clock_aop QDSS_CLK>;
1162 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001163
1164 ports {
1165 #address-cells = <1>;
1166 #size-cells = <0>;
1167
1168 port@0 {
1169 reg = <0>;
1170 funnel_dl_mm_out_tpda: endpoint {
1171 remote-endpoint =
1172 <&tpda_in_funnel_dl_mm>;
1173 };
1174 };
1175
1176 port@1 {
1177 reg = <1>;
1178 funnel_dl_mm_in_tpdm_mm: endpoint {
1179 slave-mode;
1180 remote-endpoint =
1181 <&tpdm_mm_out_funnel_dl_mm>;
1182 };
1183 };
1184 };
1185 };
1186
1187 tpdm_mm: tpdm@6c08000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001188 compatible = "arm,primecell";
1189 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001190 reg = <0x6c08000 0x1000>;
1191 reg-names = "tpdm-base";
1192
1193 coresight-name = "coresight-tpdm-mm";
1194
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001195 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001196 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001197
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001198 qcom,msr-fix-req;
1199
Satyajit Desai03889a12017-04-03 16:52:06 -07001200 port {
1201 tpdm_mm_out_funnel_dl_mm: endpoint {
1202 remote-endpoint = <&funnel_dl_mm_in_tpdm_mm>;
1203 };
1204 };
1205 };
1206
Satyajit Desai913f30f2017-04-24 09:58:44 -07001207 funnel_turing: funnel@6861000 {
1208 compatible = "arm,primecell";
1209 arm,primecell-periphid = <0x0003b908>;
1210
1211 reg = <0x6861000 0x1000>;
1212 reg-names = "funnel-base";
1213
1214 coresight-name = "coresight-funnel-turing";
1215
1216 clocks = <&clock_aop QDSS_CLK>;
1217 clock-names = "apb_pclk";
1218
1219 ports {
1220 #address-cells = <1>;
1221 #size-cells = <0>;
1222
1223 port@0 {
1224 reg = <0>;
1225 funnel_turing_out_tpda: endpoint {
1226 remote-endpoint =
1227 <&tpda_in_funnel_turing>;
1228 };
1229 };
1230
1231 port@1 {
1232 reg = <0>;
1233 funnel_turing_in_tpdm_turing: endpoint {
1234 slave-mode;
1235 remote-endpoint =
1236 <&tpdm_turing_out_funnel_turing>;
1237 };
1238 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001239 };
1240 };
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001241
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001242 funnel_turing_1: funnel_1@6861000 {
1243 compatible = "arm,primecell";
1244 arm,primecell-periphid = <0x0003b908>;
1245
1246 reg = <0x6867000 0x10>,
1247 <0x6861000 0x1000>;
1248 reg-names = "funnel-base-dummy", "funnel-base-real";
1249
1250 coresight-name = "coresight-funnel-turing-1";
1251
1252 clocks = <&clock_aop QDSS_CLK>;
1253 clock-names = "apb_pclk";
1254
1255 qcom,duplicate-funnel;
1256
1257 ports {
1258 #address-cells = <1>;
1259 #size-cells = <0>;
1260
1261 port@0 {
1262 reg = <0>;
1263 funnel_turing_1_out_funnel_qatb: endpoint {
1264 remote-endpoint =
1265 <&funnel_qatb_in_funnel_turing_1>;
1266 };
1267 };
1268
1269 port@1 {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001270 reg = <1>;
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001271 funnel_turing_1_in_turing_etm0: endpoint {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001272 slave-mode;
1273 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001274 <&turing_etm0_out_funnel_turing_1>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07001275 };
1276 };
Satyajit Desai913f30f2017-04-24 09:58:44 -07001277 };
1278 };
1279
1280 tpdm_turing: tpdm@6860000 {
Satyajit Desaib629aa52017-05-02 16:53:01 -07001281 compatible = "arm,primecell";
1282 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai913f30f2017-04-24 09:58:44 -07001283 reg = <0x6860000 0x1000>;
1284 reg-names = "tpdm-base";
1285
1286 coresight-name = "coresight-tpdm-turing";
1287
1288 clocks = <&clock_aop QDSS_CLK>;
1289 clock-names = "apb_pclk";
1290
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001291 qcom,msr-fix-req;
1292
Satyajit Desai913f30f2017-04-24 09:58:44 -07001293 port {
1294 tpdm_turing_out_funnel_turing: endpoint {
1295 remote-endpoint =
1296 <&funnel_turing_in_tpdm_turing>;
1297 };
1298 };
1299 };
1300
Satyajit Desai03889a12017-04-03 16:52:06 -07001301 funnel_ddr_0: funnel@69e2000 {
1302 compatible = "arm,primecell";
1303 arm,primecell-periphid = <0x0003b908>;
1304
1305 reg = <0x69e2000 0x1000>;
1306 reg-names = "funnel-base";
1307
1308 coresight-name = "coresight-funnel-ddr-0";
1309
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001310 clocks = <&clock_aop QDSS_CLK>;
1311 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001312
1313 ports {
1314 #address-cells = <1>;
1315 #size-cells = <0>;
1316
1317 port@0 {
1318 reg = <0>;
1319 funnel_ddr_0_out_tpda: endpoint {
1320 remote-endpoint =
1321 <&tpda_in_funnel_ddr_0>;
1322 };
1323 };
1324
1325 port@1 {
1326 reg = <0>;
1327 funnel_ddr_0_in_tpdm_ddr: endpoint {
1328 slave-mode;
1329 remote-endpoint =
1330 <&tpdm_ddr_out_funnel_ddr_0>;
1331 };
1332 };
1333 };
1334 };
1335
1336 tpdm_ddr: tpdm@69e0000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001337 compatible = "arm,primecell";
1338 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai03889a12017-04-03 16:52:06 -07001339 reg = <0x69e0000 0x1000>;
1340 reg-names = "tpdm-base";
1341
1342 coresight-name = "coresight-tpdm-ddr";
1343
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001344 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001345 clock-names = "apb_pclk";
Satyajit Desai03889a12017-04-03 16:52:06 -07001346
Rama Aparna Mallavarapue5b72e52017-06-14 10:52:31 -07001347 qcom,msr-fix-req;
1348
Satyajit Desai03889a12017-04-03 16:52:06 -07001349 port {
1350 tpdm_ddr_out_funnel_ddr_0: endpoint {
1351 remote-endpoint = <&funnel_ddr_0_in_tpdm_ddr>;
1352 };
1353 };
1354 };
1355
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001356 tpdm_pimem: tpdm@6850000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001357 compatible = "arm,primecell";
1358 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001359 reg = <0x6850000 0x1000>;
1360 reg-names = "tpdm-base";
1361
1362 coresight-name = "coresight-tpdm-pimem";
1363
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001364 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001365 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001366
1367 port {
1368 tpdm_pimem_out_tpda: endpoint {
1369 remote-endpoint = <&tpda_in_tpdm_pimem>;
1370 };
1371 };
1372 };
1373
Satyajit Desai264248f2017-10-06 11:44:46 -07001374 tpdm_prng: tpdm@684c000 {
1375 compatible = "arm,primecell";
1376 arm,primecell-periphid = <0x0003b968>;
1377 reg = <0x684c000 0x1000>;
1378 reg-names = "tpdm-base";
1379
1380 coresight-name = "coresight-tpdm-prng";
1381
1382 clocks = <&clock_aop QDSS_CLK>;
1383 clock-names = "apb_pclk";
1384
1385 port{
1386 tpdm_prng_out_tpda: endpoint {
1387 remote-endpoint = <&tpda_in_tpdm_prng>;
1388 };
1389 };
1390 };
1391
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001392 tpdm_vsense: tpdm@6840000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001393 compatible = "arm,primecell";
1394 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001395 reg = <0x6840000 0x1000>;
1396 reg-names = "tpdm-base";
1397
1398 coresight-name = "coresight-tpdm-vsense";
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 port{
1404 tpdm_vsense_out_tpda: endpoint {
1405 remote-endpoint = <&tpda_in_tpdm_vsense>;
1406 };
1407 };
1408 };
1409
1410 tpda_olc: tpda@7832000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001411 compatible = "arm,primecell";
1412 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001413 reg = <0x7832000 0x1000>;
1414 reg-names = "tpda-base";
1415
1416 coresight-name = "coresight-tpda-olc";
1417
1418 qcom,tpda-atid = <69>;
1419 qcom,cmb-elem-size = <0 64>;
1420
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001421 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001422 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001423
1424 ports {
1425 #address-cells = <1>;
1426 #size-cells = <0>;
1427 port@0 {
1428 reg = <0>;
1429 tpda_olc_out_funnel_apss_merg: endpoint {
1430 remote-endpoint =
1431 <&funnel_apss_merg_in_tpda_olc>;
1432 };
1433 };
1434 port@1 {
1435 reg = <0>;
1436 tpda_olc_in_tpdm_olc: endpoint {
1437 slave-mode;
1438 remote-endpoint =
1439 <&tpdm_olc_out_tpda_olc>;
1440 };
1441 };
1442 };
1443 };
1444
1445 tpdm_olc: tpdm@7830000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001446 compatible = "arm,primecell";
1447 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001448 reg = <0x7830000 0x1000>;
1449 reg-names = "tpdm-base";
1450
1451 coresight-name = "coresight-tpdm-olc";
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 port{
1457 tpdm_olc_out_tpda_olc: endpoint {
1458 remote-endpoint = <&tpda_olc_in_tpdm_olc>;
1459 };
1460 };
1461 };
1462
1463 tpda_spss: tpda@6882000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001464 compatible = "arm,primecell";
1465 arm,primecell-periphid = <0x0003b969>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001466 reg = <0x6882000 0x1000>;
1467 reg-names = "tpda-base";
1468
1469 coresight-name = "coresight-tpda-spss";
1470
1471 qcom,tpda-atid = <70>;
1472 qcom,dsb-elem-size = <0 32>;
1473
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001474 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001475 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001476
1477 ports {
1478 #address-cells = <1>;
1479 #size-cells = <0>;
1480 port@0 {
1481 reg = <0>;
1482 tpda_spss_out_funnel_spss: endpoint {
1483 remote-endpoint =
1484 <&funnel_spss_in_tpda_spss>;
1485 };
1486 };
1487 port@1 {
1488 reg = <0>;
1489 tpda_spss_in_tpdm_spss: endpoint {
1490 slave-mode;
1491 remote-endpoint =
1492 <&tpdm_spss_out_tpda_spss>;
1493 };
1494 };
1495 };
1496 };
1497
1498 tpdm_spss: tpdm@6880000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001499 compatible = "arm,primecell";
1500 arm,primecell-periphid = <0x0003b968>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001501 reg = <0x6880000 0x1000>;
1502 reg-names = "tpdm-base";
1503
1504 coresight-name = "coresight-tpdm-spss";
1505
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001506 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001507 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001508
1509 port{
1510 tpdm_spss_out_tpda_spss: endpoint {
1511 remote-endpoint = <&tpda_spss_in_tpdm_spss>;
1512 };
1513 };
1514 };
1515
1516 funnel_spss: funnel@6883000 {
1517 compatible = "arm,primecell";
1518 arm,primecell-periphid = <0x0003b908>;
1519
1520 reg = <0x6883000 0x1000>;
1521 reg-names = "funnel-base";
1522
1523 coresight-name = "coresight-funnel-spss";
1524
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001525 clocks = <&clock_aop QDSS_CLK>;
1526 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001527
1528 ports {
1529 #address-cells = <1>;
1530 #size-cells = <0>;
1531
1532 port@0 {
1533 reg = <0>;
1534 funnel_spss_out_funnel_in0: endpoint {
1535 remote-endpoint =
1536 <&funnel_in0_in_funnel_spss>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001537 };
1538 };
1539
1540 port@1 {
1541 reg = <0>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001542 funnel_spss_in_tpda_spss: endpoint {
Satyajit Desai84bde122016-09-13 14:36:11 -07001543 slave-mode;
1544 remote-endpoint =
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001545 <&tpda_spss_out_funnel_spss>;
1546 };
1547 };
Satyajit Desaie879ab22017-08-28 14:18:26 -07001548
1549 port@2 {
1550 reg = <1>;
1551 funnel_spss_in_spss_etm0: endpoint {
1552 slave-mode;
1553 remote-endpoint =
1554 <&spss_etm0_out_funnel_spss>;
1555 };
1556 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001557 };
1558 };
1559
1560 funnel_qatb: funnel@6005000 {
1561 compatible = "arm,primecell";
1562 arm,primecell-periphid = <0x0003b908>;
1563
1564 reg = <0x6005000 0x1000>;
1565 reg-names = "funnel-base";
1566
1567 coresight-name = "coresight-funnel-qatb";
1568
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001569 clocks = <&clock_aop QDSS_CLK>;
1570 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001571
1572 ports {
1573 #address-cells = <1>;
1574 #size-cells = <0>;
1575
1576 port@0 {
1577 reg = <0>;
1578 funnel_qatb_out_funnel_in0: endpoint {
1579 remote-endpoint =
1580 <&funnel_in0_in_funnel_qatb>;
1581 };
1582 };
1583
1584 port@1 {
1585 reg = <0>;
1586 funnel_qatb_in_tpda: endpoint {
1587 slave-mode;
1588 remote-endpoint =
1589 <&tpda_out_funnel_qatb>;
Satyajit Desai84bde122016-09-13 14:36:11 -07001590 };
1591 };
Satyajit Desai1a10dd82017-06-15 16:24:24 -07001592
1593 port@2 {
1594 reg = <6>;
1595 funnel_qatb_in_funnel_lpass_1: endpoint {
1596 slave-mode;
1597 remote-endpoint =
1598 <&funnel_lpass_1_out_funnel_qatb>;
1599 };
1600 };
1601
1602 port@3 {
1603 reg = <7>;
1604 funnel_qatb_in_funnel_turing_1: endpoint {
1605 slave-mode;
1606 remote-endpoint =
1607 <&funnel_turing_1_out_funnel_qatb>;
1608 };
1609 };
Satyajit Desai84bde122016-09-13 14:36:11 -07001610 };
1611 };
Satyajit Desaib3039812017-01-30 11:34:03 -08001612
Satyajit Desai3122e502017-05-18 14:54:56 -07001613 cti0_ddr0: cti@69e1000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001614 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001615 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001616 reg = <0x69e1000 0x1000>;
1617 reg-names = "cti-base";
1618
Pratik Patel38186362017-11-14 11:23:14 -08001619 coresight-name = "coresight-cti-ddr_dl_0_cti";
Satyajit Desai900af532017-04-27 11:52:56 -07001620
1621 clocks = <&clock_aop QDSS_CLK>;
1622 clock-names = "apb_pclk";
1623 };
1624
Satyajit Desai3122e502017-05-18 14:54:56 -07001625 cti0_ddr1: cti@69e4000 {
Satyajit Desai900af532017-04-27 11:52:56 -07001626 compatible = "arm,primecell";
Satyajit Desaib629aa52017-05-02 16:53:01 -07001627 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai900af532017-04-27 11:52:56 -07001628 reg = <0x69e4000 0x1000>;
1629 reg-names = "cti-base";
1630
Pratik Patel38186362017-11-14 11:23:14 -08001631 coresight-name = "coresight-cti-ddr_dl_1_cti0";
Satyajit Desai3122e502017-05-18 14:54:56 -07001632
1633 clocks = <&clock_aop QDSS_CLK>;
1634 clock-names = "apb_pclk";
1635 };
1636
1637 cti1_ddr1: cti@69e5000 {
1638 compatible = "arm,primecell";
1639 arm,primecell-periphid = <0x0003b966>;
1640 reg = <0x69e5000 0x1000>;
1641 reg-names = "cti-base";
1642
Pratik Patel38186362017-11-14 11:23:14 -08001643 coresight-name = "coresight-cti-ddr_dl_1_cti1";
Satyajit Desai3122e502017-05-18 14:54:56 -07001644
1645 clocks = <&clock_aop QDSS_CLK>;
1646 clock-names = "apb_pclk";
1647 };
1648
1649 cti0_dlmm: cti@6c09000 {
1650 compatible = "arm,primecell";
1651 arm,primecell-periphid = <0x0003b966>;
1652 reg = <0x6c09000 0x1000>;
1653 reg-names = "cti-base";
1654
Pratik Patel38186362017-11-14 11:23:14 -08001655 coresight-name = "coresight-cti-dlmm_cti0";
Satyajit Desai3122e502017-05-18 14:54:56 -07001656
1657 clocks = <&clock_aop QDSS_CLK>;
1658 clock-names = "apb_pclk";
1659 };
1660
1661 cti1_dlmm: cti@6c0a000 {
1662 compatible = "arm,primecell";
1663 arm,primecell-periphid = <0x0003b966>;
1664 reg = <0x6c0a000 0x1000>;
1665 reg-names = "cti-base";
1666
Pratik Patel38186362017-11-14 11:23:14 -08001667 coresight-name = "coresight-cti-dlmm_cti1";
Satyajit Desai900af532017-04-27 11:52:56 -07001668
1669 clocks = <&clock_aop QDSS_CLK>;
1670 clock-names = "apb_pclk";
1671 };
1672
Satyajit Desaib16115b2017-09-15 11:51:55 -07001673 cti0_apss: cti@78e0000 {
1674 compatible = "arm,primecell";
1675 arm,primecell-periphid = <0x0003b966>;
1676 reg = <0x78e0000 0x1000>;
1677 reg-names = "cti-base";
1678
Pratik Patel38186362017-11-14 11:23:14 -08001679 coresight-name = "coresight-cti-apss_cti0";
Satyajit Desaib16115b2017-09-15 11:51:55 -07001680
1681 clocks = <&clock_aop QDSS_CLK>;
1682 clock-names = "apb_pclk";
1683 };
1684
1685 cti1_apss: cti@78f0000 {
1686 compatible = "arm,primecell";
1687 arm,primecell-periphid = <0x0003b966>;
1688 reg = <0x78f0000 0x1000>;
1689 reg-names = "cti-base";
1690
Pratik Patel38186362017-11-14 11:23:14 -08001691 coresight-name = "coresight-cti-apss_cti1";
Satyajit Desaib16115b2017-09-15 11:51:55 -07001692
1693 clocks = <&clock_aop QDSS_CLK>;
1694 clock-names = "apb_pclk";
1695 };
1696
1697 cti2_apss: cti@7900000 {
1698 compatible = "arm,primecell";
1699 arm,primecell-periphid = <0x0003b966>;
1700 reg = <0x7900000 0x1000>;
1701 reg-names = "cti-base";
1702
Pratik Patel38186362017-11-14 11:23:14 -08001703 coresight-name = "coresight-cti-apss_cti2";
Satyajit Desaib16115b2017-09-15 11:51:55 -07001704
1705 clocks = <&clock_aop QDSS_CLK>;
1706 clock-names = "apb_pclk";
1707 };
1708
Satyajit Desaib3039812017-01-30 11:34:03 -08001709 cti0: cti@6010000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001710 compatible = "arm,primecell";
1711 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001712 reg = <0x6010000 0x1000>;
1713 reg-names = "cti-base";
1714
1715 coresight-name = "coresight-cti0";
1716
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001717 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001718 clock-names = "apb_pclk";
1719
Satyajit Desaib3039812017-01-30 11:34:03 -08001720 };
1721
1722 cti1: cti@6011000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001723 compatible = "arm,primecell";
1724 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001725 reg = <0x6011000 0x1000>;
1726 reg-names = "cti-base";
1727
1728 coresight-name = "coresight-cti1";
1729
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001730 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001731 clock-names = "apb_pclk";
1732
Satyajit Desaib3039812017-01-30 11:34:03 -08001733 };
1734
1735 cti2: cti@6012000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001736 compatible = "arm,primecell";
1737 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001738 reg = <0x6012000 0x1000>;
1739 reg-names = "cti-base";
1740
1741 coresight-name = "coresight-cti2";
1742
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001743 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001744 clock-names = "apb_pclk";
Satyajit Desaie4508132017-04-05 17:15:22 -07001745
1746 qcom,cti-gpio-trigout = <4>;
1747 pinctrl-names = "cti-trigout-pctrl";
1748 pinctrl-0 = <&trigout_a>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001749 };
1750
1751 cti3: cti@6013000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001752 compatible = "arm,primecell";
1753 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001754 reg = <0x6013000 0x1000>;
1755 reg-names = "cti-base";
1756
1757 coresight-name = "coresight-cti3";
1758
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001759 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001760 clock-names = "apb_pclk";
1761
Satyajit Desaib3039812017-01-30 11:34:03 -08001762 };
1763
1764 cti4: cti@6014000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001765 compatible = "arm,primecell";
1766 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001767 reg = <0x6014000 0x1000>;
1768 reg-names = "cti-base";
1769
1770 coresight-name = "coresight-cti4";
1771
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001772 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001773 clock-names = "apb_pclk";
1774
Satyajit Desaib3039812017-01-30 11:34:03 -08001775 };
1776
1777 cti5: cti@6015000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001778 compatible = "arm,primecell";
1779 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001780 reg = <0x6015000 0x1000>;
1781 reg-names = "cti-base";
1782
1783 coresight-name = "coresight-cti5";
1784
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001785 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001786 clock-names = "apb_pclk";
1787
Satyajit Desaib3039812017-01-30 11:34:03 -08001788 };
1789
1790 cti6: cti@6016000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001791 compatible = "arm,primecell";
1792 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001793 reg = <0x6016000 0x1000>;
1794 reg-names = "cti-base";
1795
1796 coresight-name = "coresight-cti6";
1797
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001798 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001799 clock-names = "apb_pclk";
1800
Satyajit Desaib3039812017-01-30 11:34:03 -08001801 };
1802
1803 cti7: cti@6017000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001804 compatible = "arm,primecell";
1805 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001806 reg = <0x6017000 0x1000>;
1807 reg-names = "cti-base";
1808
1809 coresight-name = "coresight-cti7";
1810
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001811 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001812 clock-names = "apb_pclk";
1813
Satyajit Desaib3039812017-01-30 11:34:03 -08001814 };
1815
1816 cti8: cti@6018000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001817 compatible = "arm,primecell";
1818 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001819 reg = <0x6018000 0x1000>;
1820 reg-names = "cti-base";
1821
1822 coresight-name = "coresight-cti8";
1823
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001824 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001825 clock-names = "apb_pclk";
1826
Satyajit Desaib3039812017-01-30 11:34:03 -08001827 };
1828
1829 cti9: cti@6019000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001830 compatible = "arm,primecell";
1831 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001832 reg = <0x6019000 0x1000>;
1833 reg-names = "cti-base";
1834
1835 coresight-name = "coresight-cti9";
1836
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001837 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001838 clock-names = "apb_pclk";
1839
Satyajit Desaib3039812017-01-30 11:34:03 -08001840 };
1841
1842 cti10: cti@601a000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001843 compatible = "arm,primecell";
1844 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001845 reg = <0x601a000 0x1000>;
1846 reg-names = "cti-base";
1847
1848 coresight-name = "coresight-cti10";
1849
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001850 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001851 clock-names = "apb_pclk";
1852
Satyajit Desaib3039812017-01-30 11:34:03 -08001853 };
1854
1855 cti11: cti@601b000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001856 compatible = "arm,primecell";
1857 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001858 reg = <0x601b000 0x1000>;
1859 reg-names = "cti-base";
1860
1861 coresight-name = "coresight-cti11";
1862
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001863 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001864 clock-names = "apb_pclk";
1865
Satyajit Desaib3039812017-01-30 11:34:03 -08001866 };
1867
1868 cti12: cti@601c000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001869 compatible = "arm,primecell";
1870 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001871 reg = <0x601c000 0x1000>;
1872 reg-names = "cti-base";
1873
1874 coresight-name = "coresight-cti12";
1875
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001876 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001877 clock-names = "apb_pclk";
1878
Satyajit Desaib3039812017-01-30 11:34:03 -08001879 };
1880
1881 cti13: cti@601d000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001882 compatible = "arm,primecell";
1883 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001884 reg = <0x601d000 0x1000>;
1885 reg-names = "cti-base";
1886
1887 coresight-name = "coresight-cti13";
1888
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001889 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001890 clock-names = "apb_pclk";
1891
Satyajit Desaib3039812017-01-30 11:34:03 -08001892 };
1893
1894 cti14: cti@601e000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001895 compatible = "arm,primecell";
1896 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001897 reg = <0x601e000 0x1000>;
1898 reg-names = "cti-base";
1899
1900 coresight-name = "coresight-cti14";
1901
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001902 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001903 clock-names = "apb_pclk";
1904
Satyajit Desaib3039812017-01-30 11:34:03 -08001905 };
1906
1907 cti15: cti@601f000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001908 compatible = "arm,primecell";
1909 arm,primecell-periphid = <0x0003b966>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001910 reg = <0x601f000 0x1000>;
1911 reg-names = "cti-base";
1912
1913 coresight-name = "coresight-cti15";
1914
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001915 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001916 clock-names = "apb_pclk";
1917
Satyajit Desaib3039812017-01-30 11:34:03 -08001918 };
1919
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001920 cti_cpu0: cti@7020000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001921 compatible = "arm,primecell";
1922 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001923 reg = <0x7020000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001924 reg-names = "cti-base";
1925
1926 coresight-name = "coresight-cti-cpu0";
1927 cpu = <&CPU0>;
1928
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001929 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001930 clock-names = "apb_pclk";
1931
Satyajit Desaib3039812017-01-30 11:34:03 -08001932 };
1933
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001934 cti_cpu1: cti@7120000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001935 compatible = "arm,primecell";
1936 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001937 reg = <0x7120000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001938 reg-names = "cti-base";
1939
1940 coresight-name = "coresight-cti-cpu1";
1941 cpu = <&CPU1>;
1942
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001943 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001944 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001945 };
1946
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001947 cti_cpu2: cti@7220000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001948 compatible = "arm,primecell";
1949 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001950 reg = <0x7220000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001951 reg-names = "cti-base";
1952
1953 coresight-name = "coresight-cti-cpu2";
1954 cpu = <&CPU2>;
1955
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001956 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001957 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001958 };
1959
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001960 cti_cpu3: cti@7320000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001961 compatible = "arm,primecell";
1962 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001963 reg = <0x7320000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001964 reg-names = "cti-base";
1965
1966 coresight-name = "coresight-cti-cpu3";
1967 cpu = <&CPU3>;
1968
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001969 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001970 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001971 };
1972
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001973 cti_cpu4: cti@7420000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001974 compatible = "arm,primecell";
1975 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001976 reg = <0x7420000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001977 reg-names = "cti-base";
1978
1979 coresight-name = "coresight-cti-cpu4";
1980 cpu = <&CPU4>;
1981
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001982 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001983 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001984 };
1985
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001986 cti_cpu5: cti@7520000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001987 compatible = "arm,primecell";
1988 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001989 reg = <0x7520000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08001990 reg-names = "cti-base";
1991
1992 coresight-name = "coresight-cti-cpu5";
1993 cpu = <&CPU5>;
1994
Satyajit Desaic7b2b862017-04-24 17:56:55 -07001995 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07001996 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08001997 };
1998
Satyajit Desai7e2f0322017-02-07 13:54:23 -08001999 cti_cpu6: cti@7620000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07002000 compatible = "arm,primecell";
2001 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002002 reg = <0x7620000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08002003 reg-names = "cti-base";
2004
2005 coresight-name = "coresight-cti-cpu6";
2006 cpu = <&CPU6>;
2007
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002008 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07002009 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08002010 };
2011
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002012 cti_cpu7: cti@7720000 {
Satyajit Desai1db0dff2017-04-26 14:45:30 -07002013 compatible = "arm,primecell";
2014 arm,primecell-periphid = <0x0003b966>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002015 reg = <0x7720000 0x1000>;
Satyajit Desaib3039812017-01-30 11:34:03 -08002016 reg-names = "cti-base";
2017
2018 coresight-name = "coresight-cti-cpu7";
2019 cpu = <&CPU7>;
2020
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002021 clocks = <&clock_aop QDSS_CLK>;
Satyajit Desai1db0dff2017-04-26 14:45:30 -07002022 clock-names = "apb_pclk";
Satyajit Desaib3039812017-01-30 11:34:03 -08002023 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002024
Satyajit Desai68a6ec32017-08-17 17:40:47 -07002025 cti0_swao:cti@6b04000 {
2026 compatible = "arm,primecell";
2027 arm,primecell-periphid = <0x0003b966>;
2028 reg = <0x6b04000 0x1000>;
2029 reg-names = "cti-base";
2030
Pratik Patel38186362017-11-14 11:23:14 -08002031 coresight-name = "coresight-cti-swao_cti0";
Satyajit Desai68a6ec32017-08-17 17:40:47 -07002032
2033 clocks = <&clock_aop QDSS_CLK>;
2034 clock-names = "apb_pclk";
2035 };
2036
Rama Aparna Mallavarapuacf67742017-08-17 16:00:35 -07002037 ipcb_tgu: tgu@6b0c000 {
2038 compatible = "arm,primecell";
2039 arm,primecell-periphid = <0x0003b999>;
2040 reg = <0x06B0C000 0x1000>;
2041 reg-names = "tgu-base";
2042 tgu-steps = <3>;
2043 tgu-conditions = <4>;
2044 tgu-regs = <4>;
2045 tgu-timer-counters = <8>;
2046
2047 coresight-name = "coresight-tgu-ipcb";
2048
2049 clocks = <&clock_aop QDSS_CLK>;
2050 clock-names = "apb_pclk";
2051 };
2052
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07002053 turing_etm0 {
2054 compatible = "qcom,coresight-remote-etm";
2055
2056 coresight-name = "coresight-turing-etm0";
Satyajit Desaie951a902017-05-08 16:46:37 -07002057 qcom,inst-id = <13>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07002058
2059 port{
Satyajit Desai1a10dd82017-06-15 16:24:24 -07002060 turing_etm0_out_funnel_turing_1: endpoint {
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07002061 remote-endpoint =
Satyajit Desai1a10dd82017-06-15 16:24:24 -07002062 <&funnel_turing_1_in_turing_etm0>;
Satyajit Desai2c67f5c2017-05-01 18:11:44 -07002063 };
2064 };
2065 };
2066
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002067 dummy_eud: dummy_sink {
2068 compatible = "qcom,coresight-dummy";
2069
2070 coresight-name = "coresight-eud";
2071
2072 qcom,dummy-sink;
2073 port {
2074 eud_in_replicator_swao: endpoint {
2075 slave-mode;
2076 remote-endpoint =
2077 <&replicator_swao_out_eud>;
2078 };
2079 };
2080 };
2081
muluhed756ece62018-01-05 11:18:05 +08002082 sensor_etm0 {
2083 compatible = "qcom,coresight-remote-etm";
2084
2085 coresight-name = "coresight-sensor-etm0";
2086 qcom,inst-id = <8>;
2087
2088 port {
2089 sensor_etm0_out_funnel_swao: endpoint {
2090 remote-endpoint =
2091 <&funnel_swao_in_sensor_etm0>;
2092 };
2093 };
2094 };
2095
Satyajit Desai5142eb312017-05-01 14:37:03 -07002096 modem_etm0 {
2097 compatible = "qcom,coresight-remote-etm";
2098
2099 coresight-name = "coresight-modem-etm0";
2100 qcom,inst-id = <2>;
2101
2102 port {
2103 modem_etm0_out_funnel_in2: endpoint {
2104 remote-endpoint =
2105 <&funnel_in2_in_modem_etm0>;
2106 };
2107 };
2108 };
2109
Satyajit Desaic528e7f2017-05-01 17:58:21 -07002110 audio_etm0 {
2111 compatible = "qcom,coresight-remote-etm";
2112
2113 coresight-name = "coresight-audio-etm0";
2114 qcom,inst-id = <5>;
2115
2116 port {
Satyajit Desai1a10dd82017-06-15 16:24:24 -07002117 audio_etm0_out_funnel_lpass_1: endpoint {
2118 remote-endpoint =
2119 <&funnel_lpass_1_in_audio_etm0>;
Satyajit Desaic528e7f2017-05-01 17:58:21 -07002120 };
2121 };
2122 };
2123
Satyajit Desaie879ab22017-08-28 14:18:26 -07002124 spss_etm0 {
2125 compatible = "qcom,coresight-dummy";
2126
2127 coresight-name = "coresight-spss-etm0";
2128
2129 qcom,dummy-source;
2130 port {
2131 spss_etm0_out_funnel_spss: endpoint {
2132 remote-endpoint =
2133 <&funnel_spss_in_spss_etm0>;
2134 };
2135 };
2136 };
2137
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002138 funnel_apss_merg: funnel@7810000 {
2139 compatible = "arm,primecell";
2140 arm,primecell-periphid = <0x0003b908>;
2141
2142 reg = <0x7810000 0x1000>;
2143 reg-names = "funnel-base";
2144
2145 coresight-name = "coresight-funnel-apss-merg";
2146
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002147 clocks = <&clock_aop QDSS_CLK>;
2148 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002149
2150 ports {
2151 #address-cells = <1>;
2152 #size-cells = <0>;
2153
2154 port@0 {
2155 reg = <0>;
2156 funnel_apss_merg_out_funnel_in2: endpoint {
2157 remote-endpoint =
2158 <&funnel_in2_in_funnel_apss_merg>;
2159 };
2160 };
2161
2162 port@1 {
2163 reg = <0>;
2164 funnel_apss_merg_in_funnel_apss: endpoint {
2165 slave-mode;
2166 remote-endpoint =
2167 <&funnel_apss_out_funnel_apss_merg>;
2168 };
2169 };
2170
2171 port@2 {
Satyajit Desai03889a12017-04-03 16:52:06 -07002172 reg = <2>;
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002173 funnel_apss_merg_in_tpda_olc: endpoint {
2174 slave-mode;
2175 remote-endpoint =
2176 <&tpda_olc_out_funnel_apss_merg>;
2177 };
2178 };
Satyajit Desai03889a12017-04-03 16:52:06 -07002179
2180 port@3 {
2181 reg = <4>;
2182 funnel_apss_merg_in_tpda_apss: endpoint {
2183 slave-mode;
2184 remote-endpoint =
2185 <&tpda_apss_out_funnel_apss_merg>;
2186 };
2187 };
2188
2189 port@4 {
2190 reg = <5>;
2191 funnel_apss_merg_in_tpda_llm_silver: endpoint {
2192 slave-mode;
2193 remote-endpoint =
2194 <&tpda_llm_silver_out_funnel_apss_merg>;
2195 };
2196 };
2197
2198 port@5 {
2199 reg = <6>;
2200 funnel_apss_merg_in_tpda_llm_gold: endpoint {
2201 slave-mode;
2202 remote-endpoint =
2203 <&tpda_llm_gold_out_funnel_apss_merg>;
2204 };
2205 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002206 };
2207 };
2208
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002209 etm0: etm@7040000 {
2210 compatible = "arm,primecell";
2211 arm,primecell-periphid = <0x000bb95d>;
2212
2213 reg = <0x7040000 0x1000>;
2214 cpu = <&CPU0>;
2215
2216 coresight-name = "coresight-etm0";
2217
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002218 clocks = <&clock_aop QDSS_CLK>;
2219 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002220
2221 port {
2222 etm0_out_funnel_apss: endpoint {
2223 remote-endpoint = <&funnel_apss_in_etm0>;
2224 };
2225 };
2226 };
2227
2228 etm1: etm@7140000 {
2229 compatible = "arm,primecell";
2230 arm,primecell-periphid = <0x000bb95d>;
2231
2232 reg = <0x7140000 0x1000>;
2233 cpu = <&CPU1>;
2234
2235 coresight-name = "coresight-etm1";
2236
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002237 clocks = <&clock_aop QDSS_CLK>;
2238 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002239
2240 port {
2241 etm1_out_funnel_apss: endpoint {
2242 remote-endpoint = <&funnel_apss_in_etm1>;
2243 };
2244 };
2245 };
2246
2247 etm2: etm@7240000 {
2248 compatible = "arm,primecell";
2249 arm,primecell-periphid = <0x000bb95d>;
2250
2251 reg = <0x7240000 0x1000>;
2252 cpu = <&CPU2>;
2253
2254 coresight-name = "coresight-etm2";
2255
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002256 clocks = <&clock_aop QDSS_CLK>;
2257 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002258
2259 port {
2260 etm2_out_funnel_apss: endpoint {
2261 remote-endpoint = <&funnel_apss_in_etm2>;
2262 };
2263 };
2264 };
2265
2266 etm3: etm@7340000 {
2267 compatible = "arm,primecell";
2268 arm,primecell-periphid = <0x000bb95d>;
2269
2270 reg = <0x7340000 0x1000>;
2271 cpu = <&CPU3>;
2272
2273 coresight-name = "coresight-etm3";
2274
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002275 clocks = <&clock_aop QDSS_CLK>;
2276 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002277
2278 port {
2279 etm3_out_funnel_apss: endpoint {
2280 remote-endpoint = <&funnel_apss_in_etm3>;
2281 };
2282 };
2283 };
2284
2285 etm4: etm@7440000 {
2286 compatible = "arm,primecell";
2287 arm,primecell-periphid = <0x000bb95d>;
2288
2289 reg = <0x7440000 0x1000>;
2290 cpu = <&CPU4>;
2291
2292 coresight-name = "coresight-etm4";
2293
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002294 clocks = <&clock_aop QDSS_CLK>;
2295 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002296
2297 port {
2298 etm4_out_funnel_apss: endpoint {
2299 remote-endpoint = <&funnel_apss_in_etm4>;
2300 };
2301 };
2302 };
2303
2304 etm5: etm@7540000 {
2305 compatible = "arm,primecell";
2306 arm,primecell-periphid = <0x000bb95d>;
2307
2308 reg = <0x7540000 0x1000>;
2309 cpu = <&CPU5>;
2310
2311 coresight-name = "coresight-etm5";
2312
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002313 clocks = <&clock_aop QDSS_CLK>;
2314 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002315
2316 port {
2317 etm5_out_funnel_apss: endpoint {
2318 remote-endpoint = <&funnel_apss_in_etm5>;
2319 };
2320 };
2321 };
2322
2323 etm6: etm@7640000 {
2324 compatible = "arm,primecell";
2325 arm,primecell-periphid = <0x000bb95d>;
2326
2327 reg = <0x7640000 0x1000>;
2328 cpu = <&CPU6>;
2329
2330 coresight-name = "coresight-etm6";
2331
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002332 clocks = <&clock_aop QDSS_CLK>;
2333 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002334
2335 port {
2336 etm6_out_funnel_apss: endpoint {
2337 remote-endpoint = <&funnel_apss_in_etm6>;
2338 };
2339 };
2340 };
2341
2342 etm7: etm@7740000 {
2343 compatible = "arm,primecell";
2344 arm,primecell-periphid = <0x000bb95d>;
2345
2346 reg = <0x7740000 0x1000>;
2347 cpu = <&CPU7>;
2348
2349 coresight-name = "coresight-etm7";
2350
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002351 clocks = <&clock_aop QDSS_CLK>;
2352 clock-names = "apb_pclk";
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002353
2354 port {
2355 etm7_out_funnel_apss: endpoint {
2356 remote-endpoint = <&funnel_apss_in_etm7>;
2357 };
2358 };
2359 };
2360
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002361 funnel_apss: funnel@7800000 {
2362 compatible = "arm,primecell";
2363 arm,primecell-periphid = <0x0003b908>;
2364
2365 reg = <0x7800000 0x1000>;
2366 reg-names = "funnel-base";
2367
2368 coresight-name = "coresight-funnel-apss";
2369
Satyajit Desaic7b2b862017-04-24 17:56:55 -07002370 clocks = <&clock_aop QDSS_CLK>;
2371 clock-names = "apb_pclk";
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002372
2373 ports {
2374 #address-cells = <1>;
2375 #size-cells = <0>;
2376
2377 port@0 {
2378 reg = <0>;
2379 funnel_apss_out_funnel_apss_merg: endpoint {
2380 remote-endpoint =
2381 <&funnel_apss_merg_in_funnel_apss>;
2382 };
2383 };
Satyajit Desaida8d7bf2017-04-10 11:34:58 -07002384 port@1 {
2385 reg = <0>;
2386 funnel_apss_in_etm0: endpoint {
2387 slave-mode;
2388 remote-endpoint =
2389 <&etm0_out_funnel_apss>;
2390 };
2391 };
2392
2393 port@2 {
2394 reg = <1>;
2395 funnel_apss_in_etm1: endpoint {
2396 slave-mode;
2397 remote-endpoint =
2398 <&etm1_out_funnel_apss>;
2399 };
2400 };
2401
2402 port@3 {
2403 reg = <2>;
2404 funnel_apss_in_etm2: endpoint {
2405 slave-mode;
2406 remote-endpoint =
2407 <&etm2_out_funnel_apss>;
2408 };
2409 };
2410
2411 port@4 {
2412 reg = <3>;
2413 funnel_apss_in_etm3: endpoint {
2414 slave-mode;
2415 remote-endpoint =
2416 <&etm3_out_funnel_apss>;
2417 };
2418 };
2419
2420 port@5 {
2421 reg = <4>;
2422 funnel_apss_in_etm4: endpoint {
2423 slave-mode;
2424 remote-endpoint =
2425 <&etm4_out_funnel_apss>;
2426 };
2427 };
2428
2429 port@6 {
2430 reg = <5>;
2431 funnel_apss_in_etm5: endpoint {
2432 slave-mode;
2433 remote-endpoint =
2434 <&etm5_out_funnel_apss>;
2435 };
2436 };
2437
2438 port@7 {
2439 reg = <6>;
2440 funnel_apss_in_etm6: endpoint {
2441 slave-mode;
2442 remote-endpoint =
2443 <&etm6_out_funnel_apss>;
2444 };
2445 };
2446
2447 port@8 {
2448 reg = <7>;
2449 funnel_apss_in_etm7: endpoint {
2450 slave-mode;
2451 remote-endpoint =
2452 <&etm7_out_funnel_apss>;
2453 };
2454 };
Satyajit Desai7e2f0322017-02-07 13:54:23 -08002455 };
2456 };
Satyajit Desai84bde122016-09-13 14:36:11 -07002457};