2 #include "skeleton.dtsi"
3 #include "rk3188-pinctrl.dtsi"
7 compatible = "rockchip,rk3188";
8 interrupt-parent = <&gic>;
23 compatible = "arm,cortex-a9";
28 compatible = "arm,cortex-a9";
33 compatible = "arm,cortex-a9";
38 compatible = "arm,cortex-a9";
44 compatible = "arm,cortex-a9-twd-wdt";
45 reg = <0x1013c620 0x20>;
46 interrupts = <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
49 gic: interrupt-controller@1013d000 {
50 compatible = "arm,cortex-a9-gic";
52 #interrupt-cells = <3>;
53 reg = <0x1013d000 0x1000>,
57 L2: cache-controller@10138000 {
58 compatible = "arm,pl310-cache";
59 reg = <0x10138000 0x1000>;
62 arm,tag-latency = <1 1 1>;
63 arm,data-latency = <2 3 1>;
64 prefetch-ctrl = <0x70000003>;
65 /* L2X0_DYNAMIC_CLK_GATING_EN | L2X0_STNDBY_MODE_EN */
68 (0x1 << 0) | // Full line of write zero behavior Enabled
69 (0x1 << 25) | // Round-robin replacement
70 (0x1 << L2X0_AUX_CTRL_DATA_PREFETCH_SHIFT) |
71 (0x1 << L2X0_AUX_CTRL_INSTR_PREFETCH_SHIFT) |
72 (0x1 << L2X0_AUX_CTRL_EARLY_BRESP_SHIFT)
74 aux-ctrl = <0x72000001 (~0x72000001)>;
77 cpu_axi_bus: cpu_axi_bus@10128000 {
78 compatible = "rockchip,cpu_axi_bus";
79 reg = <0x10128000 0x8000>;
132 compatible = "rockchip,bootrom";
133 reg = <0x10120000 0x4000>;
137 compatible = "rockchip,bootram";
138 reg = <0x10080000 0x20>; /* 32 bytes */
142 compatible = "mmio-sram";
143 reg = <0x10080020 (0x8000 - 0x20)>; /* 32k - 32 */
148 compatible = "rockchip,pmu";
149 reg = <0x20004000 0x4000>;
153 compatible = "rockchip,timer";
154 reg = <0x200380a0 0x20>;
155 interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
159 compatible = "rockchip,timer";
160 reg = <0x20038000 0x20>;
161 interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
165 compatible = "rockchip,timer";
166 reg = <0x20038020 0x20>;
167 interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
171 compatible = "rockchip,timer";
172 reg = <0x20038060 0x20>;
173 interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
177 compatible = "rockchip,timer";
178 reg = <0x20038080 0x20>;
179 interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
182 uart0: serial@10124000 {
183 compatible = "rockchip,serial";
184 reg = <0x10124000 0x100>;
185 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
186 clock-frequency = <24000000>;
189 pinctrl-names = "default";
190 pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
194 uart1: serial@10126000 {
195 compatible = "rockchip,serial";
196 reg = <0x10126000 0x100>;
197 interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
198 clock-frequency = <24000000>;
201 pinctrl-names = "default";
202 pinctrl-0 = <&uart1_xfer &uart1_cts &uart1_rts>;
206 uart2: serial@20064000 {
207 compatible = "rockchip,serial";
208 reg = <0x20064000 0x100>;
209 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
210 clock-frequency = <24000000>;
211 current-speed = <115200>;
214 pinctrl-names = "default";
215 pinctrl-0 = <&uart2_xfer>;
219 uart3: serial@20068000 {
220 compatible = "rockchip,serial";
221 reg = <0x20068000 0x100>;
222 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
223 clock-frequency = <24000000>;
226 pinctrl-names = "default";
227 pinctrl-0 = <&uart3_xfer &uart3_cts &uart3_rts>;
232 compatible = "rockchip,fiq-debugger";
233 rockchip,serial-id = <2>;
234 rockchip,signal-irq = <112>;
235 rockchip,wake-irq = <0>;