mmc: sdhci-of-arasan: add phy support for sdhci-of-arasan
[firefly-linux-kernel-4.4.55.git] / include / dt-bindings / pinctrl / rockchip-rk3288.h
1 /*
2  * Header providing constants for Rockchip pinctrl bindings.
3  *
4  * Copyright (c) 2013 MundoReader S.L.
5  * Author: Heiko Stuebner <heiko@sntech.de>
6  *
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.
11  *
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.
16  */
17
18 #ifndef __DT_BINDINGS_ROCKCHIP_PINCTRL_RK3288_H__
19 #define __DT_BINDINGS_ROCKCHIP_PINCTRL_RK3288_H__
20
21 /* GPIO0_A */
22 #define GPIO0_A0 0x0a00
23 #define GLOBAL_PWROFF 0x0a01
24
25 #define GPIO0_A1 0x0a10
26 #define DDRIO_PWROFF 0x0a11
27
28 #define GPIO0_A2 0x0a20
29 #define DDR0_RETENTION 0x0a21
30
31 #define GPIO0_A3 0x0a30
32 #define DDR1_RETENTION 0x0a31
33
34 #define GPIO0_A4 0x0a40
35
36 #define GPIO0_A5 0x0a50
37
38 #define GPIO0_A6 0x0a60
39
40 #define GPIO0_A7 0x0a70
41
42 /* GPIO0_B */
43 #define GPIO0_B0 0x0b00
44
45 #define GPIO0_B1 0x0b10
46
47 #define GPIO0_B2 0x0b20
48 #define TSADC_INT 0x0b21
49
50 #define GPIO0_B3 0x0b30
51
52 #define GPIO0_B4 0x0b40
53
54 #define GPIO0_B5 0x0b50
55 #define CLK_27M 0x0b51
56
57 #define GPIO0_B6 0x0b60
58
59 #define GPIO0_B7 0x0b70
60 #define I2C0PMU_SDA 0x0b71
61
62
63 /* GPIO0_C */
64 #define GPIO0_C0 0x0c00
65 #define I2C0PMU_SCL 0x0c01
66
67 #define GPIO0_C1 0x0c10
68 #define TEST_CLKOUT 0x0c11
69 #define CLKT1_27M 0x0c12
70
71 #define GPIO0_C2 0x0c20
72
73
74 /* GPIO1_A */
75 /* GPIO1_B */
76 /* GPIO1_C */
77 /* GPIO1_D */
78 #define GPIO1_D0 0x1d00
79 #define LCDC0_HSYNC_GPIO1D 0x1d01
80
81 #define GPIO1_D1 0x1d10
82 #define LCDC0_VSYNC_GPIO1D 0x1d11
83
84 #define GPIO1_D2 0x1d20
85 #define LCDC0_DEN_GPIO1D 0x1d21
86
87 #define GPIO1_D3 0x1d30
88 #define LCDC0_DCLK_GPIO1D 0x1d31
89
90
91 /* GPIO2_A */
92 #define GPIO2_A0 0x2a00
93 #define CIF_DATA2 0x2a01
94 #define HOST_DIN0 0x2a02
95 #define HSADC_DATA0 0x2a03
96
97 #define GPIO2_A1 0x2a10
98 #define CIF_DATA3 0x2a11
99 #define HOST_DIN1 0x2a12
100 #define HSADC_DATA1 0x2a13
101
102 #define GPIO2_A2 0x2a20
103 #define CIF_DATA4 0x2a21
104 #define HOST_DIN2 0x2a22
105 #define HSADC_DATA2 0x2a23
106
107 #define GPIO2_A3 0x2a30
108 #define CIF_DATA5 0x2a31
109 #define HOST_DIN3 0x2a32
110 #define HSADC_DATA3 0x2a33
111
112 #define GPIO2_A4 0x2a40
113 #define CIF_DATA6 0x2a41
114 #define HOST_CKINP 0x2a42
115 #define HSADC_DATA4 0x2a43
116
117 #define GPIO2_A5 0x2a50
118 #define CIF_DATA7 0x2a51
119 #define HOST_CKINN 0x2a52
120 #define HSADC_DATA5 0x2a53
121
122 #define GPIO2_A6 0x2a60
123 #define CIF_DATA8 0x2a61
124 #define HOST_DIN4 0x2a62
125 #define HSADC_DATA6 0x2a63
126
127 #define GPIO2_A7 0x2a70
128 #define CIF_DATA9 0x2a71
129 #define HOST_DIN5 0x2a72
130 #define HSADC_DATA7 0x2a73
131
132
133 /* GPIO2_B */
134 #define GPIO2_B0 0x2b00
135 #define CIF_VSYNC 0x2b01
136 #define HOST_DIN6 0x2b02
137 #define HSADCTS_SYNC 0x2b03
138
139 #define GPIO2_B1 0x2b10
140 #define CIF_HREF 0x2b11
141 #define HOST_DIN7 0x2b12
142 #define HSADCTS_VALID 0x2b13
143
144 #define GPIO2_B2 0x2b20
145 #define CIF_CLKIN 0x2b21
146 #define HOST_WKACK 0x2b22
147 #define GPS_CLK 0x2b23
148
149 #define GPIO2_B3 0x2b30
150 #define CIF_CLKOUT 0x2b31
151 #define HOST_WKREQ 0x2b32
152 #define HSADCTS_FAIL 0x2b33
153
154 #define GPIO2_B4 0x2b40
155 #define CIF_DATA0 0x2b41
156
157 #define GPIO2_B5 0x2b50
158 #define CIF_DATA1 0x2b51
159
160 #define GPIO2_B6 0x2b60
161 #define CIF_DATA10 0x2b61
162
163 #define GPIO2_B7 0x2b70
164 #define CIF_DATA11 0x2b71
165
166
167 /* GPIO2_C */
168 #define GPIO2_C0 0x2c00
169 #define I2C3CAM_SCL 0x2c01
170
171 #define GPIO2_C1 0x2c10
172 #define I2C3CAM_SDA 0x2c11
173
174
175 /* GPIO2_D */
176 /* GPIO3_A */
177 #define GPIO3_A0 0x3a00
178 #define FLASH0_DATA0 0x3a01
179 #define EMMC_DATA0 0x3a02
180
181 #define GPIO3_A1 0x3a10
182 #define FLASH0_DATA1 0x3a11
183 #define EMMC_DATA1 0x3a12
184
185 #define GPIO3_A2 0x3a20
186 #define FLASH0_DATA2 0x3a21
187 #define EMMC_DATA2 0x3a22
188
189 #define GPIO3_A3 0x3a30
190 #define FLASH0_DATA3 0x3a31
191 #define EMMC_DATA3 0x3a32
192
193 #define GPIO3_A4 0x3a40
194 #define FLASH0_DATA4 0x3a41
195 #define EMMC_DATA4 0x3a42
196
197 #define GPIO3_A5 0x3a50
198 #define FLASH0_DATA5 0x3a51
199 #define EMMC_DATA5 0x3a52
200
201 #define GPIO3_A6 0x3a60
202 #define FLASH0_DATA6 0x3a61
203 #define EMMC_DATA6 0x3a62
204
205 #define GPIO3_A7 0x3a70
206 #define FLASH0_DATA7 0x3a71
207 #define EMMC_DATA7 0x3a72
208
209
210 /* GPIO3_B */
211 #define GPIO3_B0 0x3b00
212 #define FLASH0_RDY 0x3b01
213
214 #define GPIO3_B1 0x3b10
215 #define FLASH0_WP 0x3b11
216 #define EMMC_PWREN 0x3b12
217
218 #define GPIO3_B2 0x3b20
219 #define FLASH0_RDN 0x3b21
220
221 #define GPIO3_B3 0x3b30
222 #define FLASH0_ALE 0x3b31
223
224 #define GPIO3_B4 0x3b40
225 #define FLASH0_CLE 0x3b41
226
227 #define GPIO3_B5 0x3b50
228 #define FLASH0_WRN 0x3b51
229
230 #define GPIO3_B6 0x3b60
231 #define FLASH0_CSN0 0x3b61
232
233 #define GPIO3_B7 0x3b70
234 #define FLASH0_CSN1 0x3b71
235
236
237 /* GPIO3_C */
238 #define GPIO3_C0 0x3c00
239 #define FLASH0_CSN2 0x3c01
240 #define EMMC_CMD 0x3c02
241
242 #define GPIO3_C1 0x3c10
243 #define FLASH0_CSN3 0x3c11
244 #define EMMC_RSTNOUT 0x3c12
245
246 #define GPIO3_C2 0x3c20
247 #define FLASH0_DQS 0x3c21
248 #define EMMC_CLKOUT 0x3c22
249
250
251 /* GPIO3_D */
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
257
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
263
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
269
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
275
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
281
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
287
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
293
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
299
300
301 /* GPIO4_A */
302 #define GPIO4_A0 0x4a00
303 #define FLASH1_RDY 0x4a01
304 #define HOST_CKOUTP 0x4a02
305 #define MAC_MDC 0x4a03
306
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
312
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
318
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
324
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
330
331 #define GPIO4_A5 0x4a50
332 #define FLASH1_WRN 0x4a51
333 #define HOST_DOUT11 0x4a52
334 #define MAC_MDIO 0x4a53
335
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
341
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
347
348
349 /* GPIO4_B */
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
355
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
361
362
363 /* GPIO4_C */
364 #define GPIO4_C0 0x4c00
365 #define UART0BT_SIN 0x4c01
366
367 #define GPIO4_C1 0x4c10
368 #define UART0BT_SOUT 0x4c11
369
370 #define GPIO4_C2 0x4c20
371 #define UART0BT_CTSN 0x4c21
372
373 #define GPIO4_C3 0x4c30
374 #define UART0BT_RTSN 0x4c31
375
376 #define GPIO4_C4 0x4c40
377 #define SDIO0_DATA0 0x4c41
378
379 #define GPIO4_C5 0x4c50
380 #define SDIO0_DATA1 0x4c51
381
382 #define GPIO4_C6 0x4c60
383 #define SDIO0_DATA2 0x4c61
384
385 #define GPIO4_C7 0x4c70
386 #define SDIO0_DATA3 0x4c71
387
388
389 /* GPIO4_D */
390 #define GPIO4_D0 0x4d00
391 #define SDIO0_CMD 0x4d01
392
393 #define GPIO4_D1 0x4d10
394 #define SDIO0_CLKOUT 0x4d11
395
396 #define GPIO4_D2 0x4d20
397 #define SDIO0_DETECTN 0x4d21
398
399 #define GPIO4_D3 0x4d30
400 #define SDIO0_WRPRT 0x4d31
401
402 #define GPIO4_D4 0x4d40
403 #define SDIO0_PWREN 0x4d41
404
405 #define GPIO4_D5 0x4d50
406 #define SDIO0_BKPWR 0x4d51
407
408 #define GPIO4_D6 0x4d60
409 #define SDIO0_INTN 0x4d61
410
411
412 /* GPIO5_A */
413 /* GPIO5_B */
414 #define GPIO5_B0 0x5b00
415 #define UART1BB_SIN 0x5b01
416 #define TS0_DATA0 0x5b02
417
418 #define GPIO5_B1 0x5b10
419 #define UART1BB_SOUT 0x5b11
420 #define TS0_DATA1 0x5b12
421
422 #define GPIO5_B2 0x5b20
423 #define UART1BB_CTSN 0x5b21
424 #define TS0_DATA2 0x5b22
425
426 #define GPIO5_B3 0x5b30
427 #define UART1BB_RTSN 0x5b31
428 #define TS0_DATA3 0x5b32
429
430 #define GPIO5_B4 0x5b40
431 #define SPI0_CLK 0x5b41
432 #define TS0_DATA4 0x5b42
433 #define UART4EXP_CTSN 0x5b43
434
435 #define GPIO5_B5 0x5b50
436 #define SPI0_CS0 0x5b51
437 #define TS0_DATA5 0x5b52
438 #define UART4EXP_RTSN 0x5b53
439
440 #define GPIO5_B6 0x5b60
441 #define SPI0_TXD 0x5b61
442 #define TS0_DATA6 0x5b62
443 #define UART4EXP_SOUT 0x5b63
444
445 #define GPIO5_B7 0x5b70
446 #define SPI0_RXD 0x5b71
447 #define TS0_DATA7 0x5b72
448 #define UART4EXP_SIN 0x5b73
449
450
451 /* GPIO5_C */
452 #define GPIO5_C0 0x5c00
453 #define SPI0_CS1 0x5c01
454 #define TS0_SYNC 0x5c02
455
456 #define GPIO5_C1 0x5c10
457 #define TS0_VALID 0x5c11
458
459 #define GPIO5_C2 0x5c20
460 #define TS0_CLK 0x5c21
461
462 #define GPIO5_C3 0x5c30
463 #define TS0_ERR 0x5c31
464
465
466 /* GPIO5_D */
467 /* GPIO6_A */
468 #define GPIO6_A0 0x6a00
469 #define I2S_SCLK 0x6a01
470
471 #define GPIO6_A1 0x6a10
472 #define I2S_LRCKRX 0x6a11
473
474 #define GPIO6_A2 0x6a20
475 #define I2S_LRCKTX 0x6a21
476
477 #define GPIO6_A3 0x6a30
478 #define I2S_SDI 0x6a31
479
480 #define GPIO6_A4 0x6a40
481 #define I2S_SDO0 0x6a41
482
483 #define GPIO6_A5 0x6a50
484 #define I2S_SDO1 0x6a51
485
486 #define GPIO6_A6 0x6a60
487 #define I2S_SDO2 0x6a61
488
489 #define GPIO6_A7 0x6a70
490 #define I2S_SDO3 0x6a71
491
492
493 /* GPIO6_B */
494 #define GPIO6_B0 0x6b00
495 #define I2S_CLK 0x6b01
496
497 #define GPIO6_B1 0x6b10
498 #define I2C2AUDIO_SDA 0x6b11
499
500 #define GPIO6_B2 0x6b20
501 #define I2C2AUDIO_SCL 0x6b21
502
503 #define GPIO6_B3 0x6b30
504 #define SPDIF_TX 0x6b31
505
506
507 /* GPIO6_C */
508 #define GPIO6_C0 0x6c00
509 #define SDMMC0_DATA0 0x6c01
510 #define JTAG_TMS 0x6c02
511
512 #define GPIO6_C1 0x6c10
513 #define SDMMC0_DATA1 0x6c11
514 #define JTAG_TRSTN 0x6c12
515
516 #define GPIO6_C2 0x6c20
517 #define SDMMC0_DATA2 0x6c21
518 #define JTAG_TDI 0x6c22
519
520 #define GPIO6_C3 0x6c30
521 #define SDMMC0_DATA3 0x6c31
522 #define JTAG_TCK 0x6c32
523
524 #define GPIO6_C4 0x6c40
525 #define SDMMC0_CLKOUT 0x6c41
526 #define JTAG_TDO 0x6c42
527
528 #define GPIO6_C5 0x6c50
529 #define SDMMC0_CMD 0x6c51
530
531 #define GPIO6_C6 0x6c60
532 #define SDMMC0_DECTN 0x6c61
533
534
535 /* GPIO6_D */
536 /* GPIO7_A */
537 #define GPIO7_A0 0x7a00
538 #define PWM0 0x7a01
539 #define VOP0_PWM 0x7a02
540 #define VOP1_PWM 0x7a03
541
542 #define GPIO7_A1 0x7a10
543 #define PWM1 0x7a11
544
545 #define GPIO7_A7 0x7a70
546 #define UART3GPS_SIN 0x7a71
547 #define GPS_MAG 0x7a72
548 #define HSADCT1_DATA0 0x7a73
549
550
551 /* GPIO7_B */
552 #define GPIO7_B0 0x7b00
553 #define UART3GPS_SOUT 0x7b01
554 #define GPS_SIG 0x7b02
555 #define HSADCT1_DATA1 0x7b03
556
557 #define GPIO7_B1 0x7b10
558 #define UART3GPS_CTSN 0x7b11
559 #define GPS_RFCLK 0x7b12
560 #define GPST1_CLK 0x7b13
561
562 #define GPIO7_B2 0x7b20
563 #define UART3GPS_RTSN 0x7b21
564 #define USB_DRVVBUS0 0x7b22
565
566 #define GPIO7_B3 0x7b30
567 #define USB_DRVVBUS1 0x7b31
568 #define EDP_HOTPLUG 0x7b32
569
570 #define GPIO7_B4 0x7b40
571 #define ISP_SHUTTEREN 0x7b41
572 #define SPI1_CLK 0x7b42
573
574 #define GPIO7_B5 0x7b50
575 #define ISP_FLASHTRIGOUTSPI1_CS0 0x7b51
576 #define SPI1_CS0 0x7b52
577
578 #define GPIO7_B6 0x7b60
579 #define ISP_PRELIGHTTRIGSPI1_RXD 0x7b61
580 #define SPI1_RXD 0x7b62
581
582 #define GPIO7_B7 0x7b70
583 #define ISP_SHUTTERTRIG 0x7b71
584 #define SPI1_TXD 0x7b72
585
586
587 /* GPIO7_C */
588 #define GPIO7_C0 0x7c00
589 #define ISP_FLASHTRIGIN 0x7c01
590 #define EDPHDMI_CECINOUTRESERVED 0x7c02
591
592 #define GPIO7_C1 0x7c10
593 #define I2C4TP_SDA 0x7c11
594
595 #define GPIO7_C2 0x7c20
596 #define I2C4TP_SCL 0x7c21
597
598 #define GPIO7_C3 0x7c30
599 #define I2C5HDMI_SDA 0x7c31
600 #define EDPHDMII2C_SDA 0x7c32
601
602 #define GPIO7_C4 0x7c40
603 #define I2C5HDMI_SCL 0x7c41
604 #define EDPHDMII2C_SCL 0x7c42
605
606 #define GPIO7_C6 0x7c60
607 #define UART2DBG_SIN 0x7c61
608 #define UART2DBG_SIRIN 0x7c62
609 #define PWM2 0x7c63
610
611 #define GPIO7_C7 0x7c70
612 #define UART2DBG_SOUT 0x7c71
613 #define UART2DBG_SIROUT 0x7c72
614 #define PWM3 0x7c73
615 #define EDPHDMI_CECINOUT 0x7c74
616
617
618 /* GPIO7_D */
619 /* GPIO8_A */
620 #define GPIO8_A0 0x8a00
621 #define PS2_CLK 0x8a01
622 #define SC_VCC18V 0x8a02
623
624 #define GPIO8_A1 0x8a10
625 #define PS2_DATA 0x8a11
626 #define SC_VCC33V 0x8a12
627
628 #define GPIO8_A2 0x8a20
629 #define SC_DETECTT1 0x8a21
630
631 #define GPIO8_A3 0x8a30
632 #define SPI2_CS1 0x8a31
633 #define SC_IOT1 0x8a32
634
635 #define GPIO8_A4 0x8a40
636 #define I2C1SENSOR_SDA 0x8a41
637 #define SC_RST_GPIO8A 0x8a42
638
639 #define GPIO8_A5 0x8a50
640 #define I2C1SENSOR_SCL 0x8a51
641 #define SC_CLK_GPIO8A 0x8a52
642
643 #define GPIO8_A6 0x8a60
644 #define SPI2_CLK 0x8a61
645 #define SC_IO 0x8a62
646
647 #define GPIO8_A7 0x8a70
648 #define SPI2_CS0 0x8a71
649 #define SC_DETECT 0x8a72
650
651
652 /* GPIO8_B */
653 #define GPIO8_B0 0x8b00
654 #define SPI2_RXD 0x8b01
655 #define SC_RST_GPIO8B 0x8b02
656
657 #define GPIO8_B1 0x8b10
658 #define SPI2_TXD 0x8b11
659 #define SC_CLK_GPIO8B 0x8b12
660
661
662 /* GPIO8_C */
663 /* GPIO8_D */
664
665
666 #endif