1 // SPDX-License-Identifier: GPL-2.0-only
3 * Unisoc Sharkl3 platform DTS file
5 * Copyright (C) 2019, Unisoc Inc.
9 interrupt-parent = <&gic>;
14 compatible = "simple-bus";
19 ap_ahb_regs: syscon@20e00000 {
20 compatible = "sprd,sc9863a-glbregs", "syscon",
22 reg = <0 0x20e00000 0 0x4000>;
25 ranges = <0 0 0x20e00000 0x4000>;
27 apahb_gate: apahb-gate {
28 compatible = "sprd,sc9863a-apahb-gate";
34 pmu_regs: syscon@402b0000 {
35 compatible = "sprd,sc9863a-glbregs", "syscon",
37 reg = <0 0x402b0000 0 0x4000>;
40 ranges = <0 0 0x402b0000 0x4000>;
43 compatible = "sprd,sc9863a-pmu-gate";
46 clock-names = "ext-26m";
51 aon_apb_regs: syscon@402e0000 {
52 compatible = "sprd,sc9863a-glbregs", "syscon",
54 reg = <0 0x402e0000 0 0x4000>;
57 ranges = <0 0 0x402e0000 0x4000>;
59 aonapb_gate: aonapb-gate {
60 compatible = "sprd,sc9863a-aonapb-gate";
66 anlg_phy_g2_regs: syscon@40353000 {
67 compatible = "sprd,sc9863a-glbregs", "syscon",
69 reg = <0 0x40353000 0 0x3000>;
72 ranges = <0 0 0x40353000 0x3000>;
75 compatible = "sprd,sc9863a-pll";
78 clock-names = "ext-26m";
83 anlg_phy_g4_regs: syscon@40359000 {
84 compatible = "sprd,sc9863a-glbregs", "syscon",
86 reg = <0 0x40359000 0 0x3000>;
89 ranges = <0 0 0x40359000 0x3000>;
92 compatible = "sprd,sc9863a-mpll";
98 anlg_phy_g5_regs: syscon@4035c000 {
99 compatible = "sprd,sc9863a-glbregs", "syscon",
101 reg = <0 0x4035c000 0 0x3000>;
102 #address-cells = <1>;
104 ranges = <0 0 0x4035c000 0x3000>;
107 compatible = "sprd,sc9863a-rpll";
110 clock-names = "ext-26m";
115 anlg_phy_g7_regs: syscon@40363000 {
116 compatible = "sprd,sc9863a-glbregs", "syscon",
118 reg = <0 0x40363000 0 0x3000>;
119 #address-cells = <1>;
121 ranges = <0 0 0x40363000 0x3000>;
124 compatible = "sprd,sc9863a-dpll";
130 mm_ahb_regs: syscon@60800000 {
131 compatible = "sprd,sc9863a-glbregs", "syscon",
133 reg = <0 0x60800000 0 0x1000>;
134 #address-cells = <1>;
136 ranges = <0 0 0x60800000 0x3000>;
139 compatible = "sprd,sc9863a-mm-gate";
145 ap_apb_regs: syscon@71300000 {
146 compatible = "sprd,sc9863a-glbregs", "syscon",
148 reg = <0 0x71300000 0 0x4000>;
149 #address-cells = <1>;
151 ranges = <0 0 0x71300000 0x4000>;
153 apapb_gate: apapb-gate {
154 compatible = "sprd,sc9863a-apapb-gate";
157 clock-names = "ext-26m";
163 compatible = "simple-bus";
164 #address-cells = <1>;
166 ranges = <0 0x0 0x70000000 0x10000000>;
169 compatible = "sprd,sc9863a-uart",
172 interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
177 uart1: serial@100000 {
178 compatible = "sprd,sc9863a-uart",
180 reg = <0x100000 0x100>;
181 interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
186 uart2: serial@200000 {
187 compatible = "sprd,sc9863a-uart",
189 reg = <0x200000 0x100>;
190 interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
195 uart3: serial@300000 {
196 compatible = "sprd,sc9863a-uart",
198 reg = <0x300000 0x100>;
199 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
204 uart4: serial@400000 {
205 compatible = "sprd,sc9863a-uart",
207 reg = <0x400000 0x100>;
208 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
216 compatible = "fixed-clock";
218 clock-frequency = <26000000>;
219 clock-output-names = "ext-26m";
223 compatible = "fixed-clock";
225 clock-frequency = <32768>;
226 clock-output-names = "ext-32k";
230 compatible = "fixed-clock";
232 clock-frequency = <4000000>;
233 clock-output-names = "ext-4m";
237 compatible = "fixed-clock";
239 clock-frequency = <100000000>;
240 clock-output-names = "rco-100m";