2 * dtsi file for Hisilicon Hi6220 coresight
4 * Copyright (C) 2017 Hisilicon Ltd.
6 * Author: Pengcheng Li <lipengcheng8@huawei.com>
7 * Leo Yan <leo.yan@linaro.org>
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License version 2 as
11 * publishhed by the Free Software Foundation.
18 compatible = "arm,coresight-funnel", "arm,primecell";
19 reg = <0 0xf6401000 0 0x1000>;
20 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
21 clock-names = "apb_pclk";
25 soc_funnel_out: endpoint {
34 soc_funnel_in: endpoint {
43 compatible = "arm,coresight-tmc", "arm,primecell";
44 reg = <0 0xf6402000 0 0x1000>;
45 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
46 clock-names = "apb_pclk";
68 compatible = "arm,coresight-replicator";
69 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
70 clock-names = "apb_pclk";
74 replicator_in: endpoint {
87 replicator_out0: endpoint {
95 replicator_out1: endpoint {
104 compatible = "arm,coresight-tmc", "arm,primecell";
105 reg = <0 0xf6404000 0 0x1000>;
106 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
107 clock-names = "apb_pclk";
120 compatible = "arm,coresight-tpiu", "arm,primecell";
121 reg = <0 0xf6405000 0 0x1000>;
122 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
123 clock-names = "apb_pclk";
136 compatible = "arm,coresight-funnel", "arm,primecell";
137 reg = <0 0xf6501000 0 0x1000>;
138 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
139 clock-names = "apb_pclk";
143 acpu_funnel_out: endpoint {
151 #address-cells = <1>;
156 acpu_funnel_in0: endpoint {
164 acpu_funnel_in1: endpoint {
172 acpu_funnel_in2: endpoint {
180 acpu_funnel_in3: endpoint {
188 acpu_funnel_in4: endpoint {
196 acpu_funnel_in5: endpoint {
204 acpu_funnel_in6: endpoint {
212 acpu_funnel_in7: endpoint {
221 compatible = "arm,coresight-etm4x", "arm,primecell";
222 reg = <0 0xf659c000 0 0x1000>;
224 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
225 clock-names = "apb_pclk";
240 compatible = "arm,coresight-etm4x", "arm,primecell";
241 reg = <0 0xf659d000 0 0x1000>;
243 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
244 clock-names = "apb_pclk";
259 compatible = "arm,coresight-etm4x", "arm,primecell";
260 reg = <0 0xf659e000 0 0x1000>;
262 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
263 clock-names = "apb_pclk";
278 compatible = "arm,coresight-etm4x", "arm,primecell";
279 reg = <0 0xf659f000 0 0x1000>;
281 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
282 clock-names = "apb_pclk";
297 compatible = "arm,coresight-etm4x", "arm,primecell";
298 reg = <0 0xf65dc000 0 0x1000>;
300 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
301 clock-names = "apb_pclk";
316 compatible = "arm,coresight-etm4x", "arm,primecell";
317 reg = <0 0xf65dd000 0 0x1000>;
319 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
320 clock-names = "apb_pclk";
335 compatible = "arm,coresight-etm4x", "arm,primecell";
336 reg = <0 0xf65de000 0 0x1000>;
338 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
339 clock-names = "apb_pclk";
354 compatible = "arm,coresight-etm4x", "arm,primecell";
355 reg = <0 0xf65df000 0 0x1000>;
357 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
358 clock-names = "apb_pclk";