2 * Spreadtrum SC9836 SoC DTS file
4 * Copyright (C) 2014, Spreadtrum Communications Inc.
6 * This file is licensed under a dual GPLv2 or X11 license.
9 #include "sharkl64.dtsi"
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 compatible = "sprd,sc9836";
21 compatible = "arm,cortex-a53", "arm,armv8";
23 enable-method = "psci";
28 compatible = "arm,cortex-a53", "arm,armv8";
30 enable-method = "psci";
35 compatible = "arm,cortex-a53", "arm,armv8";
37 enable-method = "psci";
42 compatible = "arm,cortex-a53", "arm,armv8";
44 enable-method = "psci";
49 compatible = "arm,coresight-tmc", "arm,primecell";
50 reg = <0 0x10003000 0 0x1000>;
52 clock-names = "apb_pclk";
56 remote-endpoint = <&funnel_out_port0>;
62 compatible = "arm,coresight-funnel", "arm,primecell";
63 reg = <0 0x10001000 0 0x1000>;
65 clock-names = "apb_pclk";
70 /* funnel output port */
73 funnel_out_port0: endpoint {
74 remote-endpoint = <&etf_in>;
78 /* funnel input port 0~3 is reserved for ETMs */
81 funnel_in_port4: endpoint {
83 remote-endpoint = <&stm_out>;
90 compatible = "arm,coresight-stm", "arm,primecell";
91 reg = <0 0x10006000 0 0x1000>,
92 <0 0x01000000 0 0x180000>;
93 reg-names = "stm-base", "stm-stimulus-base";
95 clock-names = "apb_pclk";
98 remote-endpoint = <&funnel_in_port4>;
103 gic: interrupt-controller@12001000 {
104 compatible = "arm,gic-400";
105 reg = <0 0x12001000 0 0x1000>,
106 <0 0x12002000 0 0x2000>,
107 <0 0x12004000 0 0x2000>,
108 <0 0x12006000 0 0x2000>;
109 #interrupt-cells = <3>;
110 interrupt-controller;
111 interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
115 compatible = "arm,psci";
117 cpu_on = <0xc4000003>;
118 cpu_off = <0x84000002>;
119 cpu_suspend = <0xc4000001>;
123 compatible = "arm,armv8-timer";
124 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
125 <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
126 <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
127 <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;