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-rk3188.h>
8 compatible = "rockchip,rk3188-pinctrl";
9 reg = <0x20008000 0xa0>,
11 reg-names = "base", "pull";
16 gpio0: gpio0@0x2000a000 {
17 compatible = "rockchip,rk3188-gpio-bank0";
18 reg = <0x2000a000 0x100>,
20 interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
21 /*clocks = <&clk_gates8 9>;*/
27 #interrupt-cells = <2>;
30 gpio1: gpio1@0x2003c000 {
31 compatible = "rockchip,gpio-bank";
32 reg = <0x2003c000 0x100>;
33 interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
34 /*clocks = <&clk_gates8 10>;*/
40 #interrupt-cells = <2>;
43 gpio2: gpio2@2003e000 {
44 compatible = "rockchip,gpio-bank";
45 reg = <0x2003e000 0x100>;
46 interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
47 /*clocks = <&clk_gates8 11>;*/
53 #interrupt-cells = <2>;
56 gpio3: gpio3@20080000 {
57 compatible = "rockchip,gpio-bank";
58 reg = <0x20080000 0x100>;
59 interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
60 /*clocks = <&clk_gates8 12>;*/
66 #interrupt-cells = <2>;
69 pcfg_pull_up: pcfg_pull_up {
73 pcfg_pull_down: pcfg_pull_down {
77 pcfg_pull_none: pcfg_pull_none {
82 uart0_xfer: uart0-xfer {
83 rockchip,pins = <UART0_SIN>,
85 rockchip,pull = <VALUE_PULL_DISABLE>;
86 rockchip,voltage = <VALUE_VOL_DEFAULT>;
87 rockchip,drive = <VALUE_DRV_DEFAULT>;
88 rockchip,tristate = <VALUE_TRI_DEFAULT>;
91 uart0_cts: uart0-cts {
92 rockchip,pins = <UART0_CTSN>;
93 rockchip,pull = <VALUE_PULL_DISABLE>;
94 rockchip,voltage = <VALUE_VOL_DEFAULT>;
95 rockchip,drive = <VALUE_DRV_DEFAULT>;
96 rockchip,tristate = <VALUE_TRI_DEFAULT>;
99 uart0_rts: uart0-rts {
100 rockchip,pins = <UART0_RTSN>;
101 rockchip,pull = <VALUE_PULL_DISABLE>;
102 rockchip,voltage = <VALUE_VOL_DEFAULT>;
103 rockchip,drive = <VALUE_DRV_DEFAULT>;
104 rockchip,tristate = <VALUE_TRI_DEFAULT>;
109 uart1_xfer: uart1-xfer {
110 rockchip,pins = <UART1_SIN>,
112 rockchip,pull = <VALUE_PULL_DISABLE>;
113 rockchip,voltage = <VALUE_VOL_DEFAULT>;
114 rockchip,drive = <VALUE_DRV_DEFAULT>;
115 rockchip,tristate = <VALUE_TRI_DEFAULT>;
118 uart1_cts: uart1-cts {
119 rockchip,pins = <UART1_CTSN>;
120 rockchip,pull = <VALUE_PULL_DISABLE>;
121 rockchip,voltage = <VALUE_VOL_DEFAULT>;
122 rockchip,drive = <VALUE_DRV_DEFAULT>;
123 rockchip,tristate = <VALUE_TRI_DEFAULT>;
126 uart1_rts: uart1-rts {
127 rockchip,pins = <UART1_RTSN>;
128 rockchip,pull = <VALUE_PULL_DISABLE>;
129 rockchip,voltage = <VALUE_VOL_DEFAULT>;
130 rockchip,drive = <VALUE_DRV_DEFAULT>;
131 rockchip,tristate = <VALUE_TRI_DEFAULT>;
136 uart2_xfer: uart2-xfer {
137 rockchip,pins = <UART2_SIN>,
139 rockchip,pull = <VALUE_PULL_DISABLE>;
140 rockchip,voltage = <VALUE_VOL_DEFAULT>;
141 rockchip,drive = <VALUE_DRV_DEFAULT>;
142 rockchip,tristate = <VALUE_TRI_DEFAULT>;
144 /* no rts / cts for uart2 */
148 uart3_xfer: uart3-xfer {
149 rockchip,pins = <UART3_SIN>,
151 rockchip,pull = <VALUE_PULL_DISABLE>;
152 rockchip,voltage = <VALUE_VOL_DEFAULT>;
153 rockchip,drive = <VALUE_DRV_DEFAULT>;
154 rockchip,tristate = <VALUE_TRI_DEFAULT>;
157 uart3_cts: uart3-cts {
158 rockchip,pins = <UART3_CTSN>;
159 rockchip,pull = <VALUE_PULL_DISABLE>;
160 rockchip,voltage = <VALUE_VOL_DEFAULT>;
161 rockchip,drive = <VALUE_DRV_DEFAULT>;
162 rockchip,tristate = <VALUE_TRI_DEFAULT>;
165 uart3_rts: uart3-rts {
166 rockchip,pins = <UART3_RTSN>;
167 rockchip,pull = <VALUE_PULL_DISABLE>;
168 rockchip,voltage = <VALUE_VOL_DEFAULT>;
169 rockchip,drive = <VALUE_DRV_DEFAULT>;
170 rockchip,tristate = <VALUE_TRI_DEFAULT>;
176 rockchip,pins = <I2C0_SDA>;
177 rockchip,pull = <VALUE_PULL_DISABLE>;
178 rockchip,voltage = <VALUE_VOL_DEFAULT>;
179 rockchip,drive = <VALUE_DRV_DEFAULT>;
180 rockchip,tristate = <VALUE_TRI_DEFAULT>;
184 rockchip,pins = <I2C0_SCL>;
185 rockchip,pull = <VALUE_PULL_DISABLE>;
186 rockchip,voltage = <VALUE_VOL_DEFAULT>;
187 rockchip,drive = <VALUE_DRV_DEFAULT>;
188 rockchip,tristate = <VALUE_TRI_DEFAULT>;
194 rockchip,pins = <I2C1_SDA>;
195 rockchip,pull = <VALUE_PULL_DISABLE>;
196 rockchip,voltage = <VALUE_VOL_DEFAULT>;
197 rockchip,drive = <VALUE_DRV_DEFAULT>;
198 rockchip,tristate = <VALUE_TRI_DEFAULT>;
202 rockchip,pins = <I2C1_SCL>;
203 rockchip,pull = <VALUE_PULL_DISABLE>;
204 rockchip,voltage = <VALUE_VOL_DEFAULT>;
205 rockchip,drive = <VALUE_DRV_DEFAULT>;
206 rockchip,tristate = <VALUE_TRI_DEFAULT>;
212 rockchip,pins = <I2C2_SDA>;
213 rockchip,pull = <VALUE_PULL_DISABLE>;
214 rockchip,voltage = <VALUE_VOL_DEFAULT>;
215 rockchip,drive = <VALUE_DRV_DEFAULT>;
216 rockchip,tristate = <VALUE_TRI_DEFAULT>;
220 rockchip,pins = <I2C2_SCL>;
221 rockchip,pull = <VALUE_PULL_DISABLE>;
222 rockchip,voltage = <VALUE_VOL_DEFAULT>;
223 rockchip,drive = <VALUE_DRV_DEFAULT>;
224 rockchip,tristate = <VALUE_TRI_DEFAULT>;
230 rockchip,pins = <I2C3_SDA>;
231 rockchip,pull = <VALUE_PULL_DISABLE>;
232 rockchip,voltage = <VALUE_VOL_DEFAULT>;
233 rockchip,drive = <VALUE_DRV_DEFAULT>;
234 rockchip,tristate = <VALUE_TRI_DEFAULT>;
238 rockchip,pins = <I2C3_SCL>;
239 rockchip,pull = <VALUE_PULL_DISABLE>;
240 rockchip,voltage = <VALUE_VOL_DEFAULT>;
241 rockchip,drive = <VALUE_DRV_DEFAULT>;
242 rockchip,tristate = <VALUE_TRI_DEFAULT>;
248 rockchip,pins = <I2C4_SDA>;
249 rockchip,pull = <VALUE_PULL_DISABLE>;
250 rockchip,voltage = <VALUE_VOL_DEFAULT>;
251 rockchip,drive = <VALUE_DRV_DEFAULT>;
252 rockchip,tristate = <VALUE_TRI_DEFAULT>;
256 rockchip,pins = <I2C4_SCL>;
257 rockchip,pull = <VALUE_PULL_DISABLE>;
258 rockchip,voltage = <VALUE_VOL_DEFAULT>;
259 rockchip,drive = <VALUE_DRV_DEFAULT>;
260 rockchip,tristate = <VALUE_TRI_DEFAULT>;
266 rockchip,pins = <SPI0_TXD>;
267 rockchip,pull = <VALUE_PULL_DISABLE>;
268 rockchip,voltage = <VALUE_VOL_DEFAULT>;
269 rockchip,drive = <VALUE_DRV_DEFAULT>;
270 rockchip,tristate = <VALUE_TRI_DEFAULT>;
274 rockchip,pins = <SPI0_RXD>;
275 rockchip,pull = <VALUE_PULL_DISABLE>;
276 rockchip,voltage = <VALUE_VOL_DEFAULT>;
277 rockchip,drive = <VALUE_DRV_DEFAULT>;
278 rockchip,tristate = <VALUE_TRI_DEFAULT>;
282 rockchip,pins = <SPI0_CLK>;
283 rockchip,pull = <VALUE_PULL_DISABLE>;
284 rockchip,voltage = <VALUE_VOL_DEFAULT>;
285 rockchip,drive = <VALUE_DRV_DEFAULT>;
286 rockchip,tristate = <VALUE_TRI_DEFAULT>;
290 rockchip,pins = <SPI0_CS0>;
291 rockchip,pull = <VALUE_PULL_DISABLE>;
292 rockchip,voltage = <VALUE_VOL_DEFAULT>;
293 rockchip,drive = <VALUE_DRV_DEFAULT>;
294 rockchip,tristate = <VALUE_TRI_DEFAULT>;
298 rockchip,pins = <SPI0_CS1>;
299 rockchip,pull = <VALUE_PULL_DISABLE>;
300 rockchip,voltage = <VALUE_VOL_DEFAULT>;
301 rockchip,drive = <VALUE_DRV_DEFAULT>;
302 rockchip,tristate = <VALUE_TRI_DEFAULT>;
309 rockchip,pins = <SPI1_TXD>;
310 rockchip,pull = <VALUE_PULL_DISABLE>;
311 rockchip,voltage = <VALUE_VOL_DEFAULT>;
312 rockchip,drive = <VALUE_DRV_DEFAULT>;
313 rockchip,tristate = <VALUE_TRI_DEFAULT>;
317 rockchip,pins = <SPI1_RXD>;
318 rockchip,pull = <VALUE_PULL_DISABLE>;
319 rockchip,voltage = <VALUE_VOL_DEFAULT>;
320 rockchip,drive = <VALUE_DRV_DEFAULT>;
321 rockchip,tristate = <VALUE_TRI_DEFAULT>;
325 rockchip,pins = <SPI1_CLK>;
326 rockchip,pull = <VALUE_PULL_DISABLE>;
327 rockchip,voltage = <VALUE_VOL_DEFAULT>;
328 rockchip,drive = <VALUE_DRV_DEFAULT>;
329 rockchip,tristate = <VALUE_TRI_DEFAULT>;
333 rockchip,pins = <SPI1_CS0>;
334 rockchip,pull = <VALUE_PULL_DISABLE>;
335 rockchip,voltage = <VALUE_VOL_DEFAULT>;
336 rockchip,drive = <VALUE_DRV_DEFAULT>;
337 rockchip,tristate = <VALUE_TRI_DEFAULT>;
341 rockchip,pins = <SPI1_CS1>;
342 rockchip,pull = <VALUE_PULL_DISABLE>;
343 rockchip,voltage = <VALUE_VOL_DEFAULT>;
344 rockchip,drive = <VALUE_DRV_DEFAULT>;
345 rockchip,tristate = <VALUE_TRI_DEFAULT>;
352 i2s0_mclk:i2s0-mclk {
353 rockchip,pins = <I2S0_MCLK>;
354 rockchip,pull = <VALUE_PULL_DISABLE>;
355 rockchip,voltage = <VALUE_VOL_DEFAULT>;
356 rockchip,drive = <VALUE_DRV_DEFAULT>;
357 rockchip,tristate = <VALUE_TRI_DEFAULT>;
361 i2s0_sclk:i2s0-sclk {
362 rockchip,pins = <I2S0_SCLK>;
363 rockchip,pull = <VALUE_PULL_DISABLE>;
364 rockchip,voltage = <VALUE_VOL_DEFAULT>;
365 rockchip,drive = <VALUE_DRV_DEFAULT>;
366 rockchip,tristate = <VALUE_TRI_DEFAULT>;
370 i2s0_lrckrx:i2s0-lrckrx {
371 rockchip,pins = <I2S0_LRCKRX>;
372 rockchip,pull = <VALUE_PULL_DISABLE>;
373 rockchip,voltage = <VALUE_VOL_DEFAULT>;
374 rockchip,drive = <VALUE_DRV_DEFAULT>;
375 rockchip,tristate = <VALUE_TRI_DEFAULT>;
379 i2s0_lrcktx:i2s0-lrcktx {
380 rockchip,pins = <I2S0_LRCKTX>;
381 rockchip,pull = <VALUE_PULL_DISABLE>;
382 rockchip,voltage = <VALUE_VOL_DEFAULT>;
383 rockchip,drive = <VALUE_DRV_DEFAULT>;
384 rockchip,tristate = <VALUE_TRI_DEFAULT>;
389 rockchip,pins = <I2S0_SDO>;
390 rockchip,pull = <VALUE_PULL_DISABLE>;
391 rockchip,voltage = <VALUE_VOL_DEFAULT>;
392 rockchip,drive = <VALUE_DRV_DEFAULT>;
393 rockchip,tristate = <VALUE_TRI_DEFAULT>;
398 rockchip,pins = <I2S0_SDI>;
399 rockchip,pull = <VALUE_PULL_DISABLE>;
400 rockchip,voltage = <VALUE_VOL_DEFAULT>;
401 rockchip,drive = <VALUE_DRV_DEFAULT>;
402 rockchip,tristate = <VALUE_TRI_DEFAULT>;
411 rockchip,pins = <PWM0>;
412 rockchip,pull = <VALUE_PULL_DISABLE>;
413 rockchip,voltage = <VALUE_VOL_DEFAULT>;
414 rockchip,drive = <VALUE_DRV_DEFAULT>;
415 rockchip,tristate = <VALUE_TRI_DEFAULT>;
421 rockchip,pins = <PWM1>;
422 rockchip,pull = <VALUE_PULL_DISABLE>;
423 rockchip,voltage = <VALUE_VOL_DEFAULT>;
424 rockchip,drive = <VALUE_DRV_DEFAULT>;
425 rockchip,tristate = <VALUE_TRI_DEFAULT>;
430 rockchip,pins = <PWM2>;
431 rockchip,pull = <VALUE_PULL_DISABLE>;
432 rockchip,voltage = <VALUE_VOL_DEFAULT>;
433 rockchip,drive = <VALUE_DRV_DEFAULT>;
434 rockchip,tristate = <VALUE_TRI_DEFAULT>;
439 rockchip,pins = <PWM3>;
440 rockchip,pull = <VALUE_PULL_DISABLE>;
441 rockchip,voltage = <VALUE_VOL_DEFAULT>;
442 rockchip,drive = <VALUE_DRV_DEFAULT>;
443 rockchip,tristate = <VALUE_TRI_DEFAULT>;
451 rockchip,pins = <MMC0_CLKOUT>;
452 rockchip,pull = <VALUE_PULL_DISABLE>;
453 rockchip,voltage = <VALUE_VOL_DEFAULT>;
454 rockchip,drive = <VALUE_DRV_DEFAULT>;
455 rockchip,tristate = <VALUE_TRI_DEFAULT>;
459 rockchip,pins = <MMC0_CMD>;
460 rockchip,pull = <VALUE_PULL_DISABLE>;
461 rockchip,voltage = <VALUE_VOL_DEFAULT>;
462 rockchip,drive = <VALUE_DRV_DEFAULT>;
463 rockchip,tristate = <VALUE_TRI_DEFAULT>;
467 rockchip,pins = <MMC0_DETN>;
468 rockchip,pull = <VALUE_PULL_DISABLE>;
469 rockchip,voltage = <VALUE_VOL_DEFAULT>;
470 rockchip,drive = <VALUE_DRV_DEFAULT>;
471 rockchip,tristate = <VALUE_TRI_DEFAULT>;
475 rockchip,pins = <MMC0_WRPRT>;
476 rockchip,pull = <VALUE_PULL_DISABLE>;
477 rockchip,voltage = <VALUE_VOL_DEFAULT>;
478 rockchip,drive = <VALUE_DRV_DEFAULT>;
479 rockchip,tristate = <VALUE_TRI_DEFAULT>;
483 rockchip,pins = <MMC0_PWREN>;
484 rockchip,pull = <VALUE_PULL_DISABLE>;
485 rockchip,voltage = <VALUE_VOL_DEFAULT>;
486 rockchip,drive = <VALUE_DRV_DEFAULT>;
487 rockchip,tristate = <VALUE_TRI_DEFAULT>;
490 sd0_bus1: sd0-bus-width1 {
491 rockchip,pins = <MMC0_D0>;
492 rockchip,pull = <VALUE_PULL_DISABLE>;
493 rockchip,voltage = <VALUE_VOL_DEFAULT>;
494 rockchip,drive = <VALUE_DRV_DEFAULT>;
495 rockchip,tristate = <VALUE_TRI_DEFAULT>;
498 sd0_bus4: sd0-bus-width4 {
499 rockchip,pins = <MMC0_D0>,
503 rockchip,pull = <VALUE_PULL_DISABLE>;
504 rockchip,voltage = <VALUE_VOL_DEFAULT>;
505 rockchip,drive = <VALUE_DRV_DEFAULT>;
506 rockchip,tristate = <VALUE_TRI_DEFAULT>;
513 rockchip,pins = <MMC1_CLKOUT>;
514 rockchip,pull = <VALUE_PULL_DISABLE>;
515 rockchip,voltage = <VALUE_VOL_DEFAULT>;
516 rockchip,drive = <VALUE_DRV_DEFAULT>;
517 rockchip,tristate = <VALUE_TRI_DEFAULT>;
521 rockchip,pins = <MMC1_CMD>;
522 rockchip,pull = <VALUE_PULL_DISABLE>;
523 rockchip,voltage = <VALUE_VOL_DEFAULT>;
524 rockchip,drive = <VALUE_DRV_DEFAULT>;
525 rockchip,tristate = <VALUE_TRI_DEFAULT>;
529 rockchip,pins = <MMC1_DETN>;
530 rockchip,pull = <VALUE_PULL_DISABLE>;
531 rockchip,voltage = <VALUE_VOL_DEFAULT>;
532 rockchip,drive = <VALUE_DRV_DEFAULT>;
533 rockchip,tristate = <VALUE_TRI_DEFAULT>;
537 rockchip,pins = <MMC1_WRPRT>;
538 rockchip,pull = <VALUE_PULL_DISABLE>;
539 rockchip,voltage = <VALUE_VOL_DEFAULT>;
540 rockchip,drive = <VALUE_DRV_DEFAULT>;
541 rockchip,tristate = <VALUE_TRI_DEFAULT>;
544 sd1_bus1: sd1-bus-width1 {
545 rockchip,pins = <MMC1_D0>;
546 rockchip,pull = <VALUE_PULL_DISABLE>;
547 rockchip,voltage = <VALUE_VOL_DEFAULT>;
548 rockchip,drive = <VALUE_DRV_DEFAULT>;
549 rockchip,tristate = <VALUE_TRI_DEFAULT>;
552 sd1_bus4: sd1-bus-width4 {
553 rockchip,pins = <MMC1_D0>,
557 rockchip,pull = <VALUE_PULL_DISABLE>;
558 rockchip,voltage = <VALUE_VOL_DEFAULT>;
559 rockchip,drive = <VALUE_DRV_DEFAULT>;
560 rockchip,tristate = <VALUE_TRI_DEFAULT>;
567 rockchip,pins = <GPS_MAG>;
568 rockchip,pull = <VALUE_PULL_DISABLE>;
569 rockchip,voltage = <VALUE_VOL_DEFAULT>;
570 rockchip,drive = <VALUE_DRV_DEFAULT>;
571 rockchip,tristate = <VALUE_TRI_DEFAULT>;
576 rockchip,pins = <GPS_SIG>;
577 rockchip,pull = <VALUE_PULL_DISABLE>;
578 rockchip,voltage = <VALUE_VOL_DEFAULT>;
579 rockchip,drive = <VALUE_DRV_DEFAULT>;
580 rockchip,tristate = <VALUE_TRI_DEFAULT>;
585 gps_rfclk:gps-rfclk {
586 rockchip,pins = <GPS_RFCLK>;
587 rockchip,pull = <VALUE_PULL_DISABLE>;
588 rockchip,voltage = <VALUE_VOL_DEFAULT>;
589 rockchip,drive = <VALUE_DRV_DEFAULT>;
590 rockchip,tristate = <VALUE_TRI_DEFAULT>;