1 #include <dt-bindings/interrupt-controller/arm-gic.h>
3 #include "skeleton.dtsi"
6 compatible = "rockchip,rk3188";
7 interrupt-parent = <&gic>;
15 compatible = "arm,cortex-a9";
20 compatible = "arm,cortex-a9";
25 compatible = "arm,cortex-a9";
30 compatible = "arm,cortex-a9";
36 compatible = "arm,cortex-a9-twd-wdt";
37 reg = <0x1013c620 0x20>;
38 interrupts = <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
41 gic: interrupt-controller@1013d000 {
42 compatible = "arm,cortex-a9-gic";
44 #interrupt-cells = <3>;
45 reg = <0x1013d000 0x1000>,
49 L2: cache-controller@10138000 {
50 compatible = "arm,pl310-cache";
51 reg = <0x10138000 0x1000>;
54 arm,tag-latency = <1 1 1>;
55 arm,data-latency = <2 3 1>;
56 prefetch-ctrl = <0x70000003>;
57 /* L2X0_DYNAMIC_CLK_GATING_EN | L2X0_STNDBY_MODE_EN */
60 (0x1 << 0) | // Full line of write zero behavior Enabled
61 (0x1 << 25) | // Round-robin replacement
62 (0x1 << L2X0_AUX_CTRL_DATA_PREFETCH_SHIFT) |
63 (0x1 << L2X0_AUX_CTRL_INSTR_PREFETCH_SHIFT) |
64 (0x1 << L2X0_AUX_CTRL_EARLY_BRESP_SHIFT)
66 aux-ctrl = <0x72000001 (~0x72000001)>;
69 cpu_axi_bus: cpu_axi_bus@10128000 {
70 compatible = "rockchip,cpu_axi_bus";
71 reg = <0x10128000 0x8000>;
124 compatible = "rockchip,bootrom";
125 reg = <0x10120000 0x4000>;
129 compatible = "rockchip,bootram";
130 reg = <0x10080000 0x20>; /* 32 bytes */
134 compatible = "mmio-sram";
135 reg = <0x10080020 (0x8000 - 0x20)>; /* 32k - 32 */
140 compatible = "rockchip,pmu";
141 reg = <0x20004000 0x4000>;
145 compatible = "rockchip,timer";
146 reg = <0x200380a0 0x20>;
147 interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
151 compatible = "rockchip,timer";
152 reg = <0x20038000 0x20>;
153 interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
157 compatible = "rockchip,timer";
158 reg = <0x20038020 0x20>;
159 interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
163 compatible = "rockchip,timer";
164 reg = <0x20038060 0x20>;
165 interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
169 compatible = "rockchip,timer";
170 reg = <0x20038080 0x20>;
171 interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
174 uart0: serial@10124000 {
175 compatible = "rockchip,serial";
176 reg = <0x10124000 0x100>;
177 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
178 clock-frequency = <24000000>;
185 uart1: serial@10126000 {
186 compatible = "rockchip,serial";
187 reg = <0x10126000 0x100>;
188 interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
189 clock-frequency = <24000000>;
196 uart2: serial@20064000 {
197 compatible = "rockchip,serial";
198 reg = <0x20064000 0x100>;
199 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
200 clock-frequency = <24000000>;
201 current-speed = <115200>;
208 uart3: serial@20068000 {
209 compatible = "rockchip,serial";
210 reg = <0x20068000 0x100>;
211 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
212 clock-frequency = <24000000>;