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