11d0ea069SThomas Gleixner// SPDX-License-Identifier: GPL-2.0-only
20b798427SLi Pengcheng/*
30b798427SLi Pengcheng * dtsi file for Hisilicon Hi6220 coresight
40b798427SLi Pengcheng *
5*e3211e41SHao Fang * Copyright (C) 2017 HiSilicon Ltd.
60b798427SLi Pengcheng *
70b798427SLi Pengcheng * Author: Pengcheng Li <lipengcheng8@huawei.com>
80b798427SLi Pengcheng *         Leo Yan <leo.yan@linaro.org>
90b798427SLi Pengcheng */
100b798427SLi Pengcheng
110b798427SLi Pengcheng/ {
120b798427SLi Pengcheng	soc {
130b798427SLi Pengcheng		funnel@f6401000 {
14b6f7cd7fSLeo Yan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
150b798427SLi Pengcheng			reg = <0 0xf6401000 0 0x1000>;
160b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
170b798427SLi Pengcheng			clock-names = "apb_pclk";
180b798427SLi Pengcheng
19e917b943SSuzuki K Poulose			out-ports {
20e917b943SSuzuki K Poulose				port {
210b798427SLi Pengcheng					soc_funnel_out: endpoint {
220b798427SLi Pengcheng						remote-endpoint =
230b798427SLi Pengcheng							<&etf_in>;
240b798427SLi Pengcheng					};
250b798427SLi Pengcheng				};
26e917b943SSuzuki K Poulose			};
270b798427SLi Pengcheng
28e917b943SSuzuki K Poulose			in-ports {
29e917b943SSuzuki K Poulose				port {
300b798427SLi Pengcheng					soc_funnel_in: endpoint {
310b798427SLi Pengcheng						remote-endpoint =
320b798427SLi Pengcheng							<&acpu_funnel_out>;
330b798427SLi Pengcheng					};
340b798427SLi Pengcheng				};
350b798427SLi Pengcheng			};
360b798427SLi Pengcheng		};
370b798427SLi Pengcheng
380b798427SLi Pengcheng		etf@f6402000 {
390b798427SLi Pengcheng			compatible = "arm,coresight-tmc", "arm,primecell";
400b798427SLi Pengcheng			reg = <0 0xf6402000 0 0x1000>;
410b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
420b798427SLi Pengcheng			clock-names = "apb_pclk";
430b798427SLi Pengcheng
44e917b943SSuzuki K Poulose			in-ports {
45e917b943SSuzuki K Poulose				port {
460b798427SLi Pengcheng					etf_in: endpoint {
470b798427SLi Pengcheng						remote-endpoint =
480b798427SLi Pengcheng							<&soc_funnel_out>;
490b798427SLi Pengcheng					};
500b798427SLi Pengcheng				};
51e917b943SSuzuki K Poulose			};
520b798427SLi Pengcheng
53e917b943SSuzuki K Poulose			out-ports {
54e917b943SSuzuki K Poulose				port {
550b798427SLi Pengcheng					etf_out: endpoint {
560b798427SLi Pengcheng						remote-endpoint =
570b798427SLi Pengcheng							<&replicator_in>;
580b798427SLi Pengcheng					};
590b798427SLi Pengcheng				};
600b798427SLi Pengcheng			};
610b798427SLi Pengcheng		};
620b798427SLi Pengcheng
630b798427SLi Pengcheng		replicator {
64b6f7cd7fSLeo Yan			compatible = "arm,coresight-static-replicator";
650b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
660b798427SLi Pengcheng			clock-names = "apb_pclk";
670b798427SLi Pengcheng
68e917b943SSuzuki K Poulose			in-ports {
69e917b943SSuzuki K Poulose				port {
700b798427SLi Pengcheng					replicator_in: endpoint {
710b798427SLi Pengcheng						remote-endpoint =
720b798427SLi Pengcheng							<&etf_out>;
730b798427SLi Pengcheng					};
740b798427SLi Pengcheng				};
75e917b943SSuzuki K Poulose			};
760b798427SLi Pengcheng
77e917b943SSuzuki K Poulose			out-ports {
78e917b943SSuzuki K Poulose				#address-cells = <1>;
79e917b943SSuzuki K Poulose				#size-cells = <0>;
80e917b943SSuzuki K Poulose
81e917b943SSuzuki K Poulose				port@0 {
820b798427SLi Pengcheng					reg = <0>;
830b798427SLi Pengcheng					replicator_out0: endpoint {
840b798427SLi Pengcheng						remote-endpoint =
850b798427SLi Pengcheng							<&etr_in>;
860b798427SLi Pengcheng					};
870b798427SLi Pengcheng				};
880b798427SLi Pengcheng
89e917b943SSuzuki K Poulose				port@1 {
900b798427SLi Pengcheng					reg = <1>;
910b798427SLi Pengcheng					replicator_out1: endpoint {
920b798427SLi Pengcheng						remote-endpoint =
930b798427SLi Pengcheng							<&tpiu_in>;
940b798427SLi Pengcheng					};
950b798427SLi Pengcheng				};
960b798427SLi Pengcheng			};
970b798427SLi Pengcheng		};
980b798427SLi Pengcheng
990b798427SLi Pengcheng		etr@f6404000 {
1000b798427SLi Pengcheng			compatible = "arm,coresight-tmc", "arm,primecell";
1010b798427SLi Pengcheng			reg = <0 0xf6404000 0 0x1000>;
1020b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
1030b798427SLi Pengcheng			clock-names = "apb_pclk";
1040b798427SLi Pengcheng
105e917b943SSuzuki K Poulose			in-ports {
106e917b943SSuzuki K Poulose				port {
1070b798427SLi Pengcheng					etr_in: endpoint {
1080b798427SLi Pengcheng						remote-endpoint =
1090b798427SLi Pengcheng							<&replicator_out0>;
1100b798427SLi Pengcheng					};
1110b798427SLi Pengcheng				};
1120b798427SLi Pengcheng			};
1130b798427SLi Pengcheng		};
1140b798427SLi Pengcheng
1150b798427SLi Pengcheng		tpiu@f6405000 {
1160b798427SLi Pengcheng			compatible = "arm,coresight-tpiu", "arm,primecell";
1170b798427SLi Pengcheng			reg = <0 0xf6405000 0 0x1000>;
1180b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
1190b798427SLi Pengcheng			clock-names = "apb_pclk";
1200b798427SLi Pengcheng
121e917b943SSuzuki K Poulose			in-ports {
122e917b943SSuzuki K Poulose				port {
1230b798427SLi Pengcheng					tpiu_in: endpoint {
1240b798427SLi Pengcheng						remote-endpoint =
1250b798427SLi Pengcheng							<&replicator_out1>;
1260b798427SLi Pengcheng					};
1270b798427SLi Pengcheng				};
1280b798427SLi Pengcheng			};
1290b798427SLi Pengcheng		};
1300b798427SLi Pengcheng
1310b798427SLi Pengcheng		funnel@f6501000 {
132b6f7cd7fSLeo Yan			compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
1330b798427SLi Pengcheng			reg = <0 0xf6501000 0 0x1000>;
1340b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
1350b798427SLi Pengcheng			clock-names = "apb_pclk";
1360b798427SLi Pengcheng
137e917b943SSuzuki K Poulose			out-ports {
138e917b943SSuzuki K Poulose				port {
1390b798427SLi Pengcheng					acpu_funnel_out: endpoint {
1400b798427SLi Pengcheng						remote-endpoint =
1410b798427SLi Pengcheng							<&soc_funnel_in>;
1420b798427SLi Pengcheng					};
1430b798427SLi Pengcheng				};
144e917b943SSuzuki K Poulose			};
1450b798427SLi Pengcheng
146e917b943SSuzuki K Poulose			in-ports {
147e917b943SSuzuki K Poulose				#address-cells = <1>;
148e917b943SSuzuki K Poulose				#size-cells = <0>;
149e917b943SSuzuki K Poulose
150e917b943SSuzuki K Poulose				port@0 {
1510b798427SLi Pengcheng					reg = <0>;
1520b798427SLi Pengcheng					acpu_funnel_in0: endpoint {
1530b798427SLi Pengcheng						remote-endpoint =
1540b798427SLi Pengcheng							<&etm0_out>;
1550b798427SLi Pengcheng					};
1560b798427SLi Pengcheng				};
1570b798427SLi Pengcheng
158e917b943SSuzuki K Poulose				port@1 {
1590b798427SLi Pengcheng					reg = <1>;
1600b798427SLi Pengcheng					acpu_funnel_in1: endpoint {
1610b798427SLi Pengcheng						remote-endpoint =
1620b798427SLi Pengcheng							<&etm1_out>;
1630b798427SLi Pengcheng					};
1640b798427SLi Pengcheng				};
1650b798427SLi Pengcheng
166e917b943SSuzuki K Poulose				port@2 {
1670b798427SLi Pengcheng					reg = <2>;
1680b798427SLi Pengcheng					acpu_funnel_in2: endpoint {
1690b798427SLi Pengcheng						remote-endpoint =
1700b798427SLi Pengcheng							<&etm2_out>;
1710b798427SLi Pengcheng					};
1720b798427SLi Pengcheng				};
1730b798427SLi Pengcheng
174e917b943SSuzuki K Poulose				port@3 {
1750b798427SLi Pengcheng					reg = <3>;
1760b798427SLi Pengcheng					acpu_funnel_in3: endpoint {
1770b798427SLi Pengcheng						remote-endpoint =
1780b798427SLi Pengcheng							<&etm3_out>;
1790b798427SLi Pengcheng					};
1800b798427SLi Pengcheng				};
1810b798427SLi Pengcheng
182e917b943SSuzuki K Poulose				port@4 {
1830b798427SLi Pengcheng					reg = <4>;
1840b798427SLi Pengcheng					acpu_funnel_in4: endpoint {
1850b798427SLi Pengcheng						remote-endpoint =
1860b798427SLi Pengcheng							<&etm4_out>;
1870b798427SLi Pengcheng					};
1880b798427SLi Pengcheng				};
1890b798427SLi Pengcheng
190e917b943SSuzuki K Poulose				port@5 {
1910b798427SLi Pengcheng					reg = <5>;
1920b798427SLi Pengcheng					acpu_funnel_in5: endpoint {
1930b798427SLi Pengcheng						remote-endpoint =
1940b798427SLi Pengcheng							<&etm5_out>;
1950b798427SLi Pengcheng					};
1960b798427SLi Pengcheng				};
1970b798427SLi Pengcheng
198e917b943SSuzuki K Poulose				port@6 {
1990b798427SLi Pengcheng					reg = <6>;
2000b798427SLi Pengcheng					acpu_funnel_in6: endpoint {
2010b798427SLi Pengcheng						remote-endpoint =
2020b798427SLi Pengcheng							<&etm6_out>;
2030b798427SLi Pengcheng					};
2040b798427SLi Pengcheng				};
2050b798427SLi Pengcheng
206e917b943SSuzuki K Poulose				port@7 {
2070b798427SLi Pengcheng					reg = <7>;
2080b798427SLi Pengcheng					acpu_funnel_in7: endpoint {
2090b798427SLi Pengcheng						remote-endpoint =
2100b798427SLi Pengcheng							<&etm7_out>;
2110b798427SLi Pengcheng					};
2120b798427SLi Pengcheng				};
2130b798427SLi Pengcheng			};
2140b798427SLi Pengcheng		};
2150b798427SLi Pengcheng
216fd955a7eSMike Leach		etm0: etm@f659c000 {
2170b798427SLi Pengcheng			compatible = "arm,coresight-etm4x", "arm,primecell";
2180b798427SLi Pengcheng			reg = <0 0xf659c000 0 0x1000>;
2190b798427SLi Pengcheng
2200b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
2210b798427SLi Pengcheng			clock-names = "apb_pclk";
2220b798427SLi Pengcheng
2230b798427SLi Pengcheng			cpu = <&cpu0>;
2240b798427SLi Pengcheng
225e917b943SSuzuki K Poulose			out-ports {
2260b798427SLi Pengcheng				port {
2270b798427SLi Pengcheng					etm0_out: endpoint {
2280b798427SLi Pengcheng						remote-endpoint =
2290b798427SLi Pengcheng							<&acpu_funnel_in0>;
2300b798427SLi Pengcheng					};
2310b798427SLi Pengcheng				};
2320b798427SLi Pengcheng			};
233e917b943SSuzuki K Poulose		};
2340b798427SLi Pengcheng
235fd955a7eSMike Leach		etm1: etm@f659d000 {
2360b798427SLi Pengcheng			compatible = "arm,coresight-etm4x", "arm,primecell";
2370b798427SLi Pengcheng			reg = <0 0xf659d000 0 0x1000>;
2380b798427SLi Pengcheng
2390b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
2400b798427SLi Pengcheng			clock-names = "apb_pclk";
2410b798427SLi Pengcheng
2420b798427SLi Pengcheng			cpu = <&cpu1>;
2430b798427SLi Pengcheng
244e917b943SSuzuki K Poulose			out-ports {
2450b798427SLi Pengcheng				port {
2460b798427SLi Pengcheng					etm1_out: endpoint {
2470b798427SLi Pengcheng						remote-endpoint =
2480b798427SLi Pengcheng							<&acpu_funnel_in1>;
2490b798427SLi Pengcheng					};
2500b798427SLi Pengcheng				};
2510b798427SLi Pengcheng			};
252e917b943SSuzuki K Poulose		};
2530b798427SLi Pengcheng
254fd955a7eSMike Leach		etm2: etm@f659e000 {
2550b798427SLi Pengcheng			compatible = "arm,coresight-etm4x", "arm,primecell";
2560b798427SLi Pengcheng			reg = <0 0xf659e000 0 0x1000>;
2570b798427SLi Pengcheng
2580b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
2590b798427SLi Pengcheng			clock-names = "apb_pclk";
2600b798427SLi Pengcheng
2610b798427SLi Pengcheng			cpu = <&cpu2>;
2620b798427SLi Pengcheng
263e917b943SSuzuki K Poulose			out-ports {
2640b798427SLi Pengcheng				port {
2650b798427SLi Pengcheng					etm2_out: endpoint {
2660b798427SLi Pengcheng						remote-endpoint =
2670b798427SLi Pengcheng							<&acpu_funnel_in2>;
2680b798427SLi Pengcheng					};
2690b798427SLi Pengcheng				};
2700b798427SLi Pengcheng			};
271e917b943SSuzuki K Poulose		};
2720b798427SLi Pengcheng
273fd955a7eSMike Leach		etm3: etm@f659f000 {
2740b798427SLi Pengcheng			compatible = "arm,coresight-etm4x", "arm,primecell";
2750b798427SLi Pengcheng			reg = <0 0xf659f000 0 0x1000>;
2760b798427SLi Pengcheng
2770b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
2780b798427SLi Pengcheng			clock-names = "apb_pclk";
2790b798427SLi Pengcheng
2800b798427SLi Pengcheng			cpu = <&cpu3>;
2810b798427SLi Pengcheng
282e917b943SSuzuki K Poulose			out-ports {
2830b798427SLi Pengcheng				port {
2840b798427SLi Pengcheng					etm3_out: endpoint {
2850b798427SLi Pengcheng						remote-endpoint =
2860b798427SLi Pengcheng							<&acpu_funnel_in3>;
2870b798427SLi Pengcheng					};
2880b798427SLi Pengcheng				};
2890b798427SLi Pengcheng			};
290e917b943SSuzuki K Poulose		};
2910b798427SLi Pengcheng
292fd955a7eSMike Leach		etm4: etm@f65dc000 {
2930b798427SLi Pengcheng			compatible = "arm,coresight-etm4x", "arm,primecell";
2940b798427SLi Pengcheng			reg = <0 0xf65dc000 0 0x1000>;
2950b798427SLi Pengcheng
2960b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
2970b798427SLi Pengcheng			clock-names = "apb_pclk";
2980b798427SLi Pengcheng
2990b798427SLi Pengcheng			cpu = <&cpu4>;
3000b798427SLi Pengcheng
301e917b943SSuzuki K Poulose			out-ports {
3020b798427SLi Pengcheng				port {
3030b798427SLi Pengcheng					etm4_out: endpoint {
3040b798427SLi Pengcheng						remote-endpoint =
3050b798427SLi Pengcheng							<&acpu_funnel_in4>;
3060b798427SLi Pengcheng					};
3070b798427SLi Pengcheng				};
3080b798427SLi Pengcheng			};
309e917b943SSuzuki K Poulose		};
3100b798427SLi Pengcheng
311fd955a7eSMike Leach		etm5: etm@f65dd000 {
3120b798427SLi Pengcheng			compatible = "arm,coresight-etm4x", "arm,primecell";
3130b798427SLi Pengcheng			reg = <0 0xf65dd000 0 0x1000>;
3140b798427SLi Pengcheng
3150b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
3160b798427SLi Pengcheng			clock-names = "apb_pclk";
3170b798427SLi Pengcheng
3180b798427SLi Pengcheng			cpu = <&cpu5>;
3190b798427SLi Pengcheng
320e917b943SSuzuki K Poulose			out-ports {
3210b798427SLi Pengcheng				port {
3220b798427SLi Pengcheng					etm5_out: endpoint {
3230b798427SLi Pengcheng						remote-endpoint =
3240b798427SLi Pengcheng							<&acpu_funnel_in5>;
3250b798427SLi Pengcheng					};
3260b798427SLi Pengcheng				};
3270b798427SLi Pengcheng			};
328e917b943SSuzuki K Poulose		};
3290b798427SLi Pengcheng
330fd955a7eSMike Leach		etm6: etm@f65de000 {
3310b798427SLi Pengcheng			compatible = "arm,coresight-etm4x", "arm,primecell";
3320b798427SLi Pengcheng			reg = <0 0xf65de000 0 0x1000>;
3330b798427SLi Pengcheng
3340b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
3350b798427SLi Pengcheng			clock-names = "apb_pclk";
3360b798427SLi Pengcheng
3370b798427SLi Pengcheng			cpu = <&cpu6>;
3380b798427SLi Pengcheng
339e917b943SSuzuki K Poulose			out-ports {
3400b798427SLi Pengcheng				port {
3410b798427SLi Pengcheng					etm6_out: endpoint {
3420b798427SLi Pengcheng						remote-endpoint =
3430b798427SLi Pengcheng							<&acpu_funnel_in6>;
3440b798427SLi Pengcheng					};
3450b798427SLi Pengcheng				};
3460b798427SLi Pengcheng			};
347e917b943SSuzuki K Poulose		};
3480b798427SLi Pengcheng
349fd955a7eSMike Leach		etm7: etm@f65df000 {
3500b798427SLi Pengcheng			compatible = "arm,coresight-etm4x", "arm,primecell";
3510b798427SLi Pengcheng			reg = <0 0xf65df000 0 0x1000>;
3520b798427SLi Pengcheng
3530b798427SLi Pengcheng			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
3540b798427SLi Pengcheng			clock-names = "apb_pclk";
3550b798427SLi Pengcheng
3560b798427SLi Pengcheng			cpu = <&cpu7>;
3570b798427SLi Pengcheng
358e917b943SSuzuki K Poulose			out-ports {
3590b798427SLi Pengcheng				port {
3600b798427SLi Pengcheng					etm7_out: endpoint {
3610b798427SLi Pengcheng						remote-endpoint =
3620b798427SLi Pengcheng							<&acpu_funnel_in7>;
3630b798427SLi Pengcheng					};
3640b798427SLi Pengcheng				};
3650b798427SLi Pengcheng			};
3660b798427SLi Pengcheng		};
367fd955a7eSMike Leach
368fd955a7eSMike Leach		/* System CTIs */
369fd955a7eSMike Leach		/* CTI 0 - TMC and TPIU connections */
370fd955a7eSMike Leach		cti@f6403000 {
371fd955a7eSMike Leach			compatible = "arm,coresight-cti", "arm,primecell";
372fd955a7eSMike Leach			reg = <0 0xf6403000 0 0x1000>;
373fd955a7eSMike Leach
374fd955a7eSMike Leach			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
375fd955a7eSMike Leach			clock-names = "apb_pclk";
376fd955a7eSMike Leach		};
377fd955a7eSMike Leach
378fd955a7eSMike Leach		/* CTI - CPU-0 */
379fd955a7eSMike Leach		cti@f6598000 {
380fd955a7eSMike Leach			compatible = "arm,coresight-cti-v8-arch",
381fd955a7eSMike Leach				     "arm,coresight-cti", "arm,primecell";
382fd955a7eSMike Leach			reg = <0 0xf6598000 0 0x1000>;
383fd955a7eSMike Leach
384fd955a7eSMike Leach			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
385fd955a7eSMike Leach			clock-names = "apb_pclk";
386fd955a7eSMike Leach
387fd955a7eSMike Leach			cpu = <&cpu0>;
388fd955a7eSMike Leach			arm,cs-dev-assoc = <&etm0>;
389fd955a7eSMike Leach		};
390fd955a7eSMike Leach
391fd955a7eSMike Leach		/* CTI - CPU-1 */
392fd955a7eSMike Leach		cti@f6599000 {
393fd955a7eSMike Leach			compatible = "arm,coresight-cti-v8-arch",
394fd955a7eSMike Leach				     "arm,coresight-cti", "arm,primecell";
395fd955a7eSMike Leach			reg = <0 0xf6599000 0 0x1000>;
396fd955a7eSMike Leach
397fd955a7eSMike Leach			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
398fd955a7eSMike Leach			clock-names = "apb_pclk";
399fd955a7eSMike Leach
400fd955a7eSMike Leach			cpu = <&cpu1>;
401fd955a7eSMike Leach			arm,cs-dev-assoc = <&etm1>;
402fd955a7eSMike Leach		};
403fd955a7eSMike Leach
404fd955a7eSMike Leach		/* CTI - CPU-2 */
405fd955a7eSMike Leach		cti@f659a000 {
406fd955a7eSMike Leach			compatible = "arm,coresight-cti-v8-arch",
407fd955a7eSMike Leach				     "arm,coresight-cti", "arm,primecell";
408fd955a7eSMike Leach			reg = <0 0xf659a000 0 0x1000>;
409fd955a7eSMike Leach
410fd955a7eSMike Leach			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
411fd955a7eSMike Leach			clock-names = "apb_pclk";
412fd955a7eSMike Leach
413fd955a7eSMike Leach			cpu = <&cpu2>;
414fd955a7eSMike Leach			arm,cs-dev-assoc = <&etm2>;
415fd955a7eSMike Leach		};
416fd955a7eSMike Leach
417fd955a7eSMike Leach		/* CTI - CPU-3 */
418fd955a7eSMike Leach		cti@f659b000 {
419fd955a7eSMike Leach			compatible = "arm,coresight-cti-v8-arch",
420fd955a7eSMike Leach				     "arm,coresight-cti", "arm,primecell";
421fd955a7eSMike Leach			reg = <0 0xf659b000 0 0x1000>;
422fd955a7eSMike Leach
423fd955a7eSMike Leach			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
424fd955a7eSMike Leach			clock-names = "apb_pclk";
425fd955a7eSMike Leach
426fd955a7eSMike Leach			cpu = <&cpu3>;
427fd955a7eSMike Leach			arm,cs-dev-assoc = <&etm3>;
428fd955a7eSMike Leach		};
429fd955a7eSMike Leach
430fd955a7eSMike Leach		/* CTI - CPU-4 */
431fd955a7eSMike Leach		cti@f65d8000 {
432fd955a7eSMike Leach			compatible = "arm,coresight-cti-v8-arch",
433fd955a7eSMike Leach				     "arm,coresight-cti", "arm,primecell";
434fd955a7eSMike Leach			reg = <0 0xf65d8000 0 0x1000>;
435fd955a7eSMike Leach
436fd955a7eSMike Leach			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
437fd955a7eSMike Leach			clock-names = "apb_pclk";
438fd955a7eSMike Leach
439fd955a7eSMike Leach			cpu = <&cpu4>;
440fd955a7eSMike Leach			arm,cs-dev-assoc = <&etm4>;
441fd955a7eSMike Leach		};
442fd955a7eSMike Leach
443fd955a7eSMike Leach		/* CTI - CPU-5 */
444fd955a7eSMike Leach		cti@f65d9000 {
445fd955a7eSMike Leach			compatible = "arm,coresight-cti-v8-arch",
446fd955a7eSMike Leach				     "arm,coresight-cti", "arm,primecell";
447fd955a7eSMike Leach			reg = <0 0xf65d9000 0 0x1000>;
448fd955a7eSMike Leach
449fd955a7eSMike Leach			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
450fd955a7eSMike Leach			clock-names = "apb_pclk";
451fd955a7eSMike Leach
452fd955a7eSMike Leach			cpu = <&cpu5>;
453fd955a7eSMike Leach			arm,cs-dev-assoc = <&etm5>;
454fd955a7eSMike Leach		};
455fd955a7eSMike Leach
456fd955a7eSMike Leach		/* CTI - CPU-6 */
457fd955a7eSMike Leach		cti@f65da000 {
458fd955a7eSMike Leach			compatible = "arm,coresight-cti-v8-arch",
459fd955a7eSMike Leach				     "arm,coresight-cti", "arm,primecell";
460fd955a7eSMike Leach			reg = <0 0xf65da000 0 0x1000>;
461fd955a7eSMike Leach
462fd955a7eSMike Leach			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
463fd955a7eSMike Leach			clock-names = "apb_pclk";
464fd955a7eSMike Leach
465fd955a7eSMike Leach			cpu = <&cpu6>;
466fd955a7eSMike Leach			arm,cs-dev-assoc = <&etm6>;
467fd955a7eSMike Leach		};
468fd955a7eSMike Leach
469fd955a7eSMike Leach		/* CTI - CPU-7 */
470fd955a7eSMike Leach		cti@f65db000 {
471fd955a7eSMike Leach			compatible = "arm,coresight-cti-v8-arch",
472fd955a7eSMike Leach				     "arm,coresight-cti", "arm,primecell";
473fd955a7eSMike Leach			reg = <0 0xf65db000 0 0x1000>;
474fd955a7eSMike Leach
475fd955a7eSMike Leach			clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
476fd955a7eSMike Leach			clock-names = "apb_pclk";
477fd955a7eSMike Leach
478fd955a7eSMike Leach			cpu = <&cpu7>;
479fd955a7eSMike Leach			arm,cs-dev-assoc = <&etm7>;
480fd955a7eSMike Leach		};
4810b798427SLi Pengcheng	};
482e917b943SSuzuki K Poulose};
483