1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Copyright (c) 2013 MundoReader S.L.
4 * Author: Heiko Stuebner <heiko@sntech.de>
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/pinctrl/rockchip.h>
9 #include <dt-bindings/clock/rk3188-cru.h>
10 #include <dt-bindings/power/rk3188-power.h>
11 #include "rk3xxx.dtsi"
14 compatible = "rockchip,rk3188";
19 enable-method = "rockchip,rk3066-smp";
23 compatible = "arm,cortex-a9";
24 next-level-cache = <&L2>;
26 clock-latency = <40000>;
27 clocks = <&cru ARMCLK>;
28 operating-points-v2 = <&cpu0_opp_table>;
29 resets = <&cru SRST_CORE0>;
33 compatible = "arm,cortex-a9";
34 next-level-cache = <&L2>;
36 operating-points-v2 = <&cpu0_opp_table>;
37 resets = <&cru SRST_CORE1>;
41 compatible = "arm,cortex-a9";
42 next-level-cache = <&L2>;
44 operating-points-v2 = <&cpu0_opp_table>;
45 resets = <&cru SRST_CORE2>;
49 compatible = "arm,cortex-a9";
50 next-level-cache = <&L2>;
52 operating-points-v2 = <&cpu0_opp_table>;
53 resets = <&cru SRST_CORE3>;
57 cpu0_opp_table: opp_table0 {
58 compatible = "operating-points-v2";
62 opp-hz = /bits/ 64 <312000000>;
63 opp-microvolt = <875000>;
64 clock-latency-ns = <40000>;
67 opp-hz = /bits/ 64 <504000000>;
68 opp-microvolt = <925000>;
71 opp-hz = /bits/ 64 <600000000>;
72 opp-microvolt = <950000>;
76 opp-hz = /bits/ 64 <816000000>;
77 opp-microvolt = <975000>;
80 opp-hz = /bits/ 64 <1008000000>;
81 opp-microvolt = <1075000>;
84 opp-hz = /bits/ 64 <1200000000>;
85 opp-microvolt = <1150000>;
88 opp-hz = /bits/ 64 <1416000000>;
89 opp-microvolt = <1250000>;
92 opp-hz = /bits/ 64 <1608000000>;
93 opp-microvolt = <1350000>;
98 compatible = "rockchip,display-subsystem";
99 ports = <&vop0_out>, <&vop1_out>;
102 sram: sram@10080000 {
103 compatible = "mmio-sram";
104 reg = <0x10080000 0x8000>;
105 #address-cells = <1>;
107 ranges = <0 0x10080000 0x8000>;
110 compatible = "rockchip,rk3066-smp-sram";
116 compatible = "rockchip,rk3188-vop";
117 reg = <0x1010c000 0x1000>;
118 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
119 clocks = <&cru ACLK_LCDC0>, <&cru DCLK_LCDC0>, <&cru HCLK_LCDC0>;
120 clock-names = "aclk_vop", "dclk_vop", "hclk_vop";
121 power-domains = <&power RK3188_PD_VIO>;
122 resets = <&cru SRST_LCDC0_AXI>, <&cru SRST_LCDC0_AHB>, <&cru SRST_LCDC0_DCLK>;
123 reset-names = "axi", "ahb", "dclk";
127 #address-cells = <1>;
133 compatible = "rockchip,rk3188-vop";
134 reg = <0x1010e000 0x1000>;
135 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
136 clocks = <&cru ACLK_LCDC1>, <&cru DCLK_LCDC1>, <&cru HCLK_LCDC1>;
137 clock-names = "aclk_vop", "dclk_vop", "hclk_vop";
138 power-domains = <&power RK3188_PD_VIO>;
139 resets = <&cru SRST_LCDC1_AXI>, <&cru SRST_LCDC1_AHB>, <&cru SRST_LCDC1_DCLK>;
140 reset-names = "axi", "ahb", "dclk";
144 #address-cells = <1>;
149 timer3: timer@2000e000 {
150 compatible = "rockchip,rk3188-timer", "rockchip,rk3288-timer";
151 reg = <0x2000e000 0x20>;
152 interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
153 clocks = <&cru SCLK_TIMER3>, <&cru PCLK_TIMER3>;
154 clock-names = "timer", "pclk";
157 timer6: timer@200380a0 {
158 compatible = "rockchip,rk3188-timer", "rockchip,rk3288-timer";
159 reg = <0x200380a0 0x20>;
160 interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
161 clocks = <&cru SCLK_TIMER6>, <&cru PCLK_TIMER0>;
162 clock-names = "timer", "pclk";
166 compatible = "rockchip,rk3188-i2s", "rockchip,rk3066-i2s";
167 reg = <0x1011a000 0x2000>;
168 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
169 #address-cells = <1>;
171 pinctrl-names = "default";
172 pinctrl-0 = <&i2s0_bus>;
173 dmas = <&dmac1_s 6>, <&dmac1_s 7>;
174 dma-names = "tx", "rx";
175 clock-names = "i2s_hclk", "i2s_clk";
176 clocks = <&cru HCLK_I2S0>, <&cru SCLK_I2S0>;
177 rockchip,playback-channels = <2>;
178 rockchip,capture-channels = <2>;
179 #sound-dai-cells = <0>;
183 spdif: sound@1011e000 {
184 compatible = "rockchip,rk3188-spdif", "rockchip,rk3066-spdif";
185 reg = <0x1011e000 0x2000>;
186 #sound-dai-cells = <0>;
187 clock-names = "hclk", "mclk";
188 clocks = <&cru HCLK_SPDIF>, <&cru SCLK_SPDIF>;
191 interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
192 pinctrl-names = "default";
193 pinctrl-0 = <&spdif_tx>;
197 cru: clock-controller@20000000 {
198 compatible = "rockchip,rk3188-cru";
199 reg = <0x20000000 0x1000>;
200 rockchip,grf = <&grf>;
206 efuse: efuse@20010000 {
207 compatible = "rockchip,rk3188-efuse";
208 reg = <0x20010000 0x4000>;
209 #address-cells = <1>;
211 clocks = <&cru PCLK_EFUSE>;
212 clock-names = "pclk_efuse";
214 cpu_leakage: cpu_leakage@17 {
220 compatible = "rockchip,rk3188-usb-phy", "rockchip,rk3288-usb-phy";
221 rockchip,grf = <&grf>;
222 #address-cells = <1>;
226 usbphy0: usb-phy@10c {
229 clocks = <&cru SCLK_OTGPHY0>;
230 clock-names = "phyclk";
234 usbphy1: usb-phy@11c {
237 clocks = <&cru SCLK_OTGPHY1>;
238 clock-names = "phyclk";
244 compatible = "rockchip,rk3188-pinctrl";
245 rockchip,grf = <&grf>;
246 rockchip,pmu = <&pmu>;
248 #address-cells = <1>;
252 gpio0: gpio0@2000a000 {
253 compatible = "rockchip,rk3188-gpio-bank0";
254 reg = <0x2000a000 0x100>;
255 interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
256 clocks = <&cru PCLK_GPIO0>;
261 interrupt-controller;
262 #interrupt-cells = <2>;
265 gpio1: gpio1@2003c000 {
266 compatible = "rockchip,gpio-bank";
267 reg = <0x2003c000 0x100>;
268 interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
269 clocks = <&cru PCLK_GPIO1>;
274 interrupt-controller;
275 #interrupt-cells = <2>;
278 gpio2: gpio2@2003e000 {
279 compatible = "rockchip,gpio-bank";
280 reg = <0x2003e000 0x100>;
281 interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
282 clocks = <&cru PCLK_GPIO2>;
287 interrupt-controller;
288 #interrupt-cells = <2>;
291 gpio3: gpio3@20080000 {
292 compatible = "rockchip,gpio-bank";
293 reg = <0x20080000 0x100>;
294 interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
295 clocks = <&cru PCLK_GPIO3>;
300 interrupt-controller;
301 #interrupt-cells = <2>;
304 pcfg_pull_up: pcfg_pull_up {
308 pcfg_pull_down: pcfg_pull_down {
312 pcfg_pull_none: pcfg_pull_none {
318 rockchip,pins = <RK_GPIO0 24 RK_FUNC_2 &pcfg_pull_none>;
322 rockchip,pins = <RK_GPIO0 26 RK_FUNC_2 &pcfg_pull_up>;
326 rockchip,pins = <RK_GPIO0 27 RK_FUNC_2 &pcfg_pull_none>;
330 * The data pins are shared between nandc and emmc and
331 * not accessible through pinctrl. Also they should've
332 * been already set correctly by firmware, as
333 * flash/emmc is the boot-device.
338 emac_xfer: emac-xfer {
339 rockchip,pins = <RK_GPIO3 16 RK_FUNC_2 &pcfg_pull_none>, /* tx_en */
340 <RK_GPIO3 17 RK_FUNC_2 &pcfg_pull_none>, /* txd1 */
341 <RK_GPIO3 18 RK_FUNC_2 &pcfg_pull_none>, /* txd0 */
342 <RK_GPIO3 19 RK_FUNC_2 &pcfg_pull_none>, /* rxd0 */
343 <RK_GPIO3 20 RK_FUNC_2 &pcfg_pull_none>, /* rxd1 */
344 <RK_GPIO3 21 RK_FUNC_2 &pcfg_pull_none>, /* mac_clk */
345 <RK_GPIO3 22 RK_FUNC_2 &pcfg_pull_none>, /* rx_err */
346 <RK_GPIO3 23 RK_FUNC_2 &pcfg_pull_none>; /* crs_dvalid */
349 emac_mdio: emac-mdio {
350 rockchip,pins = <RK_GPIO3 24 RK_FUNC_2 &pcfg_pull_none>,
351 <RK_GPIO3 25 RK_FUNC_2 &pcfg_pull_none>;
356 i2c0_xfer: i2c0-xfer {
357 rockchip,pins = <RK_GPIO1 24 RK_FUNC_1 &pcfg_pull_none>,
358 <RK_GPIO1 25 RK_FUNC_1 &pcfg_pull_none>;
363 i2c1_xfer: i2c1-xfer {
364 rockchip,pins = <RK_GPIO1 26 RK_FUNC_1 &pcfg_pull_none>,
365 <RK_GPIO1 27 RK_FUNC_1 &pcfg_pull_none>;
370 i2c2_xfer: i2c2-xfer {
371 rockchip,pins = <RK_GPIO1 28 RK_FUNC_1 &pcfg_pull_none>,
372 <RK_GPIO1 29 RK_FUNC_1 &pcfg_pull_none>;
377 i2c3_xfer: i2c3-xfer {
378 rockchip,pins = <RK_GPIO3 14 RK_FUNC_2 &pcfg_pull_none>,
379 <RK_GPIO3 15 RK_FUNC_2 &pcfg_pull_none>;
384 i2c4_xfer: i2c4-xfer {
385 rockchip,pins = <RK_GPIO1 30 RK_FUNC_1 &pcfg_pull_none>,
386 <RK_GPIO1 31 RK_FUNC_1 &pcfg_pull_none>;
391 lcdc1_dclk: lcdc1-dclk {
392 rockchip,pins = <2 RK_PD0 RK_FUNC_1 &pcfg_pull_none>;
395 lcdc1_den: lcdc1-den {
396 rockchip,pins = <2 RK_PD1 RK_FUNC_1 &pcfg_pull_none>;
399 lcdc1_hsync: lcdc1-hsync {
400 rockchip,pins = <2 RK_PD2 RK_FUNC_1 &pcfg_pull_none>;
403 lcdc1_vsync: lcdc1-vsync {
404 rockchip,pins = <2 RK_PD3 RK_FUNC_1 &pcfg_pull_none>;
407 lcdc1_rgb24: ldcd1-rgb24 {
408 rockchip,pins = <2 RK_PA0 RK_FUNC_1 &pcfg_pull_none>,
409 <2 RK_PA1 RK_FUNC_1 &pcfg_pull_none>,
410 <2 RK_PA2 RK_FUNC_1 &pcfg_pull_none>,
411 <2 RK_PA3 RK_FUNC_1 &pcfg_pull_none>,
412 <2 RK_PA4 RK_FUNC_1 &pcfg_pull_none>,
413 <2 RK_PA5 RK_FUNC_1 &pcfg_pull_none>,
414 <2 RK_PA6 RK_FUNC_1 &pcfg_pull_none>,
415 <2 RK_PA7 RK_FUNC_1 &pcfg_pull_none>,
416 <2 RK_PB0 RK_FUNC_1 &pcfg_pull_none>,
417 <2 RK_PB1 RK_FUNC_1 &pcfg_pull_none>,
418 <2 RK_PB2 RK_FUNC_1 &pcfg_pull_none>,
419 <2 RK_PB3 RK_FUNC_1 &pcfg_pull_none>,
420 <2 RK_PB4 RK_FUNC_1 &pcfg_pull_none>,
421 <2 RK_PB5 RK_FUNC_1 &pcfg_pull_none>,
422 <2 RK_PB6 RK_FUNC_1 &pcfg_pull_none>,
423 <2 RK_PB7 RK_FUNC_1 &pcfg_pull_none>,
424 <2 RK_PC0 RK_FUNC_1 &pcfg_pull_none>,
425 <2 RK_PC1 RK_FUNC_1 &pcfg_pull_none>,
426 <2 RK_PC2 RK_FUNC_1 &pcfg_pull_none>,
427 <2 RK_PC3 RK_FUNC_1 &pcfg_pull_none>,
428 <2 RK_PC4 RK_FUNC_1 &pcfg_pull_none>,
429 <2 RK_PC5 RK_FUNC_1 &pcfg_pull_none>,
430 <2 RK_PC6 RK_FUNC_1 &pcfg_pull_none>,
431 <2 RK_PC7 RK_FUNC_1 &pcfg_pull_none>;
437 rockchip,pins = <RK_GPIO3 27 RK_FUNC_1 &pcfg_pull_none>;
443 rockchip,pins = <RK_GPIO3 28 RK_FUNC_1 &pcfg_pull_none>;
449 rockchip,pins = <RK_GPIO3 29 RK_FUNC_1 &pcfg_pull_none>;
455 rockchip,pins = <RK_GPIO3 30 RK_FUNC_1 &pcfg_pull_none>;
461 rockchip,pins = <RK_GPIO1 6 RK_FUNC_2 &pcfg_pull_up>;
464 rockchip,pins = <RK_GPIO1 7 RK_FUNC_2 &pcfg_pull_up>;
467 rockchip,pins = <RK_GPIO1 5 RK_FUNC_2 &pcfg_pull_up>;
470 rockchip,pins = <RK_GPIO1 4 RK_FUNC_2 &pcfg_pull_up>;
473 rockchip,pins = <RK_GPIO1 15 RK_FUNC_1 &pcfg_pull_up>;
479 rockchip,pins = <RK_GPIO0 30 RK_FUNC_1 &pcfg_pull_up>;
482 rockchip,pins = <RK_GPIO0 31 RK_FUNC_1 &pcfg_pull_up>;
485 rockchip,pins = <RK_GPIO0 28 RK_FUNC_1 &pcfg_pull_up>;
488 rockchip,pins = <RK_GPIO0 29 RK_FUNC_1 &pcfg_pull_up>;
491 rockchip,pins = <RK_GPIO1 14 RK_FUNC_2 &pcfg_pull_up>;
496 uart0_xfer: uart0-xfer {
497 rockchip,pins = <RK_GPIO1 0 RK_FUNC_1 &pcfg_pull_up>,
498 <RK_GPIO1 1 RK_FUNC_1 &pcfg_pull_none>;
501 uart0_cts: uart0-cts {
502 rockchip,pins = <RK_GPIO1 2 RK_FUNC_1 &pcfg_pull_none>;
505 uart0_rts: uart0-rts {
506 rockchip,pins = <RK_GPIO1 3 RK_FUNC_1 &pcfg_pull_none>;
511 uart1_xfer: uart1-xfer {
512 rockchip,pins = <RK_GPIO1 4 RK_FUNC_1 &pcfg_pull_up>,
513 <RK_GPIO1 5 RK_FUNC_1 &pcfg_pull_none>;
516 uart1_cts: uart1-cts {
517 rockchip,pins = <RK_GPIO1 6 RK_FUNC_1 &pcfg_pull_none>;
520 uart1_rts: uart1-rts {
521 rockchip,pins = <RK_GPIO1 7 RK_FUNC_1 &pcfg_pull_none>;
526 uart2_xfer: uart2-xfer {
527 rockchip,pins = <RK_GPIO1 8 RK_FUNC_1 &pcfg_pull_up>,
528 <RK_GPIO1 9 RK_FUNC_1 &pcfg_pull_none>;
530 /* no rts / cts for uart2 */
534 uart3_xfer: uart3-xfer {
535 rockchip,pins = <RK_GPIO1 10 RK_FUNC_1 &pcfg_pull_up>,
536 <RK_GPIO1 11 RK_FUNC_1 &pcfg_pull_none>;
539 uart3_cts: uart3-cts {
540 rockchip,pins = <RK_GPIO1 12 RK_FUNC_1 &pcfg_pull_none>;
543 uart3_rts: uart3-rts {
544 rockchip,pins = <RK_GPIO1 13 RK_FUNC_1 &pcfg_pull_none>;
550 rockchip,pins = <RK_GPIO3 2 RK_FUNC_1 &pcfg_pull_none>;
554 rockchip,pins = <RK_GPIO3 3 RK_FUNC_1 &pcfg_pull_none>;
558 rockchip,pins = <RK_GPIO3 8 RK_FUNC_1 &pcfg_pull_none>;
562 rockchip,pins = <RK_GPIO3 9 RK_FUNC_1 &pcfg_pull_none>;
566 rockchip,pins = <RK_GPIO3 1 RK_FUNC_1 &pcfg_pull_none>;
569 sd0_bus1: sd0-bus-width1 {
570 rockchip,pins = <RK_GPIO3 4 RK_FUNC_1 &pcfg_pull_none>;
573 sd0_bus4: sd0-bus-width4 {
574 rockchip,pins = <RK_GPIO3 4 RK_FUNC_1 &pcfg_pull_none>,
575 <RK_GPIO3 5 RK_FUNC_1 &pcfg_pull_none>,
576 <RK_GPIO3 6 RK_FUNC_1 &pcfg_pull_none>,
577 <RK_GPIO3 7 RK_FUNC_1 &pcfg_pull_none>;
583 rockchip,pins = <RK_GPIO3 21 RK_FUNC_1 &pcfg_pull_none>;
587 rockchip,pins = <RK_GPIO3 16 RK_FUNC_1 &pcfg_pull_none>;
591 rockchip,pins = <RK_GPIO3 22 RK_FUNC_1 &pcfg_pull_none>;
595 rockchip,pins = <RK_GPIO3 23 RK_FUNC_1 &pcfg_pull_none>;
598 sd1_bus1: sd1-bus-width1 {
599 rockchip,pins = <RK_GPIO3 17 RK_FUNC_1 &pcfg_pull_none>;
602 sd1_bus4: sd1-bus-width4 {
603 rockchip,pins = <RK_GPIO3 17 RK_FUNC_1 &pcfg_pull_none>,
604 <RK_GPIO3 18 RK_FUNC_1 &pcfg_pull_none>,
605 <RK_GPIO3 19 RK_FUNC_1 &pcfg_pull_none>,
606 <RK_GPIO3 20 RK_FUNC_1 &pcfg_pull_none>;
612 rockchip,pins = <RK_GPIO1 16 RK_FUNC_1 &pcfg_pull_none>,
613 <RK_GPIO1 17 RK_FUNC_1 &pcfg_pull_none>,
614 <RK_GPIO1 18 RK_FUNC_1 &pcfg_pull_none>,
615 <RK_GPIO1 19 RK_FUNC_1 &pcfg_pull_none>,
616 <RK_GPIO1 20 RK_FUNC_1 &pcfg_pull_none>,
617 <RK_GPIO1 21 RK_FUNC_1 &pcfg_pull_none>;
623 rockchip,pins = <RK_GPIO1 14 RK_FUNC_1 &pcfg_pull_none>;
630 compatible = "rockchip,rk3188-emac";
634 interrupts = <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
639 interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
643 compatible = "rockchip,rk3188-mali", "arm,mali-400";
644 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
645 <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
646 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
647 <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
648 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
649 <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
650 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
651 <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
652 <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
653 <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
654 interrupt-names = "gp",
664 power-domains = <&power RK3188_PD_GPU>;
668 compatible = "rockchip,rk3188-i2c";
669 pinctrl-names = "default";
670 pinctrl-0 = <&i2c0_xfer>;
674 compatible = "rockchip,rk3188-i2c";
675 pinctrl-names = "default";
676 pinctrl-0 = <&i2c1_xfer>;
680 compatible = "rockchip,rk3188-i2c";
681 pinctrl-names = "default";
682 pinctrl-0 = <&i2c2_xfer>;
686 compatible = "rockchip,rk3188-i2c";
687 pinctrl-names = "default";
688 pinctrl-0 = <&i2c3_xfer>;
692 compatible = "rockchip,rk3188-i2c";
693 pinctrl-names = "default";
694 pinctrl-0 = <&i2c4_xfer>;
698 power: power-controller {
699 compatible = "rockchip,rk3188-power-controller";
700 #power-domain-cells = <1>;
701 #address-cells = <1>;
704 pd_vio@RK3188_PD_VIO {
705 reg = <RK3188_PD_VIO>;
706 clocks = <&cru ACLK_LCDC0>,
719 pm_qos = <&qos_lcdc0>,
726 pd_video@RK3188_PD_VIDEO {
727 reg = <RK3188_PD_VIDEO>;
728 clocks = <&cru ACLK_VDPU>,
735 pd_gpu@RK3188_PD_GPU {
736 reg = <RK3188_PD_GPU>;
737 clocks = <&cru ACLK_GPU>;
744 pinctrl-names = "default";
745 pinctrl-0 = <&pwm0_out>;
749 pinctrl-names = "default";
750 pinctrl-0 = <&pwm1_out>;
754 pinctrl-names = "default";
755 pinctrl-0 = <&pwm2_out>;
759 pinctrl-names = "default";
760 pinctrl-0 = <&pwm3_out>;
764 compatible = "rockchip,rk3188-spi", "rockchip,rk3066-spi";
765 pinctrl-names = "default";
766 pinctrl-0 = <&spi0_clk &spi0_tx &spi0_rx &spi0_cs0>;
770 compatible = "rockchip,rk3188-spi", "rockchip,rk3066-spi";
771 pinctrl-names = "default";
772 pinctrl-0 = <&spi1_clk &spi1_tx &spi1_rx &spi1_cs0>;
776 compatible = "rockchip,rk3188-uart", "snps,dw-apb-uart";
777 pinctrl-names = "default";
778 pinctrl-0 = <&uart0_xfer>;
782 compatible = "rockchip,rk3188-uart", "snps,dw-apb-uart";
783 pinctrl-names = "default";
784 pinctrl-0 = <&uart1_xfer>;
788 compatible = "rockchip,rk3188-uart", "snps,dw-apb-uart";
789 pinctrl-names = "default";
790 pinctrl-0 = <&uart2_xfer>;
794 compatible = "rockchip,rk3188-uart", "snps,dw-apb-uart";
795 pinctrl-names = "default";
796 pinctrl-0 = <&uart3_xfer>;
800 compatible = "rockchip,rk3188-wdt", "snps,dw-wdt";