1 #include <dt-bindings/interrupt-controller/arm-gic.h>
2 #include <dt-bindings/gpio/gpio.h>
3 #include <dt-bindings/pinctrl/rockchip.h>
4 #include <dt-bindings/pinctrl/rockchip-rk3288.h>
7 pinctrl: pinctrl@ff770000 {
8 compatible = "rockchip,rk3288-pinctrl";
9 reg = <0xff770000 0x140>,
12 reg-names = "base", "pull", "drv";
17 gpio0: gpio0@ff750000 {
18 compatible = "rockchip,rk3288-gpio-bank0";
19 reg = <0xff750000 0x100>,
23 reg-names = "base", "mux_bank0", "pull_bank0", "drv_bank0";
24 interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
25 clocks = <&clk_gates17 4>;
31 #interrupt-cells = <2>;
34 gpio1: gpio1@ff780000 {
35 compatible = "rockchip,gpio-bank";
36 reg = <0xff780000 0x100>;
37 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
38 clocks = <&clk_gates14 1>;
44 #interrupt-cells = <2>;
47 gpio2: gpio2@ff790000 {
48 compatible = "rockchip,gpio-bank";
49 reg = <0xff790000 0x100>;
50 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
51 clocks = <&clk_gates14 2>;
57 #interrupt-cells = <2>;
60 gpio3: gpio3@ff7a0000 {
61 compatible = "rockchip,gpio-bank";
62 reg = <0xff7a0000 0x100>;
63 interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
64 clocks = <&clk_gates14 3>;
70 #interrupt-cells = <2>;
73 gpio4: gpio4@ff7b0000 {
74 compatible = "rockchip,gpio-bank";
75 reg = <0xff7b0000 0x100>;
76 interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
77 clocks = <&clk_gates14 4>;
83 #interrupt-cells = <2>;
86 gpio5: gpio5@ff7c0000 {
87 compatible = "rockchip,gpio-bank";
88 reg = <0xff7c0000 0x100>;
89 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
90 clocks = <&clk_gates14 5>;
96 #interrupt-cells = <2>;
99 gpio6: gpio6@ff7d0000 {
100 compatible = "rockchip,gpio-bank";
101 reg = <0xff7d0000 0x100>;
102 interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
103 clocks = <&clk_gates14 6>;
108 interrupt-controller;
109 #interrupt-cells = <2>;
112 gpio7: gpio7@ff7e0000 {
113 compatible = "rockchip,gpio-bank";
114 reg = <0xff7e0000 0x100>;
115 interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;
116 clocks = <&clk_gates14 7>;
121 interrupt-controller;
122 #interrupt-cells = <2>;
125 gpio8: gpio8@ff7f0000 {
126 compatible = "rockchip,gpio-bank";
127 reg = <0xff7f0000 0x100>;
128 interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
129 clocks = <&clk_gates14 8>;
134 interrupt-controller;
135 #interrupt-cells = <2>;
138 gpio15: gpio15@ff7f2000 {
139 compatible = "rockchip,gpio-bank";
140 reg = <0xff7f2000 0x100>;
141 interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;//127 = 160-32-1
142 clocks = <&clk_gates14 8>;
147 interrupt-controller;
148 #interrupt-cells = <2>;
151 pcfg_pull_up: pcfg_pull_up {
155 pcfg_pull_down: pcfg_pull_down {
159 pcfg_pull_none: pcfg_pull_none {
164 uart0_xfer: uart0-xfer {
165 rockchip,pins = <UART0BT_SIN>,
167 rockchip,pull = <VALUE_PULL_DISABLE>;
168 rockchip,voltage = <VALUE_VOL_DEFAULT>;
169 rockchip,drive = <VALUE_DRV_DEFAULT>;
170 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
173 uart0_cts: uart0-cts {
174 rockchip,pins = <UART0BT_CTSN>;
175 rockchip,pull = <VALUE_PULL_DISABLE>;
176 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
177 rockchip,drive = <VALUE_DRV_DEFAULT>;
178 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
181 uart0_rts: uart0-rts {
182 rockchip,pins = <UART0BT_RTSN>;
183 rockchip,pull = <VALUE_PULL_DISABLE>;
184 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
185 rockchip,drive = <VALUE_DRV_DEFAULT>;
186 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
189 uart0_rts_gpio: uart0-rts-gpio {
190 rockchip,pins = <FUNC_TO_GPIO(UART0BT_RTSN)>;
191 rockchip,drive = <VALUE_DRV_DEFAULT>;
196 uart1_xfer: uart1-xfer {
197 rockchip,pins = <UART1BB_SIN>,
199 rockchip,pull = <VALUE_PULL_DISABLE>;
200 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
201 rockchip,drive = <VALUE_DRV_DEFAULT>;
202 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
205 uart1_cts: uart1-cts {
206 rockchip,pins = <UART1BB_CTSN>;
207 rockchip,pull = <VALUE_PULL_DISABLE>;
208 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
209 rockchip,drive = <VALUE_DRV_DEFAULT>;
210 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
213 uart1_rts: uart1-rts {
214 rockchip,pins = <UART1BB_RTSN>;
215 rockchip,pull = <VALUE_PULL_DISABLE>;
216 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
217 rockchip,drive = <VALUE_DRV_DEFAULT>;
218 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
221 uart1_rts_gpio: uart1-rts-gpio {
222 rockchip,pins = <FUNC_TO_GPIO(UART1BB_RTSN)>;
223 rockchip,drive = <VALUE_DRV_DEFAULT>;
228 uart2_xfer: uart2-xfer {
229 rockchip,pins = <UART2DBG_SIN>,
231 rockchip,pull = <VALUE_PULL_DISABLE>;
232 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
233 rockchip,drive = <VALUE_DRV_DEFAULT>;
234 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
236 /* no rts / cts for uart2 */
240 uart3_xfer: uart3-xfer {
241 rockchip,pins = <UART3GPS_SIN>,
243 rockchip,pull = <VALUE_PULL_DISABLE>;
244 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
245 rockchip,drive = <VALUE_DRV_DEFAULT>;
246 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
249 uart3_cts: uart3-cts {
250 rockchip,pins = <UART3GPS_CTSN>;
251 rockchip,pull = <VALUE_PULL_DISABLE>;
252 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
253 rockchip,drive = <VALUE_DRV_DEFAULT>;
254 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
257 uart3_rts: uart3-rts {
258 rockchip,pins = <UART3GPS_RTSN>;
259 rockchip,pull = <VALUE_PULL_DISABLE>;
260 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
261 rockchip,drive = <VALUE_DRV_DEFAULT>;
262 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
267 uart4_xfer: uart4-xfer {
268 rockchip,pins = <UART4EXP_SIN>,
270 rockchip,pull = <VALUE_PULL_DISABLE>;
271 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
272 rockchip,drive = <VALUE_DRV_DEFAULT>;
273 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
276 uart4_cts: uart4-cts {
277 rockchip,pins = <UART4EXP_CTSN>;
278 rockchip,pull = <VALUE_PULL_DISABLE>;
279 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
280 rockchip,drive = <VALUE_DRV_DEFAULT>;
281 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
284 uart4_rts: uart4-rts {
285 rockchip,pins = <UART4EXP_RTSN>;
286 rockchip,pull = <VALUE_PULL_DISABLE>;
287 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
288 rockchip,drive = <VALUE_DRV_DEFAULT>;
289 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
295 rockchip,pins = <I2C0PMU_SDA>;
296 rockchip,pull = <VALUE_PULL_DISABLE>;
297 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
298 rockchip,drive = <VALUE_DRV_DEFAULT>;
299 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
303 rockchip,pins = <I2C0PMU_SCL>;
304 rockchip,pull = <VALUE_PULL_DISABLE>;
305 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
306 rockchip,drive = <VALUE_DRV_DEFAULT>;
307 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
310 i2c0_gpio: i2c0-gpio {
311 rockchip,pins = <FUNC_TO_GPIO(I2C0PMU_SDA)>, <FUNC_TO_GPIO(I2C0PMU_SCL)>;
312 rockchip,drive = <VALUE_DRV_DEFAULT>;
318 rockchip,pins = <I2C1SENSOR_SDA>;
319 rockchip,pull = <VALUE_PULL_DISABLE>;
320 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
321 rockchip,drive = <VALUE_DRV_DEFAULT>;
322 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
326 rockchip,pins = <I2C1SENSOR_SCL>;
327 rockchip,pull = <VALUE_PULL_DISABLE>;
328 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
329 rockchip,drive = <VALUE_DRV_DEFAULT>;
330 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
333 i2c1_gpio: i2c1-gpio {
334 rockchip,pins = <FUNC_TO_GPIO(I2C1SENSOR_SDA)>, <FUNC_TO_GPIO(I2C1SENSOR_SCL)>;
335 rockchip,drive = <VALUE_DRV_DEFAULT>;
341 rockchip,pins = <I2C2AUDIO_SDA>;
342 rockchip,pull = <VALUE_PULL_DISABLE>;
343 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
344 rockchip,drive = <VALUE_DRV_DEFAULT>;
345 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
349 rockchip,pins = <I2C2AUDIO_SCL>;
350 rockchip,pull = <VALUE_PULL_DISABLE>;
351 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
352 rockchip,drive = <VALUE_DRV_DEFAULT>;
353 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
356 i2c2_gpio: i2c2-gpio {
357 rockchip,pins = <FUNC_TO_GPIO(I2C2AUDIO_SDA)>, <FUNC_TO_GPIO(I2C2AUDIO_SCL)>;
358 rockchip,drive = <VALUE_DRV_DEFAULT>;
364 rockchip,pins = <I2C3CAM_SDA>;
365 rockchip,pull = <VALUE_PULL_DISABLE>;
366 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
367 rockchip,drive = <VALUE_DRV_DEFAULT>;
368 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
372 rockchip,pins = <I2C3CAM_SCL>;
373 rockchip,pull = <VALUE_PULL_DISABLE>;
374 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
375 rockchip,drive = <VALUE_DRV_DEFAULT>;
376 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
379 i2c3_gpio: i2c3-gpio {
380 rockchip,pins = <FUNC_TO_GPIO(I2C3CAM_SDA)>, <FUNC_TO_GPIO(I2C3CAM_SCL)>;
381 rockchip,drive = <VALUE_DRV_DEFAULT>;
387 rockchip,pins = <I2C4TP_SDA>;
388 rockchip,pull = <VALUE_PULL_DISABLE>;
389 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
390 rockchip,drive = <VALUE_DRV_DEFAULT>;
391 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
395 rockchip,pins = <I2C4TP_SCL>;
396 rockchip,pull = <VALUE_PULL_DISABLE>;
397 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
398 rockchip,drive = <VALUE_DRV_DEFAULT>;
399 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
402 i2c4_gpio: i2c4-gpio {
403 rockchip,pins = <FUNC_TO_GPIO(I2C4TP_SDA)>, <FUNC_TO_GPIO(I2C4TP_SCL)>;
404 rockchip,drive = <VALUE_DRV_DEFAULT>;
410 rockchip,pins = <I2C5HDMI_SDA>;
411 rockchip,pull = <VALUE_PULL_DISABLE>;
412 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
413 rockchip,drive = <VALUE_DRV_DEFAULT>;
414 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
418 rockchip,pins = <I2C5HDMI_SCL>;
419 rockchip,pull = <VALUE_PULL_DISABLE>;
420 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
421 rockchip,drive = <VALUE_DRV_DEFAULT>;
422 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
425 i2c5_gpio: i2c5-gpio {
426 rockchip,pins = <FUNC_TO_GPIO(I2C5HDMI_SDA)>, <FUNC_TO_GPIO(I2C5HDMI_SCL)>;
427 rockchip,drive = <VALUE_DRV_DEFAULT>;
433 rockchip,pins = <SPI0_TXD>;
434 rockchip,pull = <VALUE_PULL_DISABLE>;
435 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
436 rockchip,drive = <VALUE_DRV_DEFAULT>;
437 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
441 rockchip,pins = <SPI0_RXD>;
442 rockchip,pull = <VALUE_PULL_DISABLE>;
443 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
444 rockchip,drive = <VALUE_DRV_DEFAULT>;
445 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
449 rockchip,pins = <SPI0_CLK>;
450 rockchip,pull = <VALUE_PULL_DISABLE>;
451 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
452 rockchip,drive = <VALUE_DRV_DEFAULT>;
453 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
457 rockchip,pins = <SPI0_CS0>;
458 rockchip,pull = <VALUE_PULL_DISABLE>;
459 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
460 rockchip,drive = <VALUE_DRV_DEFAULT>;
461 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
465 rockchip,pins = <SPI0_CS1>;
466 rockchip,pull = <VALUE_PULL_DISABLE>;
467 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
468 rockchip,drive = <VALUE_DRV_DEFAULT>;
469 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
476 rockchip,pins = <SPI1_TXD>;
477 rockchip,pull = <VALUE_PULL_DISABLE>;
478 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
479 rockchip,drive = <VALUE_DRV_DEFAULT>;
480 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
484 rockchip,pins = <SPI1_RXD>;
485 rockchip,pull = <VALUE_PULL_DISABLE>;
486 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
487 rockchip,drive = <VALUE_DRV_DEFAULT>;
488 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
492 rockchip,pins = <SPI1_CLK>;
493 rockchip,pull = <VALUE_PULL_DISABLE>;
494 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
495 rockchip,drive = <VALUE_DRV_DEFAULT>;
496 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
500 rockchip,pins = <SPI1_CS0>;
501 rockchip,pull = <VALUE_PULL_DISABLE>;
502 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
503 rockchip,drive = <VALUE_DRV_DEFAULT>;
504 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
511 rockchip,pins = <SPI2_TXD>;
512 rockchip,pull = <VALUE_PULL_DISABLE>;
513 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
514 rockchip,drive = <VALUE_DRV_DEFAULT>;
515 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
519 rockchip,pins = <SPI2_RXD>;
520 rockchip,pull = <VALUE_PULL_DISABLE>;
521 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
522 rockchip,drive = <VALUE_DRV_DEFAULT>;
523 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
527 rockchip,pins = <SPI2_CLK>;
528 rockchip,pull = <VALUE_PULL_DISABLE>;
529 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
530 rockchip,drive = <VALUE_DRV_DEFAULT>;
531 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
535 rockchip,pins = <SPI2_CS0>;
536 rockchip,pull = <VALUE_PULL_DISABLE>;
537 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
538 rockchip,drive = <VALUE_DRV_DEFAULT>;
539 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
543 rockchip,pins = <SPI2_CS1>;
544 rockchip,pull = <VALUE_PULL_DISABLE>;
545 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
546 rockchip,drive = <VALUE_DRV_DEFAULT>;
547 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
555 rockchip,pins = <I2S_CLK>;
556 rockchip,pull = <VALUE_PULL_DISABLE>;
557 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
558 rockchip,drive = <VALUE_DRV_DEFAULT>;
559 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
564 rockchip,pins = <I2S_SCLK>;
565 rockchip,pull = <VALUE_PULL_DISABLE>;
566 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
567 rockchip,drive = <VALUE_DRV_DEFAULT>;
568 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
572 i2s_lrckrx:i2s-lrckrx {
573 rockchip,pins = <I2S_LRCKRX>;
574 rockchip,pull = <VALUE_PULL_DISABLE>;
575 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
576 rockchip,drive = <VALUE_DRV_DEFAULT>;
577 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
581 i2s_lrcktx:i2s-lrcktx {
582 rockchip,pins = <I2S_LRCKTX>;
583 rockchip,pull = <VALUE_PULL_DISABLE>;
584 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
585 rockchip,drive = <VALUE_DRV_DEFAULT>;
586 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
591 rockchip,pins = <I2S_SDO0>;
592 rockchip,pull = <VALUE_PULL_DISABLE>;
593 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
594 rockchip,drive = <VALUE_DRV_DEFAULT>;
595 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
600 rockchip,pins = <I2S_SDO1>;
601 rockchip,pull = <VALUE_PULL_DISABLE>;
602 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
603 rockchip,drive = <VALUE_DRV_DEFAULT>;
604 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
609 rockchip,pins = <I2S_SDO2>;
610 rockchip,pull = <VALUE_PULL_DISABLE>;
611 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
612 rockchip,drive = <VALUE_DRV_DEFAULT>;
613 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
618 rockchip,pins = <I2S_SDO3>;
619 rockchip,pull = <VALUE_PULL_DISABLE>;
620 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
621 rockchip,drive = <VALUE_DRV_DEFAULT>;
622 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
627 rockchip,pins = <I2S_SDI>;
628 rockchip,pull = <VALUE_PULL_DISABLE>;
629 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
630 rockchip,drive = <VALUE_DRV_DEFAULT>;
631 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
636 rockchip,pins = <FUNC_TO_GPIO(I2S_CLK)>,
637 <FUNC_TO_GPIO(I2S_SCLK)>,
638 <FUNC_TO_GPIO(I2S_LRCKRX)>,
639 <FUNC_TO_GPIO(I2S_LRCKTX)>,
640 <FUNC_TO_GPIO(I2S_SDO0)>,
641 <FUNC_TO_GPIO(I2S_SDO1)>,
642 <FUNC_TO_GPIO(I2S_SDO2)>,
643 <FUNC_TO_GPIO(I2S_SDO3)>,
644 <FUNC_TO_GPIO(I2S_SDI)>;
646 rockchip,drive = <VALUE_DRV_DEFAULT>;
651 lcdc0_lcdc:lcdc0-lcdc {
655 <LCDC0_HSYNC_GPIO1D>,
656 <LCDC0_VSYNC_GPIO1D>;
657 rockchip,pull = <VALUE_PULL_DISABLE>;
658 rockchip,drive = <VALUE_DRV_DEFAULT>;
661 lcdc0_gpio:lcdc0-gpio {
663 <FUNC_TO_GPIO(LCDC0_DCLK_GPIO1D)>,
664 <FUNC_TO_GPIO(LCDC0_DEN_GPIO1D)>,
665 <FUNC_TO_GPIO(LCDC0_HSYNC_GPIO1D)>,
666 <FUNC_TO_GPIO(LCDC0_VSYNC_GPIO1D)>;
667 rockchip,pull = <VALUE_PULL_DISABLE>;
668 rockchip,drive = <VALUE_DRV_DEFAULT>;
676 rockchip,pins = <SPDIF_TX>;
677 rockchip,pull = <VALUE_PULL_DISABLE>;
678 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
679 rockchip,drive = <VALUE_DRV_DEFAULT>;
680 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
687 rockchip,pins = <PWM0>;
688 rockchip,pull = <VALUE_PULL_DISABLE>;
689 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
690 rockchip,drive = <VALUE_DRV_DEFAULT>;
691 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
697 rockchip,pins = <PWM1>;
698 rockchip,pull = <VALUE_PULL_DISABLE>;
699 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
700 rockchip,drive = <VALUE_DRV_DEFAULT>;
701 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
706 rockchip,pins = <PWM2>;
707 rockchip,pull = <VALUE_PULL_DISABLE>;
708 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
709 rockchip,drive = <VALUE_DRV_DEFAULT>;
710 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
715 rockchip,pins = <PWM3>;
716 rockchip,pull = <VALUE_PULL_DISABLE>;
717 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
718 rockchip,drive = <VALUE_DRV_DEFAULT>;
719 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
725 emmc0_clk: emmc0-clk {
726 rockchip,pins = <EMMC_CLKOUT>;
727 rockchip,pull = <VALUE_PULL_DISABLE>;
728 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
729 rockchip,drive = <VALUE_DRV_DEFAULT>;
730 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
733 emmc0_cmd: emmc0-cmd {
734 rockchip,pins = <EMMC_CMD>;
735 rockchip,pull = <VALUE_PULL_UP>;
736 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
737 rockchip,drive = <VALUE_DRV_DEFAULT>;
738 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
741 emmc0_rstnout: emmc0-rstnout {
742 rockchip,pins = <EMMC_RSTNOUT>;
743 rockchip,pull = <VALUE_PULL_UP>;
744 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
745 rockchip,drive = <VALUE_DRV_DEFAULT>;
746 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
750 emmc0_pwr: emmc0-pwr {
751 rockchip,pins = <EMMC_PWREN>;
752 rockchip,pull = <VALUE_PULL_DISABLE>;
753 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
754 rockchip,drive = <VALUE_DRV_DEFAULT>;
755 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
758 emmc0_bus1: emmc0-bus-width1 {
759 rockchip,pins = <EMMC_DATA0>;
760 rockchip,pull = <VALUE_PULL_UP>;
761 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
762 rockchip,drive = <VALUE_DRV_DEFAULT>;
763 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
766 emmc0_bus4: emmc0-bus-width4 {
767 rockchip,pins = <EMMC_DATA0>,
771 rockchip,pull = <VALUE_PULL_UP>;
772 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
773 rockchip,drive = <VALUE_DRV_DEFAULT>;
774 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
780 sdmmc0_clk: sdmmc0-clk {
781 rockchip,pins = <SDMMC0_CLKOUT>;
782 rockchip,pull = <VALUE_PULL_DISABLE>;
783 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
784 rockchip,drive = <VALUE_DRV_DEFAULT>;
785 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
788 sdmmc0_cmd: sdmmc0-cmd {
789 rockchip,pins = <SDMMC0_CMD>;
790 rockchip,pull = <VALUE_PULL_UP>;
791 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
792 rockchip,drive = <VALUE_DRV_DEFAULT>;
793 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
796 sdmmc0_dectn: sdmmc0-dectn{
797 rockchip,pins = <SDMMC0_DECTN>;
798 rockchip,pull = <VALUE_PULL_UP>;
799 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
800 rockchip,drive = <VALUE_DRV_DEFAULT>;
801 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
805 sdmmc0_bus1: sdmmc0-bus-width1 {
806 rockchip,pins = <SDMMC0_DATA0>;
807 rockchip,pull = <VALUE_PULL_UP>;
808 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
809 rockchip,drive = <VALUE_DRV_DEFAULT>;
810 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
813 sdmmc0_bus4: sdmmc0-bus-width4 {
814 rockchip,pins = <SDMMC0_DATA0>,
818 rockchip,pull = <VALUE_PULL_UP>;
819 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
820 rockchip,drive = <VALUE_DRV_DEFAULT>;
821 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
824 sdmmc0_gpio: sdmmc0_gpio{
833 rockchip,pull = <VALUE_PULL_UP>;
834 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
835 rockchip,drive = <VALUE_DRV_DEFAULT>;
836 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
843 sdio0_clk: sdio0_clk {
844 rockchip,pins = <SDIO0_CLKOUT>;
845 rockchip,pull = <VALUE_PULL_DISABLE>;
846 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
847 rockchip,drive = <VALUE_DRV_DEFAULT>;
848 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
851 sdio0_cmd: sdio0_cmd {
852 rockchip,pins = <SDIO0_CMD>;
853 rockchip,pull = <VALUE_PULL_UP>;
854 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
855 rockchip,drive = <VALUE_DRV_DEFAULT>;
856 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
859 sdio0_dectn: sdio0-dectn{
860 rockchip,pins = <SDIO0_DETECTN>;
861 rockchip,pull = <VALUE_PULL_UP>;
862 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
863 rockchip,drive = <VALUE_DRV_DEFAULT>;
864 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
867 sdio0_wrprt: sdio0_wrprt{
868 rockchip,pins = <SDIO0_WRPRT>;
869 rockchip,pull = <VALUE_PULL_UP>;
870 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
871 rockchip,drive = <VALUE_DRV_DEFAULT>;
872 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
875 sdio0_pwr: sdio0-pwren{
876 rockchip,pins = <SDIO0_PWREN>;
877 rockchip,pull = <VALUE_PULL_UP>;
878 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
879 rockchip,drive = <VALUE_DRV_DEFAULT>;
880 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
883 sdio0_bkpwr: sdio0-bkpwr{
884 rockchip,pins = <SDIO0_BKPWR>;
885 rockchip,pull = <VALUE_PULL_UP>;
886 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
887 rockchip,drive = <VALUE_DRV_DEFAULT>;
888 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
891 sdio0_intn: sdio0-intn{
892 rockchip,pins = <SDIO0_INTN>;
893 rockchip,pull = <VALUE_PULL_UP>;
894 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
895 rockchip,drive = <VALUE_DRV_DEFAULT>;
896 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
900 sdio0_bus1: sdio0-bus-width1 {
901 rockchip,pins = <SDIO0_DATA0>;
902 rockchip,pull = <VALUE_PULL_UP>;
903 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
904 rockchip,drive = <VALUE_DRV_DEFAULT>;
905 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
908 sdio0_bus4: sdio0-bus-width4 {
909 rockchip,pins = <SDIO0_DATA0>,
913 rockchip,pull = <VALUE_PULL_UP>;
914 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
915 rockchip,drive = <VALUE_DRV_DEFAULT>;
916 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
919 sdio0_gpio: sdio0-all-gpio{
932 rockchip,pull = <VALUE_PULL_UP>;
933 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
934 rockchip,drive = <VALUE_DRV_DEFAULT>;
935 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
941 rockchip,pins = <GPS_MAG>;
942 rockchip,pull = <VALUE_PULL_DISABLE>;
943 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
944 rockchip,drive = <VALUE_DRV_DEFAULT>;
945 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
950 rockchip,pins = <GPS_SIG>;
951 rockchip,pull = <VALUE_PULL_DISABLE>;
952 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
953 rockchip,drive = <VALUE_DRV_DEFAULT>;
954 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
959 gps_rfclk:gps-rfclk {
960 rockchip,pins = <GPS_RFCLK>;
961 rockchip,pull = <VALUE_PULL_DISABLE>;
962 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
963 rockchip,drive = <VALUE_DRV_DEFAULT>;
964 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
972 rockchip,pins = <MAC_CLK>;
973 rockchip,pull = <VALUE_PULL_DISABLE>;
974 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
975 rockchip,drive = <VALUE_DRV_DEFAULT>;
976 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
979 mac_txpins: mac-txpins {
980 rockchip,pins = <MAC_TXD0>, <MAC_TXD1>, <MAC_TXD2>, <MAC_TXD3>, <MAC_TXEN>, <MAC_TXCLK>;
981 rockchip,pull = <VALUE_PULL_DISABLE>;
982 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
983 rockchip,drive = <VALUE_DRV_DEFAULT>;
984 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
987 mac_rxpins: mac-rxpins {
988 rockchip,pins = <MAC_RXD0>, <MAC_RXD1>, <MAC_RXD2>, <MAC_RXD3>, <MAC_RXDV>, <MAC_RXER>, <MAC_RXCLK>, <MAC_COL>;
989 rockchip,pull = <VALUE_PULL_DISABLE>;
990 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
991 rockchip,drive = <VALUE_DRV_DEFAULT>;
992 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
996 rockchip,pins = <MAC_CRS>;
997 rockchip,pull = <VALUE_PULL_DISABLE>;
998 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
999 rockchip,drive = <VALUE_DRV_DEFAULT>;
1000 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1003 mac_mdpins: mac-mdpins {
1004 rockchip,pins = <MAC_MDIO>, <MAC_MDC>;
1005 rockchip,pull = <VALUE_PULL_DISABLE>;
1006 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1007 rockchip,drive = <VALUE_DRV_DEFAULT>;
1008 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1019 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_LCDC_VCC>;
1020 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1024 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_DVP_VCC>;
1025 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1028 flash0_vcc:flash0-vcc {
1029 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_FLASH0_VCC>;
1030 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1033 flash1_vcc:flash1-vcc {
1034 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_FLASH1_VCC>;
1035 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1039 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_WIFI_VCC>;
1040 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1044 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_BB_VCC>;
1045 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1048 audio_vcc:audio-vcc {
1049 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_AUDIO_VCC>;
1050 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1053 sdcard_vcc:sdcard-vcc {
1054 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_SDCARD_VCC>;
1055 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1058 gpio30_vcc:gpio30-vcc {
1059 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_GPIO30_VCC>;
1060 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1063 gpio1830_vcc:gpio1830-vcc {
1064 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_GPIO1830_VCC>;
1065 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1071 lcdc_vcc_18:lcdc-vcc-18 {
1072 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_LCDC_VCC>;
1073 rockchip,voltage = <VALUE_VOL_1V8>;
1076 dvp_vcc_18:dvp-vcc-18 {
1077 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_DVP_VCC>;
1078 rockchip,voltage = <VALUE_VOL_1V8>;
1081 flash0_vcc_18:flash0-vcc-18 {
1082 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_FLASH0_VCC>;
1083 rockchip,voltage = <VALUE_VOL_1V8>;
1086 flash1_vcc_18:flash1-vcc-18 {
1087 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_FLASH1_VCC>;
1088 rockchip,voltage = <VALUE_VOL_1V8>;
1091 wifi_vcc_18:wifi-vcc-18 {
1092 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_WIFI_VCC>;
1093 rockchip,voltage = <VALUE_VOL_1V8>;
1096 bb_vcc_18:bb-vcc-18 {
1097 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_BB_VCC>;
1098 rockchip,voltage = <VALUE_VOL_1V8>;
1101 audio_vcc_18:audio-vcc-18 {
1102 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_AUDIO_VCC>;
1103 rockchip,voltage = <VALUE_VOL_1V8>;
1106 sdcard_vcc_18:sdcard-vcc-18 {
1107 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_SDCARD_VCC>;
1108 rockchip,voltage = <VALUE_VOL_1V8>;
1111 gpio30_vcc_18:gpio30-vcc-18 {
1112 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_GPIO30_VCC>;
1113 rockchip,voltage = <VALUE_VOL_1V8>;
1116 gpio1830_vcc_18:gpio1830-vcc-18 {
1117 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_GPIO1830_VCC>;
1118 rockchip,voltage = <VALUE_VOL_1V8>;
1125 lcdc_vcc_33:lcdc-vcc-33 {
1126 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_LCDC_VCC>;
1127 rockchip,voltage = <VALUE_VOL_3V3>;
1130 dvp_vcc_33:dvp-vcc-33 {
1131 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_DVP_VCC>;
1132 rockchip,voltage = <VALUE_VOL_3V3>;
1135 flash0_vcc_33:flash0-vcc-33 {
1136 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_FLASH0_VCC>;
1137 rockchip,voltage = <VALUE_VOL_3V3>;
1140 flash1_vcc_33:flash1-vcc-33 {
1141 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_FLASH1_VCC>;
1142 rockchip,voltage = <VALUE_VOL_3V3>;
1145 wifi_vcc_33:wifi-vcc-33 {
1146 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_WIFI_VCC>;
1147 rockchip,voltage = <VALUE_VOL_3V3>;
1150 bb_vcc_33:bb-vcc-33 {
1151 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_BB_VCC>;
1152 rockchip,voltage = <VALUE_VOL_3V3>;
1155 audio_vcc_33:audio-vcc-33 {
1156 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_AUDIO_VCC>;
1157 rockchip,voltage = <VALUE_VOL_3V3>;
1160 sdcard_vcc_33:sdcard-vcc-33 {
1161 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_SDCARD_VCC>;
1162 rockchip,voltage = <VALUE_VOL_3V3>;
1165 gpio30_vcc_33:gpio30-vcc-33 {
1166 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_GPIO30_VCC>;
1167 rockchip,voltage = <VALUE_VOL_3V3>;
1170 gpio1830_vcc_33:gpio1830-vcc-33 {
1171 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_GPIO1830_VCC>;
1172 rockchip,voltage = <VALUE_VOL_3V3>;
1181 rockchip,pins = <CIF_CLKOUT>;
1182 rockchip,pull = <VALUE_PULL_DISABLE>;
1183 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1184 rockchip,drive = <VALUE_DRV_DEFAULT>;
1185 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1187 isp_dvp_sync_d2d9:isp_dvp_force {
1188 rockchip,pins = <CIF_DATA2>,<CIF_DATA3>,
1189 <CIF_DATA4>,<CIF_DATA5>,
1190 <CIF_DATA6>,<CIF_DATA7>,
1191 <CIF_DATA8>,<CIF_DATA9>,
1192 <CIF_VSYNC>,<CIF_HREF>,
1193 <CIF_CLKIN>,<CIF_CLKOUT>;
1194 rockchip,pull = <VALUE_PULL_DISABLE>;
1195 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1196 rockchip,drive = <VALUE_DRV_DEFAULT>;
1197 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1201 isp_dvp_d0d1:isp_d0d1 {
1202 rockchip,pins = <CIF_DATA0>,<CIF_DATA1>;
1203 rockchip,pull = <VALUE_PULL_DISABLE>;
1204 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1205 rockchip,drive = <VALUE_DRV_DEFAULT>;
1206 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1209 isp_dvpd10d11:ispd10d11 {
1210 rockchip,pins = <CIF_DATA10>,<CIF_DATA11>;
1211 rockchip,pull = <VALUE_PULL_DISABLE>;
1212 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1213 rockchip,drive = <VALUE_DRV_DEFAULT>;
1214 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1217 isp_shutter:isp_shutter {
1218 rockchip,pins = <ISP_SHUTTEREN>,<ISP_SHUTTERTRIG>;
1219 rockchip,pull = <VALUE_PULL_DISABLE>;
1220 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1221 rockchip,drive = <VALUE_DRV_DEFAULT>;
1222 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1225 isp_flash_trigger:isp_trigger {
1226 rockchip,pins = <ISP_FLASHTRIGOUTSPI1_CS0>;
1227 rockchip,pull = <VALUE_PULL_DISABLE>;
1228 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1229 rockchip,drive = <VALUE_DRV_DEFAULT>;
1230 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1233 isp_prelight:isp_prelight {
1234 rockchip,pins = <ISP_PRELIGHTTRIGSPI1_RXD>;
1235 rockchip,pull = <VALUE_PULL_DISABLE>;
1236 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1237 rockchip,drive = <VALUE_DRV_DEFAULT>;
1238 //rockchip,tristate = <VALUE_TRI_DEFAULT>;