Btrfs: fix checks in BTRFS_IOC_CLONE_RANGE
[sfrench/cifs-2.6.git] / arch / arm / mach-pxa / include / mach / pxa2xx-gpio.h
1 #ifndef __ASM_ARCH_PXA2XX_GPIO_H
2 #define __ASM_ARCH_PXA2XX_GPIO_H
3
4 #warning Please use mfp-pxa2[57]x.h instead of pxa2xx-gpio.h
5
6 #include <mach/gpio.h>
7
8 /* GPIO alternate function assignments */
9
10 #define GPIO1_RST               1       /* reset */
11 #define GPIO6_MMCCLK            6       /* MMC Clock */
12 #define GPIO7_48MHz             7       /* 48 MHz clock output */
13 #define GPIO8_MMCCS0            8       /* MMC Chip Select 0 */
14 #define GPIO9_MMCCS1            9       /* MMC Chip Select 1 */
15 #define GPIO10_RTCCLK           10      /* real time clock (1 Hz) */
16 #define GPIO11_3_6MHz           11      /* 3.6 MHz oscillator out */
17 #define GPIO12_32KHz            12      /* 32 kHz out */
18 #define GPIO12_CIF_DD_7         12      /* Camera data pin 7 */
19 #define GPIO13_MBGNT            13      /* memory controller grant */
20 #define GPIO14_MBREQ            14      /* alternate bus master request */
21 #define GPIO15_nCS_1            15      /* chip select 1 */
22 #define GPIO16_PWM0             16      /* PWM0 output */
23 #define GPIO17_PWM1             17      /* PWM1 output */
24 #define GPIO17_CIF_DD_6         17      /* Camera data pin 6 */
25 #define GPIO18_RDY              18      /* Ext. Bus Ready */
26 #define GPIO19_DREQ1            19      /* External DMA Request */
27 #define GPIO20_DREQ0            20      /* External DMA Request */
28 #define GPIO23_SCLK             23      /* SSP clock */
29 #define GPIO23_CIF_MCLK         23      /* Camera Master Clock */
30 #define GPIO24_SFRM             24      /* SSP Frame */
31 #define GPIO24_CIF_FV           24      /* Camera frame start signal */
32 #define GPIO25_STXD             25      /* SSP transmit */
33 #define GPIO25_CIF_LV           25      /* Camera line start signal */
34 #define GPIO26_SRXD             26      /* SSP receive */
35 #define GPIO26_CIF_PCLK         26      /* Camera Pixel Clock */
36 #define GPIO27_SEXTCLK          27      /* SSP ext_clk */
37 #define GPIO27_CIF_DD_0         27      /* Camera data pin 0 */
38 #define GPIO28_BITCLK           28      /* AC97/I2S bit_clk */
39 #define GPIO29_SDATA_IN         29      /* AC97 Sdata_in0 / I2S Sdata_in */
40 #define GPIO30_SDATA_OUT        30      /* AC97/I2S Sdata_out */
41 #define GPIO31_SYNC             31      /* AC97/I2S sync */
42 #define GPIO32_SDATA_IN1        32      /* AC97 Sdata_in1 */
43 #define GPIO32_SYSCLK           32      /* I2S System Clock */
44 #define GPIO32_MMCCLK           32      /* MMC Clock (PXA270) */
45 #define GPIO33_nCS_5            33      /* chip select 5 */
46 #define GPIO34_FFRXD            34      /* FFUART receive */
47 #define GPIO34_MMCCS0           34      /* MMC Chip Select 0 */
48 #define GPIO35_FFCTS            35      /* FFUART Clear to send */
49 #define GPIO36_FFDCD            36      /* FFUART Data carrier detect */
50 #define GPIO37_FFDSR            37      /* FFUART data set ready */
51 #define GPIO38_FFRI             38      /* FFUART Ring Indicator */
52 #define GPIO39_MMCCS1           39      /* MMC Chip Select 1 */
53 #define GPIO39_FFTXD            39      /* FFUART transmit data */
54 #define GPIO40_FFDTR            40      /* FFUART data terminal Ready */
55 #define GPIO41_FFRTS            41      /* FFUART request to send */
56 #define GPIO42_BTRXD            42      /* BTUART receive data */
57 #define GPIO42_HWRXD            42      /* HWUART receive data */
58 #define GPIO42_CIF_MCLK         42      /* Camera Master Clock */
59 #define GPIO43_BTTXD            43      /* BTUART transmit data */
60 #define GPIO43_HWTXD            43      /* HWUART transmit data */
61 #define GPIO43_CIF_FV           43      /* Camera frame start signal */
62 #define GPIO44_BTCTS            44      /* BTUART clear to send */
63 #define GPIO44_HWCTS            44      /* HWUART clear to send */
64 #define GPIO44_CIF_LV           44      /* Camera line start signal */
65 #define GPIO45_BTRTS            45      /* BTUART request to send */
66 #define GPIO45_HWRTS            45      /* HWUART request to send */
67 #define GPIO45_AC97_SYSCLK      45      /* AC97 System Clock */
68 #define GPIO45_CIF_PCLK         45      /* Camera Pixel Clock */
69 #define GPIO46_ICPRXD           46      /* ICP receive data */
70 #define GPIO46_STRXD            46      /* STD_UART receive data */
71 #define GPIO47_ICPTXD           47      /* ICP transmit data */
72 #define GPIO47_STTXD            47      /* STD_UART transmit data */
73 #define GPIO47_CIF_DD_0         47      /* Camera data pin 0 */
74 #define GPIO48_nPOE             48      /* Output Enable for Card Space */
75 #define GPIO48_CIF_DD_5         48      /* Camera data pin 5 */
76 #define GPIO49_nPWE             49      /* Write Enable for Card Space */
77 #define GPIO50_nPIOR            50      /* I/O Read for Card Space */
78 #define GPIO50_CIF_DD_3         50      /* Camera data pin 3 */
79 #define GPIO51_nPIOW            51      /* I/O Write for Card Space */
80 #define GPIO51_CIF_DD_2         51      /* Camera data pin 2 */
81 #define GPIO52_nPCE_1           52      /* Card Enable for Card Space */
82 #define GPIO52_CIF_DD_4         52      /* Camera data pin 4 */
83 #define GPIO53_nPCE_2           53      /* Card Enable for Card Space */
84 #define GPIO53_MMCCLK           53      /* MMC Clock */
85 #define GPIO53_CIF_MCLK         53      /* Camera Master Clock */
86 #define GPIO54_MMCCLK           54      /* MMC Clock */
87 #define GPIO54_pSKTSEL          54      /* Socket Select for Card Space */
88 #define GPIO54_nPCE_2           54      /* Card Enable for Card Space (PXA27x) */
89 #define GPIO54_CIF_PCLK         54      /* Camera Pixel Clock */
90 #define GPIO55_nPREG            55      /* Card Address bit 26 */
91 #define GPIO55_CIF_DD_1         55      /* Camera data pin 1 */
92 #define GPIO56_nPWAIT           56      /* Wait signal for Card Space */
93 #define GPIO57_nIOIS16          57      /* Bus Width select for I/O Card Space */
94 #define GPIO58_LDD_0            58      /* LCD data pin 0 */
95 #define GPIO59_LDD_1            59      /* LCD data pin 1 */
96 #define GPIO60_LDD_2            60      /* LCD data pin 2 */
97 #define GPIO61_LDD_3            61      /* LCD data pin 3 */
98 #define GPIO62_LDD_4            62      /* LCD data pin 4 */
99 #define GPIO63_LDD_5            63      /* LCD data pin 5 */
100 #define GPIO64_LDD_6            64      /* LCD data pin 6 */
101 #define GPIO65_LDD_7            65      /* LCD data pin 7 */
102 #define GPIO66_LDD_8            66      /* LCD data pin 8 */
103 #define GPIO66_MBREQ            66      /* alternate bus master req */
104 #define GPIO67_LDD_9            67      /* LCD data pin 9 */
105 #define GPIO67_MMCCS0           67      /* MMC Chip Select 0 */
106 #define GPIO68_LDD_10           68      /* LCD data pin 10 */
107 #define GPIO68_MMCCS1           68      /* MMC Chip Select 1 */
108 #define GPIO69_LDD_11           69      /* LCD data pin 11 */
109 #define GPIO69_MMCCLK           69      /* MMC_CLK */
110 #define GPIO70_LDD_12           70      /* LCD data pin 12 */
111 #define GPIO70_RTCCLK           70      /* Real Time clock (1 Hz) */
112 #define GPIO71_LDD_13           71      /* LCD data pin 13 */
113 #define GPIO71_3_6MHz           71      /* 3.6 MHz Oscillator clock */
114 #define GPIO72_LDD_14           72      /* LCD data pin 14 */
115 #define GPIO72_32kHz            72      /* 32 kHz clock */
116 #define GPIO73_LDD_15           73      /* LCD data pin 15 */
117 #define GPIO73_MBGNT            73      /* Memory controller grant */
118 #define GPIO74_LCD_FCLK         74      /* LCD Frame clock */
119 #define GPIO75_LCD_LCLK         75      /* LCD line clock */
120 #define GPIO76_LCD_PCLK         76      /* LCD Pixel clock */
121 #define GPIO77_LCD_ACBIAS       77      /* LCD AC Bias */
122 #define GPIO78_nCS_2            78      /* chip select 2 */
123 #define GPIO79_nCS_3            79      /* chip select 3 */
124 #define GPIO80_nCS_4            80      /* chip select 4 */
125 #define GPIO81_NSCLK            81      /* NSSP clock */
126 #define GPIO81_CIF_DD_0         81      /* Camera data pin 0 */
127 #define GPIO82_NSFRM            82      /* NSSP Frame */
128 #define GPIO82_CIF_DD_5         82      /* Camera data pin 5 */
129 #define GPIO83_NSTXD            83      /* NSSP transmit */
130 #define GPIO83_CIF_DD_4         83      /* Camera data pin 4 */
131 #define GPIO84_NSRXD            84      /* NSSP receive */
132 #define GPIO84_CIF_FV           84      /* Camera frame start signal */
133 #define GPIO85_nPCE_1           85      /* Card Enable for Card Space (PXA27x) */
134 #define GPIO85_CIF_LV           85      /* Camera line start signal */
135 #define GPIO90_CIF_DD_4         90      /* Camera data pin 4 */
136 #define GPIO91_CIF_DD_5         91      /* Camera data pin 5 */
137 #define GPIO92_MMCDAT0          92      /* MMC DAT0 (PXA27x) */
138 #define GPIO93_CIF_DD_6         93      /* Camera data pin 6 */
139 #define GPIO94_CIF_DD_5         94      /* Camera data pin 5 */
140 #define GPIO95_CIF_DD_4         95      /* Camera data pin 4 */
141 #define GPIO96_FFRXD            96      /* FFUART recieve */
142 #define GPIO98_FFRTS            98      /* FFUART request to send */
143 #define GPIO98_CIF_DD_0         98      /* Camera data pin 0 */
144 #define GPIO99_FFTXD            99      /* FFUART transmit data */
145 #define GPIO100_FFCTS           100     /* FFUART Clear to send */
146 #define GPIO102_nPCE_1          102     /* PCMCIA (PXA27x) */
147 #define GPIO103_CIF_DD_3        103     /* Camera data pin 3 */
148 #define GPIO104_CIF_DD_2        104     /* Camera data pin 2 */
149 #define GPIO105_CIF_DD_1        105     /* Camera data pin 1 */
150 #define GPIO106_CIF_DD_9        106     /* Camera data pin 9 */
151 #define GPIO107_CIF_DD_8        107     /* Camera data pin 8 */
152 #define GPIO108_CIF_DD_7        108     /* Camera data pin 7 */
153 #define GPIO109_MMCDAT1         109     /* MMC DAT1 (PXA27x) */
154 #define GPIO110_MMCDAT2         110     /* MMC DAT2 (PXA27x) */
155 #define GPIO110_MMCCS0          110     /* MMC Chip Select 0 (PXA27x) */
156 #define GPIO111_MMCDAT3         111     /* MMC DAT3 (PXA27x) */
157 #define GPIO111_MMCCS1          111     /* MMC Chip Select 1 (PXA27x) */
158 #define GPIO112_MMCCMD          112     /* MMC CMD (PXA27x) */
159 #define GPIO113_I2S_SYSCLK      113     /* I2S System Clock (PXA27x) */
160 #define GPIO113_AC97_RESET_N    113     /* AC97 NRESET on (PXA27x) */
161 #define GPIO114_CIF_DD_1        114     /* Camera data pin 1 */
162 #define GPIO115_CIF_DD_3        115     /* Camera data pin 3 */
163 #define GPIO116_CIF_DD_2        116     /* Camera data pin 2 */
164
165 /* GPIO alternate function mode & direction */
166
167 #define GPIO_IN                 0x000
168 #define GPIO_OUT                0x080
169 #define GPIO_ALT_FN_1_IN        0x100
170 #define GPIO_ALT_FN_1_OUT       0x180
171 #define GPIO_ALT_FN_2_IN        0x200
172 #define GPIO_ALT_FN_2_OUT       0x280
173 #define GPIO_ALT_FN_3_IN        0x300
174 #define GPIO_ALT_FN_3_OUT       0x380
175 #define GPIO_MD_MASK_NR         0x07f
176 #define GPIO_MD_MASK_DIR        0x080
177 #define GPIO_MD_MASK_FN         0x300
178 #define GPIO_DFLT_LOW           0x400
179 #define GPIO_DFLT_HIGH          0x800
180
181 #define GPIO1_RTS_MD            ( 1 | GPIO_ALT_FN_1_IN)
182 #define GPIO6_MMCCLK_MD         ( 6 | GPIO_ALT_FN_1_OUT)
183 #define GPIO7_48MHz_MD          ( 7 | GPIO_ALT_FN_1_OUT)
184 #define GPIO8_MMCCS0_MD         ( 8 | GPIO_ALT_FN_1_OUT)
185 #define GPIO9_MMCCS1_MD         ( 9 | GPIO_ALT_FN_1_OUT)
186 #define GPIO10_RTCCLK_MD        (10 | GPIO_ALT_FN_1_OUT)
187 #define GPIO11_3_6MHz_MD        (11 | GPIO_ALT_FN_1_OUT)
188 #define GPIO12_32KHz_MD         (12 | GPIO_ALT_FN_1_OUT)
189 #define GPIO12_CIF_DD_7_MD      (12 | GPIO_ALT_FN_2_IN)
190 #define GPIO13_MBGNT_MD         (13 | GPIO_ALT_FN_2_OUT)
191 #define GPIO14_MBREQ_MD         (14 | GPIO_ALT_FN_1_IN)
192 #define GPIO15_nCS_1_MD         (15 | GPIO_ALT_FN_2_OUT)
193 #define GPIO16_PWM0_MD          (16 | GPIO_ALT_FN_2_OUT)
194 #define GPIO17_PWM1_MD          (17 | GPIO_ALT_FN_2_OUT)
195 #define GPIO17_CIF_DD_6_MD      (17 | GPIO_ALT_FN_2_IN)
196 #define GPIO18_RDY_MD           (18 | GPIO_ALT_FN_1_IN)
197 #define GPIO19_DREQ1_MD         (19 | GPIO_ALT_FN_1_IN)
198 #define GPIO20_DREQ0_MD         (20 | GPIO_ALT_FN_1_IN)
199 #define GPIO23_CIF_MCLK_MD      (23 | GPIO_ALT_FN_1_OUT)
200 #define GPIO23_SCLK_MD          (23 | GPIO_ALT_FN_2_OUT)
201 #define GPIO24_CIF_FV_MD        (24 | GPIO_ALT_FN_1_OUT)
202 #define GPIO24_SFRM_MD          (24 | GPIO_ALT_FN_2_OUT)
203 #define GPIO25_CIF_LV_MD        (25 | GPIO_ALT_FN_1_OUT)
204 #define GPIO25_STXD_MD          (25 | GPIO_ALT_FN_2_OUT)
205 #define GPIO26_SRXD_MD          (26 | GPIO_ALT_FN_1_IN)
206 #define GPIO26_CIF_PCLK_MD      (26 | GPIO_ALT_FN_2_IN)
207 #define GPIO27_SEXTCLK_MD       (27 | GPIO_ALT_FN_1_IN)
208 #define GPIO27_CIF_DD_0_MD      (27 | GPIO_ALT_FN_3_IN)
209 #define GPIO28_BITCLK_AC97_MD   (28 | GPIO_ALT_FN_1_IN)
210 #define GPIO28_BITCLK_IN_I2S_MD (28 | GPIO_ALT_FN_2_IN)
211 #define GPIO28_BITCLK_OUT_I2S_MD        (28 | GPIO_ALT_FN_1_OUT)
212 #define GPIO29_SDATA_IN_AC97_MD (29 | GPIO_ALT_FN_1_IN)
213 #define GPIO29_SDATA_IN_I2S_MD  (29 | GPIO_ALT_FN_2_IN)
214 #define GPIO30_SDATA_OUT_AC97_MD        (30 | GPIO_ALT_FN_2_OUT)
215 #define GPIO30_SDATA_OUT_I2S_MD (30 | GPIO_ALT_FN_1_OUT)
216 #define GPIO31_SYNC_I2S_MD      (31 | GPIO_ALT_FN_1_OUT)
217 #define GPIO31_SYNC_AC97_MD     (31 | GPIO_ALT_FN_2_OUT)
218 #define GPIO32_SDATA_IN1_AC97_MD        (32 | GPIO_ALT_FN_1_IN)
219 #define GPIO32_SYSCLK_I2S_MD    (32 | GPIO_ALT_FN_1_OUT)
220 #define GPIO32_MMCCLK_MD        (32 | GPIO_ALT_FN_2_OUT)
221 #define GPIO33_nCS_5_MD         (33 | GPIO_ALT_FN_2_OUT)
222 #define GPIO34_FFRXD_MD         (34 | GPIO_ALT_FN_1_IN)
223 #define GPIO34_MMCCS0_MD        (34 | GPIO_ALT_FN_2_OUT)
224 #define GPIO35_FFCTS_MD         (35 | GPIO_ALT_FN_1_IN)
225 #define GPIO35_KP_MKOUT6_MD     (35 | GPIO_ALT_FN_2_OUT)
226 #define GPIO36_FFDCD_MD         (36 | GPIO_ALT_FN_1_IN)
227 #define GPIO37_FFDSR_MD         (37 | GPIO_ALT_FN_1_IN)
228 #define GPIO38_FFRI_MD          (38 | GPIO_ALT_FN_1_IN)
229 #define GPIO39_MMCCS1_MD        (39 | GPIO_ALT_FN_1_OUT)
230 #define GPIO39_FFTXD_MD         (39 | GPIO_ALT_FN_2_OUT)
231 #define GPIO40_FFDTR_MD         (40 | GPIO_ALT_FN_2_OUT)
232 #define GPIO41_FFRTS_MD         (41 | GPIO_ALT_FN_2_OUT)
233 #define GPIO41_KP_MKOUT7_MD     (41 | GPIO_ALT_FN_1_OUT)
234 #define GPIO42_BTRXD_MD         (42 | GPIO_ALT_FN_1_IN)
235 #define GPIO42_HWRXD_MD         (42 | GPIO_ALT_FN_3_IN)
236 #define GPIO42_CIF_MCLK_MD      (42 | GPIO_ALT_FN_3_OUT)
237 #define GPIO43_BTTXD_MD         (43 | GPIO_ALT_FN_2_OUT)
238 #define GPIO43_HWTXD_MD         (43 | GPIO_ALT_FN_3_OUT)
239 #define GPIO43_CIF_FV_MD        (43 | GPIO_ALT_FN_3_OUT)
240 #define GPIO44_BTCTS_MD         (44 | GPIO_ALT_FN_1_IN)
241 #define GPIO44_HWCTS_MD         (44 | GPIO_ALT_FN_3_IN)
242 #define GPIO44_CIF_LV_MD        (44 | GPIO_ALT_FN_3_OUT)
243 #define GPIO45_CIF_PCLK_MD      (45 | GPIO_ALT_FN_3_IN)
244 #define GPIO45_BTRTS_MD         (45 | GPIO_ALT_FN_2_OUT)
245 #define GPIO45_HWRTS_MD         (45 | GPIO_ALT_FN_3_OUT)
246 #define GPIO45_SYSCLK_AC97_MD   (45 | GPIO_ALT_FN_1_OUT)
247 #define GPIO46_ICPRXD_MD        (46 | GPIO_ALT_FN_1_IN)
248 #define GPIO46_STRXD_MD         (46 | GPIO_ALT_FN_2_IN)
249 #define GPIO47_CIF_DD_0_MD      (47 | GPIO_ALT_FN_1_IN)
250 #define GPIO47_ICPTXD_MD        (47 | GPIO_ALT_FN_2_OUT)
251 #define GPIO47_STTXD_MD         (47 | GPIO_ALT_FN_1_OUT)
252 #define GPIO48_CIF_DD_5_MD      (48 | GPIO_ALT_FN_1_IN)
253 #define GPIO48_nPOE_MD          (48 | GPIO_ALT_FN_2_OUT)
254 #define GPIO48_HWTXD_MD         (48 | GPIO_ALT_FN_1_OUT)
255 #define GPIO48_nPOE_MD          (48 | GPIO_ALT_FN_2_OUT)
256 #define GPIO49_HWRXD_MD         (49 | GPIO_ALT_FN_1_IN)
257 #define GPIO49_nPWE_MD          (49 | GPIO_ALT_FN_2_OUT)
258 #define GPIO50_CIF_DD_3_MD      (50 | GPIO_ALT_FN_1_IN)
259 #define GPIO50_nPIOR_MD         (50 | GPIO_ALT_FN_2_OUT)
260 #define GPIO50_HWCTS_MD         (50 | GPIO_ALT_FN_1_IN)
261 #define GPIO50_CIF_DD_3_MD      (50 | GPIO_ALT_FN_1_IN)
262 #define GPIO51_CIF_DD_2_MD      (51 | GPIO_ALT_FN_1_IN)
263 #define GPIO51_nPIOW_MD         (51 | GPIO_ALT_FN_2_OUT)
264 #define GPIO51_HWRTS_MD         (51 | GPIO_ALT_FN_1_OUT)
265 #define GPIO51_CIF_DD_2_MD      (51 | GPIO_ALT_FN_1_IN)
266 #define GPIO52_nPCE_1_MD        (52 | GPIO_ALT_FN_2_OUT)
267 #define GPIO52_CIF_DD_4_MD      (52 | GPIO_ALT_FN_1_IN)
268 #define GPIO53_nPCE_2_MD        (53 | GPIO_ALT_FN_2_OUT)
269 #define GPIO53_MMCCLK_MD        (53 | GPIO_ALT_FN_1_OUT)
270 #define GPIO53_CIF_MCLK_MD      (53 | GPIO_ALT_FN_2_OUT)
271 #define GPIO54_MMCCLK_MD        (54 | GPIO_ALT_FN_1_OUT)
272 #define GPIO54_nPCE_2_MD        (54 | GPIO_ALT_FN_2_OUT)
273 #define GPIO54_pSKTSEL_MD       (54 | GPIO_ALT_FN_2_OUT)
274 #define GPIO54_CIF_PCLK_MD      (54 | GPIO_ALT_FN_3_IN)
275 #define GPIO55_nPREG_MD         (55 | GPIO_ALT_FN_2_OUT)
276 #define GPIO55_CIF_DD_1_MD      (55 | GPIO_ALT_FN_1_IN)
277 #define GPIO56_nPWAIT_MD        (56 | GPIO_ALT_FN_1_IN)
278 #define GPIO57_nIOIS16_MD       (57 | GPIO_ALT_FN_1_IN)
279 #define GPIO58_LDD_0_MD         (58 | GPIO_ALT_FN_2_OUT)
280 #define GPIO59_LDD_1_MD         (59 | GPIO_ALT_FN_2_OUT)
281 #define GPIO60_LDD_2_MD         (60 | GPIO_ALT_FN_2_OUT)
282 #define GPIO61_LDD_3_MD         (61 | GPIO_ALT_FN_2_OUT)
283 #define GPIO62_LDD_4_MD         (62 | GPIO_ALT_FN_2_OUT)
284 #define GPIO63_LDD_5_MD         (63 | GPIO_ALT_FN_2_OUT)
285 #define GPIO64_LDD_6_MD         (64 | GPIO_ALT_FN_2_OUT)
286 #define GPIO65_LDD_7_MD         (65 | GPIO_ALT_FN_2_OUT)
287 #define GPIO66_LDD_8_MD         (66 | GPIO_ALT_FN_2_OUT)
288 #define GPIO66_MBREQ_MD         (66 | GPIO_ALT_FN_1_IN)
289 #define GPIO67_LDD_9_MD         (67 | GPIO_ALT_FN_2_OUT)
290 #define GPIO67_MMCCS0_MD        (67 | GPIO_ALT_FN_1_OUT)
291 #define GPIO68_LDD_10_MD        (68 | GPIO_ALT_FN_2_OUT)
292 #define GPIO68_MMCCS1_MD        (68 | GPIO_ALT_FN_1_OUT)
293 #define GPIO69_LDD_11_MD        (69 | GPIO_ALT_FN_2_OUT)
294 #define GPIO69_MMCCLK_MD        (69 | GPIO_ALT_FN_1_OUT)
295 #define GPIO70_LDD_12_MD        (70 | GPIO_ALT_FN_2_OUT)
296 #define GPIO70_RTCCLK_MD        (70 | GPIO_ALT_FN_1_OUT)
297 #define GPIO71_LDD_13_MD        (71 | GPIO_ALT_FN_2_OUT)
298 #define GPIO71_3_6MHz_MD        (71 | GPIO_ALT_FN_1_OUT)
299 #define GPIO72_LDD_14_MD        (72 | GPIO_ALT_FN_2_OUT)
300 #define GPIO72_32kHz_MD         (72 | GPIO_ALT_FN_1_OUT)
301 #define GPIO73_LDD_15_MD        (73 | GPIO_ALT_FN_2_OUT)
302 #define GPIO73_MBGNT_MD         (73 | GPIO_ALT_FN_1_OUT)
303 #define GPIO74_LCD_FCLK_MD      (74 | GPIO_ALT_FN_2_OUT)
304 #define GPIO75_LCD_LCLK_MD      (75 | GPIO_ALT_FN_2_OUT)
305 #define GPIO76_LCD_PCLK_MD      (76 | GPIO_ALT_FN_2_OUT)
306 #define GPIO77_LCD_ACBIAS_MD    (77 | GPIO_ALT_FN_2_OUT)
307 #define GPIO78_nCS_2_MD         (78 | GPIO_ALT_FN_2_OUT)
308 #define GPIO78_nPCE_2_MD        (78 | GPIO_ALT_FN_1_OUT)
309 #define GPIO79_nCS_3_MD         (79 | GPIO_ALT_FN_2_OUT)
310 #define GPIO79_pSKTSEL_MD       (79 | GPIO_ALT_FN_1_OUT)
311 #define GPIO80_nCS_4_MD         (80 | GPIO_ALT_FN_2_OUT)
312 #define GPIO81_NSSP_CLK_OUT     (81 | GPIO_ALT_FN_1_OUT)
313 #define GPIO81_NSSP_CLK_IN      (81 | GPIO_ALT_FN_1_IN)
314 #define GPIO81_CIF_DD_0_MD      (81 | GPIO_ALT_FN_2_IN)
315 #define GPIO82_NSSP_FRM_OUT     (82 | GPIO_ALT_FN_1_OUT)
316 #define GPIO82_NSSP_FRM_IN      (82 | GPIO_ALT_FN_1_IN)
317 #define GPIO82_CIF_DD_5_MD      (82 | GPIO_ALT_FN_3_IN)
318 #define GPIO83_NSSP_TX          (83 | GPIO_ALT_FN_1_OUT)
319 #define GPIO83_NSSP_RX          (83 | GPIO_ALT_FN_2_IN)
320 #define GPIO83_CIF_DD_4_MD      (83 | GPIO_ALT_FN_3_IN)
321 #define GPIO84_NSSP_TX          (84 | GPIO_ALT_FN_1_OUT)
322 #define GPIO84_NSSP_RX          (84 | GPIO_ALT_FN_2_IN)
323 #define GPIO84_CIF_FV_MD        (84 | GPIO_ALT_FN_3_IN)
324 #define GPIO85_nPCE_1_MD        (85 | GPIO_ALT_FN_1_OUT)
325 #define GPIO85_CIF_LV_MD        (85 | GPIO_ALT_FN_3_IN)
326 #define GPIO86_nPCE_1_MD        (86 | GPIO_ALT_FN_1_OUT)
327 #define GPIO88_USBH1_PWR_MD     (88 | GPIO_ALT_FN_1_IN)
328 #define GPIO89_USBH1_PEN_MD     (89 | GPIO_ALT_FN_2_OUT)
329 #define GPIO90_CIF_DD_4_MD      (90 | GPIO_ALT_FN_3_IN)
330 #define GPIO91_CIF_DD_5_MD      (91 | GPIO_ALT_FN_3_IN)
331 #define GPIO92_MMCDAT0_MD       (92 | GPIO_ALT_FN_1_OUT)
332 #define GPIO93_CIF_DD_6_MD      (93 | GPIO_ALT_FN_2_IN)
333 #define GPIO94_CIF_DD_5_MD      (94 | GPIO_ALT_FN_2_IN)
334 #define GPIO95_CIF_DD_4_MD      (95 | GPIO_ALT_FN_2_IN)
335 #define GPIO95_KP_MKIN6_MD      (95 | GPIO_ALT_FN_3_IN)
336 #define GPIO96_KP_DKIN3_MD      (96 | GPIO_ALT_FN_1_IN)
337 #define GPIO96_FFRXD_MD         (96 | GPIO_ALT_FN_3_IN)
338 #define GPIO97_KP_MKIN3_MD      (97 | GPIO_ALT_FN_3_IN)
339 #define GPIO98_CIF_DD_0_MD      (98 | GPIO_ALT_FN_2_IN)
340 #define GPIO98_FFRTS_MD         (98 | GPIO_ALT_FN_3_OUT)
341 #define GPIO99_FFTXD_MD         (99 | GPIO_ALT_FN_3_OUT)
342 #define GPIO100_KP_MKIN0_MD     (100 | GPIO_ALT_FN_1_IN)
343 #define GPIO101_KP_MKIN1_MD     (101 | GPIO_ALT_FN_1_IN)
344 #define GPIO102_nPCE_1_MD       (102 | GPIO_ALT_FN_1_OUT)
345 #define GPIO102_KP_MKIN2_MD     (102 | GPIO_ALT_FN_1_IN)
346 #define GPIO103_CIF_DD_3_MD     (103 | GPIO_ALT_FN_1_IN)
347 #define GPIO103_KP_MKOUT0_MD    (103 | GPIO_ALT_FN_2_OUT)
348 #define GPIO104_CIF_DD_2_MD     (104 | GPIO_ALT_FN_1_IN)
349 #define GPIO104_pSKTSEL_MD      (104 | GPIO_ALT_FN_1_OUT)
350 #define GPIO104_KP_MKOUT1_MD    (104 | GPIO_ALT_FN_2_OUT)
351 #define GPIO105_CIF_DD_1_MD     (105 | GPIO_ALT_FN_1_IN)
352 #define GPIO105_KP_MKOUT2_MD    (105 | GPIO_ALT_FN_2_OUT)
353 #define GPIO106_CIF_DD_9_MD     (106 | GPIO_ALT_FN_1_IN)
354 #define GPIO106_KP_MKOUT3_MD    (106 | GPIO_ALT_FN_2_OUT)
355 #define GPIO107_CIF_DD_8_MD     (107 | GPIO_ALT_FN_1_IN)
356 #define GPIO107_KP_MKOUT4_MD    (107 | GPIO_ALT_FN_2_OUT)
357 #define GPIO108_CIF_DD_7_MD     (108 | GPIO_ALT_FN_1_IN)
358 #define GPIO108_KP_MKOUT5_MD    (108 | GPIO_ALT_FN_2_OUT)
359 #define GPIO109_MMCDAT1_MD      (109 | GPIO_ALT_FN_1_OUT)
360 #define GPIO110_MMCDAT2_MD      (110 | GPIO_ALT_FN_1_OUT)
361 #define GPIO110_MMCCS0_MD       (110 | GPIO_ALT_FN_1_OUT)
362 #define GPIO111_MMCDAT3_MD      (111 | GPIO_ALT_FN_1_OUT)
363 #define GPIO110_MMCCS1_MD       (111 | GPIO_ALT_FN_1_OUT)
364 #define GPIO112_MMCCMD_MD       (112 | GPIO_ALT_FN_1_OUT)
365 #define GPIO113_I2S_SYSCLK_MD   (113 | GPIO_ALT_FN_1_OUT)
366 #define GPIO113_AC97_RESET_N_MD (113 | GPIO_ALT_FN_2_OUT)
367 #define GPIO117_I2CSCL_MD       (117 | GPIO_ALT_FN_1_IN)
368 #define GPIO118_I2CSDA_MD       (118 | GPIO_ALT_FN_1_IN)
369
370 /*
371  * Handy routine to set GPIO alternate functions
372  */
373 extern int pxa_gpio_mode( int gpio_mode );
374
375 #endif /* __ASM_ARCH_PXA2XX_GPIO_H */