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";
29 soc_funnel_out: endpoint {
37 soc_funnel_in: endpoint {
47 compatible = "arm,coresight-tmc", "arm,primecell";
48 reg = <0 0xf6402000 0 0x1000>;
49 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
50 clock-names = "apb_pclk";
76 compatible = "arm,coresight-replicator";
77 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
78 clock-names = "apb_pclk";
86 replicator_in: endpoint {
95 replicator_out0: endpoint {
103 replicator_out1: endpoint {
112 compatible = "arm,coresight-tmc", "arm,primecell";
113 reg = <0 0xf6404000 0 0x1000>;
114 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
115 clock-names = "apb_pclk";
118 #address-cells = <1>;
133 compatible = "arm,coresight-tpiu", "arm,primecell";
134 reg = <0 0xf6405000 0 0x1000>;
135 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
136 clock-names = "apb_pclk";
139 #address-cells = <1>;
154 compatible = "arm,coresight-funnel", "arm,primecell";
155 reg = <0 0xf6501000 0 0x1000>;
156 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
157 clock-names = "apb_pclk";
160 #address-cells = <1>;
165 acpu_funnel_out: endpoint {
173 acpu_funnel_in0: endpoint {
182 acpu_funnel_in1: endpoint {
191 acpu_funnel_in2: endpoint {
200 acpu_funnel_in3: endpoint {
209 acpu_funnel_in4: endpoint {
218 acpu_funnel_in5: endpoint {
227 acpu_funnel_in6: endpoint {
236 acpu_funnel_in7: endpoint {
246 compatible = "arm,coresight-etm4x", "arm,primecell";
247 reg = <0 0xf659c000 0 0x1000>;
249 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
250 clock-names = "apb_pclk";
263 compatible = "arm,coresight-etm4x", "arm,primecell";
264 reg = <0 0xf659d000 0 0x1000>;
266 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
267 clock-names = "apb_pclk";
280 compatible = "arm,coresight-etm4x", "arm,primecell";
281 reg = <0 0xf659e000 0 0x1000>;
283 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
284 clock-names = "apb_pclk";
297 compatible = "arm,coresight-etm4x", "arm,primecell";
298 reg = <0 0xf659f000 0 0x1000>;
300 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
301 clock-names = "apb_pclk";
314 compatible = "arm,coresight-etm4x", "arm,primecell";
315 reg = <0 0xf65dc000 0 0x1000>;
317 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
318 clock-names = "apb_pclk";
331 compatible = "arm,coresight-etm4x", "arm,primecell";
332 reg = <0 0xf65dd000 0 0x1000>;
334 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
335 clock-names = "apb_pclk";
348 compatible = "arm,coresight-etm4x", "arm,primecell";
349 reg = <0 0xf65de000 0 0x1000>;
351 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
352 clock-names = "apb_pclk";
365 compatible = "arm,coresight-etm4x", "arm,primecell";
366 reg = <0 0xf65df000 0 0x1000>;
368 clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>;
369 clock-names = "apb_pclk";