2 * Header providing constants for Rockchip pinctrl bindings.
4 * Copyright (c) 2013 MundoReader S.L.
5 * Author: Heiko Stuebner <heiko@sntech.de>
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2 of the License, or
10 * (at your option) any later version.
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
18 #ifndef __DT_BINDINGS_ROCKCHIP_PINCTRL_RK3288_H__
19 #define __DT_BINDINGS_ROCKCHIP_PINCTRL_RK3288_H__
22 #define GPIO0_A0 0x0a00
23 #define GLOBAL_PWROFF 0x0a01
25 #define GPIO0_A1 0x0a10
26 #define DDRIO_PWROFF 0x0a11
28 #define GPIO0_A2 0x0a20
29 #define DDR0_RETENTION 0x0a21
31 #define GPIO0_A3 0x0a30
32 #define DDR1_RETENTION 0x0a31
34 #define GPIO0_A4 0x0a40
36 #define GPIO0_A5 0x0a50
38 #define GPIO0_A6 0x0a60
40 #define GPIO0_A7 0x0a70
43 #define GPIO0_B0 0x0b00
45 #define GPIO0_B1 0x0b10
47 #define GPIO0_B2 0x0b20
48 #define TSADC_INT 0x0b21
50 #define GPIO0_B3 0x0b30
52 #define GPIO0_B4 0x0b40
54 #define GPIO0_B5 0x0b50
55 #define CLK_27M 0x0b51
57 #define GPIO0_B6 0x0b60
59 #define GPIO0_B7 0x0b70
60 #define I2C0PMU_SDA 0x0b71
64 #define GPIO0_C0 0x0c00
65 #define I2C0PMU_SCL 0x0c01
67 #define GPIO0_C1 0x0c10
68 #define TEST_CLKOUT 0x0c11
69 #define CLKT1_27M 0x0c12
71 #define GPIO0_C2 0x0c20
78 #define GPIO1_D0 0x1d00
79 #define LCDC0_HSYNC_GPIO1D 0x1d01
81 #define GPIO1_D1 0x1d10
82 #define LCDC0_VSYNC_GPIO1D 0x1d11
84 #define GPIO1_D2 0x1d20
85 #define LCDC0_DEN_GPIO1D 0x1d21
87 #define GPIO1_D3 0x1d30
88 #define LCDC0_DCLK_GPIO1D 0x1d31
92 #define GPIO2_A0 0x2a00
93 #define CIF_DATA2 0x2a01
94 #define HOST_DIN0 0x2a02
95 #define HSADC_DATA0 0x2a03
97 #define GPIO2_A1 0x2a10
98 #define CIF_DATA3 0x2a11
99 #define HOST_DIN1 0x2a12
100 #define HSADC_DATA1 0x2a13
102 #define GPIO2_A2 0x2a20
103 #define CIF_DATA4 0x2a21
104 #define HOST_DIN2 0x2a22
105 #define HSADC_DATA2 0x2a23
107 #define GPIO2_A3 0x2a30
108 #define CIF_DATA5 0x2a31
109 #define HOST_DIN3 0x2a32
110 #define HSADC_DATA3 0x2a33
112 #define GPIO2_A4 0x2a40
113 #define CIF_DATA6 0x2a41
114 #define HOST_CKINP 0x2a42
115 #define HSADC_DATA4 0x2a43
117 #define GPIO2_A5 0x2a50
118 #define CIF_DATA7 0x2a51
119 #define HOST_CKINN 0x2a52
120 #define HSADC_DATA5 0x2a53
122 #define GPIO2_A6 0x2a60
123 #define CIF_DATA8 0x2a61
124 #define HOST_DIN4 0x2a62
125 #define HSADC_DATA6 0x2a63
127 #define GPIO2_A7 0x2a70
128 #define CIF_DATA9 0x2a71
129 #define HOST_DIN5 0x2a72
130 #define HSADC_DATA7 0x2a73
134 #define GPIO2_B0 0x2b00
135 #define CIF_VSYNC 0x2b01
136 #define HOST_DIN6 0x2b02
137 #define HSADCTS_SYNC 0x2b03
139 #define GPIO2_B1 0x2b10
140 #define CIF_HREF 0x2b11
141 #define HOST_DIN7 0x2b12
142 #define HSADCTS_VALID 0x2b13
144 #define GPIO2_B2 0x2b20
145 #define CIF_CLKIN 0x2b21
146 #define HOST_WKACK 0x2b22
147 #define GPS_CLK 0x2b23
149 #define GPIO2_B3 0x2b30
150 #define CIF_CLKOUT 0x2b31
151 #define HOST_WKREQ 0x2b32
152 #define HSADCTS_FAIL 0x2b33
154 #define GPIO2_B4 0x2b40
155 #define CIF_DATA0 0x2b41
157 #define GPIO2_B5 0x2b50
158 #define CIF_DATA1 0x2b51
160 #define GPIO2_B6 0x2b60
161 #define CIF_DATA10 0x2b61
163 #define GPIO2_B7 0x2b70
164 #define CIF_DATA11 0x2b71
168 #define GPIO2_C0 0x2c00
169 #define I2C3CAM_SCL 0x2c01
171 #define GPIO2_C1 0x2c10
172 #define I2C3CAM_SDA 0x2c11
177 #define GPIO3_A0 0x3a00
178 #define FLASH0_DATA0 0x3a01
179 #define EMMC_DATA0 0x3a02
181 #define GPIO3_A1 0x3a10
182 #define FLASH0_DATA1 0x3a11
183 #define EMMC_DATA1 0x3a12
185 #define GPIO3_A2 0x3a20
186 #define FLASH0_DATA2 0x3a21
187 #define EMMC_DATA2 0x3a22
189 #define GPIO3_A3 0x3a30
190 #define FLASH0_DATA3 0x3a31
191 #define EMMC_DATA3 0x3a32
193 #define GPIO3_A4 0x3a40
194 #define FLASH0_DATA4 0x3a41
195 #define EMMC_DATA4 0x3a42
197 #define GPIO3_A5 0x3a50
198 #define FLASH0_DATA5 0x3a51
199 #define EMMC_DATA5 0x3a52
201 #define GPIO3_A6 0x3a60
202 #define FLASH0_DATA6 0x3a61
203 #define EMMC_DATA6 0x3a62
205 #define GPIO3_A7 0x3a70
206 #define FLASH0_DATA7 0x3a71
207 #define EMMC_DATA7 0x3a72
211 #define GPIO3_B0 0x3b00
212 #define FLASH0_RDY 0x3b01
214 #define GPIO3_B1 0x3b10
215 #define FLASH0_WP 0x3b11
216 #define EMMC_PWREN 0x3b12
218 #define GPIO3_B2 0x3b20
219 #define FLASH0_RDN 0x3b21
221 #define GPIO3_B3 0x3b30
222 #define FLASH0_ALE 0x3b31
224 #define GPIO3_B4 0x3b40
225 #define FLASH0_CLE 0x3b41
227 #define GPIO3_B5 0x3b50
228 #define FLASH0_WRN 0x3b51
230 #define GPIO3_B6 0x3b60
231 #define FLASH0_CSN0 0x3b61
233 #define GPIO3_B7 0x3b70
234 #define FLASH0_CSN1 0x3b71
238 #define GPIO3_C0 0x3c00
239 #define FLASH0_CSN2 0x3c01
240 #define EMMC_CMD 0x3c02
242 #define GPIO3_C1 0x3c10
243 #define FLASH0_CSN3 0x3c11
244 #define EMMC_RSTNOUT 0x3c12
246 #define GPIO3_C2 0x3c20
247 #define FLASH0_DQS 0x3c21
248 #define EMMC_CLKOUT 0x3c22
252 #define GPIO3_D0 0x3d00
253 #define FLASH1_DATA0 0x3d01
254 #define HOST_DOUT0 0x3d02
255 #define MAC_TXD2 0x3d03
256 #define SDIO1_DATA0 0x3d04
258 #define GPIO3_D1 0x3d10
259 #define FLASH1_DATA1 0x3d11
260 #define HOST_DOUT1 0x3d12
261 #define MAC_TXD3 0x3d13
262 #define SDIO1_DATA1 0x3d14
264 #define GPIO3_D2 0x3d20
265 #define FLASH1_DATA2 0x3d21
266 #define HOST_DOUT2 0x3d22
267 #define MAC_RXD2 0x3d23
268 #define SDIO1_DATA2 0x3d24
270 #define GPIO3_D3 0x3d30
271 #define FLASH1_DATA3 0x3d31
272 #define HOST_DOUT3 0x3d32
273 #define MAC_RXD3 0x3d33
274 #define SDIO1_DATA3 0x3d34
276 #define GPIO3_D4 0x3d40
277 #define FLASH1_DATA4 0x3d41
278 #define HOST_DOUT4 0x3d42
279 #define MAC_TXD0 0x3d43
280 #define SDIO1_DETECTN 0x3d44
282 #define GPIO3_D5 0x3d50
283 #define FLASH1_DATA5 0x3d51
284 #define HOST_DOUT5 0x3d52
285 #define MAC_TXD1 0x3d53
286 #define SDIO1_WRPRT 0x3d54
288 #define GPIO3_D6 0x3d60
289 #define FLASH1_DATA6 0x3d61
290 #define HOST_DOUT6 0x3d62
291 #define MAC_RXD0 0x3d63
292 #define SDIO1_BKPWR 0x3d64
294 #define GPIO3_D7 0x3d70
295 #define FLASH1_DATA7 0x3d71
296 #define HOST_DOUT7 0x3d72
297 #define MAC_RXD1 0x3d73
298 #define SDIO1_INTN 0x3d74
302 #define GPIO4_A0 0x4a00
303 #define FLASH1_RDY 0x4a01
304 #define HOST_CKOUTP 0x4a02
305 #define MAC_MDC 0x4a03
307 #define GPIO4_A1 0x4a10
308 #define FLASH1_WP 0x4a11
309 #define HOST_CKOUTN 0x4a12
310 #define MAC_RXDV 0x4a13
311 #define FLASH0_CSN4 0x4a14
313 #define GPIO4_A2 0x4a20
314 #define FLASH1_RDN 0x4a21
315 #define HOST_DOUT8 0x4a22
316 #define MAC_RXER 0x4a23
317 #define FLASH0_CSN5 0x4a24
319 #define GPIO4_A3 0x4a30
320 #define FLASH1_ALE 0x4a31
321 #define HOST_DOUT9 0x4a32
322 #define MAC_CLK 0x4a33
323 #define FLASH0_CSN6 0x4a34
325 #define GPIO4_A4 0x4a40
326 #define FLASH1_CLE 0x4a41
327 #define HOST_DOUT10 0x4a42
328 #define MAC_TXEN 0x4a43
329 #define FLASH0_CSN7 0x4a44
331 #define GPIO4_A5 0x4a50
332 #define FLASH1_WRN 0x4a51
333 #define HOST_DOUT11 0x4a52
334 #define MAC_MDIO 0x4a53
336 #define GPIO4_A6 0x4a60
337 #define FLASH1_CSN0 0x4a61
338 #define HOST_DOUT12 0x4a62
339 #define MAC_RXCLK 0x4a63
340 #define SDIO1_CMD 0x4a64
342 #define GPIO4_A7 0x4a70
343 #define FLASH1_CSN1 0x4a71
344 #define HOST_DOUT13 0x4a72
345 #define MAC_CRS 0x4a73
346 #define SDIO1_CLKOUT 0x4a74
350 #define GPIO4_B0 0x4b00
351 #define FLASH1_DQS 0x4b01
352 #define HOST_DOUT14 0x4b02
353 #define MAC_COL 0x4b03
354 #define FLASH1_CSN3 0x4b04
356 #define GPIO4_B1 0x4b10
357 #define FLASH1_CSN2 0x4b11
358 #define HOST_DOUT15 0x4b12
359 #define MAC_TXCLK 0x4b13
360 #define SDIO1_PWREN 0x4b14
364 #define GPIO4_C0 0x4c00
365 #define UART0BT_SIN 0x4c01
367 #define GPIO4_C1 0x4c10
368 #define UART0BT_SOUT 0x4c11
370 #define GPIO4_C2 0x4c20
371 #define UART0BT_CTSN 0x4c21
373 #define GPIO4_C3 0x4c30
374 #define UART0BT_RTSN 0x4c31
376 #define GPIO4_C4 0x4c40
377 #define SDIO0_DATA0 0x4c41
379 #define GPIO4_C5 0x4c50
380 #define SDIO0_DATA1 0x4c51
382 #define GPIO4_C6 0x4c60
383 #define SDIO0_DATA2 0x4c61
385 #define GPIO4_C7 0x4c70
386 #define SDIO0_DATA3 0x4c71
390 #define GPIO4_D0 0x4d00
391 #define SDIO0_CMD 0x4d01
393 #define GPIO4_D1 0x4d10
394 #define SDIO0_CLKOUT 0x4d11
396 #define GPIO4_D2 0x4d20
397 #define SDIO0_DETECTN 0x4d21
399 #define GPIO4_D3 0x4d30
400 #define SDIO0_WRPRT 0x4d31
402 #define GPIO4_D4 0x4d40
403 #define SDIO0_PWREN 0x4d41
405 #define GPIO4_D5 0x4d50
406 #define SDIO0_BKPWR 0x4d51
408 #define GPIO4_D6 0x4d60
409 #define SDIO0_INTN 0x4d61
414 #define GPIO5_B0 0x5b00
415 #define UART1BB_SIN 0x5b01
416 #define TS0_DATA0 0x5b02
418 #define GPIO5_B1 0x5b10
419 #define UART1BB_SOUT 0x5b11
420 #define TS0_DATA1 0x5b12
422 #define GPIO5_B2 0x5b20
423 #define UART1BB_CTSN 0x5b21
424 #define TS0_DATA2 0x5b22
426 #define GPIO5_B3 0x5b30
427 #define UART1BB_RTSN 0x5b31
428 #define TS0_DATA3 0x5b32
430 #define GPIO5_B4 0x5b40
431 #define SPI0_CLK 0x5b41
432 #define TS0_DATA4 0x5b42
433 #define UART4EXP_CTSN 0x5b43
435 #define GPIO5_B5 0x5b50
436 #define SPI0_CS0 0x5b51
437 #define TS0_DATA5 0x5b52
438 #define UART4EXP_RTSN 0x5b53
440 #define GPIO5_B6 0x5b60
441 #define SPI0_TXD 0x5b61
442 #define TS0_DATA6 0x5b62
443 #define UART4EXP_SOUT 0x5b63
445 #define GPIO5_B7 0x5b70
446 #define SPI0_RXD 0x5b71
447 #define TS0_DATA7 0x5b72
448 #define UART4EXP_SIN 0x5b73
452 #define GPIO5_C0 0x5c00
453 #define SPI0_CS1 0x5c01
454 #define TS0_SYNC 0x5c02
456 #define GPIO5_C1 0x5c10
457 #define TS0_VALID 0x5c11
459 #define GPIO5_C2 0x5c20
460 #define TS0_CLK 0x5c21
462 #define GPIO5_C3 0x5c30
463 #define TS0_ERR 0x5c31
468 #define GPIO6_A0 0x6a00
469 #define I2S_SCLK 0x6a01
471 #define GPIO6_A1 0x6a10
472 #define I2S_LRCKRX 0x6a11
474 #define GPIO6_A2 0x6a20
475 #define I2S_LRCKTX 0x6a21
477 #define GPIO6_A3 0x6a30
478 #define I2S_SDI 0x6a31
480 #define GPIO6_A4 0x6a40
481 #define I2S_SDO0 0x6a41
483 #define GPIO6_A5 0x6a50
484 #define I2S_SDO1 0x6a51
486 #define GPIO6_A6 0x6a60
487 #define I2S_SDO2 0x6a61
489 #define GPIO6_A7 0x6a70
490 #define I2S_SDO3 0x6a71
494 #define GPIO6_B0 0x6b00
495 #define I2S_CLK 0x6b01
497 #define GPIO6_B1 0x6b10
498 #define I2C2AUDIO_SDA 0x6b11
500 #define GPIO6_B2 0x6b20
501 #define I2C2AUDIO_SCL 0x6b21
503 #define GPIO6_B3 0x6b30
504 #define SPDIF_TX 0x6b31
508 #define GPIO6_C0 0x6c00
509 #define SDMMC0_DATA0 0x6c01
510 #define JTAG_TMS 0x6c02
512 #define GPIO6_C1 0x6c10
513 #define SDMMC0_DATA1 0x6c11
514 #define JTAG_TRSTN 0x6c12
516 #define GPIO6_C2 0x6c20
517 #define SDMMC0_DATA2 0x6c21
518 #define JTAG_TDI 0x6c22
520 #define GPIO6_C3 0x6c30
521 #define SDMMC0_DATA3 0x6c31
522 #define JTAG_TCK 0x6c32
524 #define GPIO6_C4 0x6c40
525 #define SDMMC0_CLKOUT 0x6c41
526 #define JTAG_TDO 0x6c42
528 #define GPIO6_C5 0x6c50
529 #define SDMMC0_CMD 0x6c51
531 #define GPIO6_C6 0x6c60
532 #define SDMMC0_DECTN 0x6c61
537 #define GPIO7_A0 0x7a00
539 #define VOP0_PWM 0x7a02
540 #define VOP1_PWM 0x7a03
542 #define GPIO7_A1 0x7a10
545 #define GPIO7_A7 0x7a70
546 #define UART3GPS_SIN 0x7a71
547 #define GPS_MAG 0x7a72
548 #define HSADCT1_DATA0 0x7a73
552 #define GPIO7_B0 0x7b00
553 #define UART3GPS_SOUT 0x7b01
554 #define GPS_SIG 0x7b02
555 #define HSADCT1_DATA1 0x7b03
557 #define GPIO7_B1 0x7b10
558 #define UART3GPS_CTSN 0x7b11
559 #define GPS_RFCLK 0x7b12
560 #define GPST1_CLK 0x7b13
562 #define GPIO7_B2 0x7b20
563 #define UART3GPS_RTSN 0x7b21
564 #define USB_DRVVBUS0 0x7b22
566 #define GPIO7_B3 0x7b30
567 #define USB_DRVVBUS1 0x7b31
568 #define EDP_HOTPLUG 0x7b32
570 #define GPIO7_B4 0x7b40
571 #define ISP_SHUTTEREN 0x7b41
572 #define SPI1_CLK 0x7b42
574 #define GPIO7_B5 0x7b50
575 #define ISP_FLASHTRIGOUTSPI1_CS0 0x7b51
576 #define SPI1_CS0 0x7b52
578 #define GPIO7_B6 0x7b60
579 #define ISP_PRELIGHTTRIGSPI1_RXD 0x7b61
580 #define SPI1_RXD 0x7b62
582 #define GPIO7_B7 0x7b70
583 #define ISP_SHUTTERTRIG 0x7b71
584 #define SPI1_TXD 0x7b72
588 #define GPIO7_C0 0x7c00
589 #define ISP_FLASHTRIGIN 0x7c01
590 #define EDPHDMI_CECINOUTRESERVED 0x7c02
592 #define GPIO7_C1 0x7c10
593 #define I2C4TP_SDA 0x7c11
595 #define GPIO7_C2 0x7c20
596 #define I2C4TP_SCL 0x7c21
598 #define GPIO7_C3 0x7c30
599 #define I2C5HDMI_SDA 0x7c31
600 #define EDPHDMII2C_SDA 0x7c32
602 #define GPIO7_C4 0x7c40
603 #define I2C5HDMI_SCL 0x7c41
604 #define EDPHDMII2C_SCL 0x7c42
606 #define GPIO7_C6 0x7c60
607 #define UART2DBG_SIN 0x7c61
608 #define UART2DBG_SIRIN 0x7c62
611 #define GPIO7_C7 0x7c70
612 #define UART2DBG_SOUT 0x7c71
613 #define UART2DBG_SIROUT 0x7c72
615 #define EDPHDMI_CECINOUT 0x7c74
620 #define GPIO8_A0 0x8a00
621 #define PS2_CLK 0x8a01
622 #define SC_VCC18V 0x8a02
624 #define GPIO8_A1 0x8a10
625 #define PS2_DATA 0x8a11
626 #define SC_VCC33V 0x8a12
628 #define GPIO8_A2 0x8a20
629 #define SC_DETECTT1 0x8a21
631 #define GPIO8_A3 0x8a30
632 #define SPI2_CS1 0x8a31
633 #define SC_IOT1 0x8a32
635 #define GPIO8_A4 0x8a40
636 #define I2C1SENSOR_SDA 0x8a41
637 #define SC_RST_GPIO8A 0x8a42
639 #define GPIO8_A5 0x8a50
640 #define I2C1SENSOR_SCL 0x8a51
641 #define SC_CLK_GPIO8A 0x8a52
643 #define GPIO8_A6 0x8a60
644 #define SPI2_CLK 0x8a61
647 #define GPIO8_A7 0x8a70
648 #define SPI2_CS0 0x8a71
649 #define SC_DETECT 0x8a72
653 #define GPIO8_B0 0x8b00
654 #define SPI2_RXD 0x8b01
655 #define SC_RST_GPIO8B 0x8b02
657 #define GPIO8_B1 0x8b10
658 #define SPI2_TXD 0x8b11
659 #define SC_CLK_GPIO8B 0x8b12