ARM: tegra: powermon: Fix copyrights from GPLv3 to GPLv2
[linux-3.10.git] / arch / arm / mach-tegra / board-ardbeg-pinmux-t12x.h
1 /*
2  * arch/arm/mach-tegra/board-ardbeg-pinmux-t12x.h
3  *
4  * Copyright (c) 2013, NVIDIA Corporation.  All rights reserved.
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License version 2 as
8  * published by the Free Software Foundation.
9  *
10  * This program is distributed in the hope that it will be useful, but WITHOUT
11  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13  * more details.
14  *
15  * You should have received a copy of the GNU General Public License along
16  * with this program; if not, write to the Free Software Foundation, Inc.,
17  * 51 Franklin Street, Fifth floor, Boston, MA  02110-1301, USA
18  */
19
20
21 /* DO NOT EDIT THIS FILE. THIS FILE IS AUTO GENERATED FROM T124_CUSTOMER_PINMUX.XLSM */
22
23
24 static __initdata struct tegra_pingroup_config ardbeg_pinmux_common[] = {
25
26         /* EXTPERIPH1 pinmux */
27         DEFAULT_PINMUX(DAP_MCLK1,     EXTPERIPH1,  NORMAL,    NORMAL,   OUTPUT),
28
29         /* I2S0 pinmux */
30         DEFAULT_PINMUX(DAP1_DIN,      I2S0,        NORMAL,    TRISTATE,   INPUT),
31         DEFAULT_PINMUX(DAP1_DOUT,     I2S0,        NORMAL,    TRISTATE,   INPUT),
32         DEFAULT_PINMUX(DAP1_FS,       I2S0,        NORMAL,    TRISTATE,   INPUT),
33         DEFAULT_PINMUX(DAP1_SCLK,     I2S0,        NORMAL,    TRISTATE,   INPUT),
34
35         /* I2S1 pinmux */
36         /*Tristated by default, will be turned on/off as required by audio machine driver*/
37         DEFAULT_PINMUX(DAP2_DIN,      I2S1,        NORMAL,    TRISTATE,   INPUT),
38         DEFAULT_PINMUX(DAP2_DOUT,     I2S1,        NORMAL,    TRISTATE,   INPUT),
39         DEFAULT_PINMUX(DAP2_FS,       I2S1,        NORMAL,    TRISTATE,   INPUT),
40         DEFAULT_PINMUX(DAP2_SCLK,     I2S1,        NORMAL,    TRISTATE,   INPUT),
41
42         /* CLDVFS pinmux */
43         DEFAULT_PINMUX(DVFS_PWM,      CLDVFS,      NORMAL,    NORMAL,   OUTPUT),
44         DEFAULT_PINMUX(DVFS_CLK,      CLDVFS,      NORMAL,    NORMAL,   OUTPUT),
45
46         /* SPI1 pinmux */
47         DEFAULT_PINMUX(ULPI_CLK,      SPI1,        PULL_UP,    NORMAL,   INPUT),
48         DEFAULT_PINMUX(ULPI_DIR,      SPI1,        PULL_UP,    NORMAL,   INPUT),
49         DEFAULT_PINMUX(ULPI_NXT,      SPI1,        PULL_UP,    NORMAL,   INPUT),
50         DEFAULT_PINMUX(ULPI_STP,      SPI1,        PULL_UP,    NORMAL,   INPUT),
51
52         /* I2C3 pinmux */
53         I2C_PINMUX(CAM_I2C_SCL, I2C3, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
54         I2C_PINMUX(CAM_I2C_SDA, I2C3, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
55
56         /* VI_ALT3 pinmux */
57         VI_PINMUX(CAM_MCLK, VI_ALT3, NORMAL, NORMAL, OUTPUT, DEFAULT, DISABLE),
58
59         /* VIMCLK2_ALT pinmux */
60         VI_PINMUX(GPIO_PBB0, VIMCLK2_ALT, NORMAL, NORMAL, OUTPUT, DEFAULT, DISABLE),
61
62         /* I2C2 pinmux */
63         I2C_PINMUX(GEN2_I2C_SCL, I2C2, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
64         I2C_PINMUX(GEN2_I2C_SDA, I2C2, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
65
66         /* UARTD pinmux */
67         DEFAULT_PINMUX(GPIO_PJ7,      UARTD,       NORMAL,    NORMAL,   OUTPUT),
68         DEFAULT_PINMUX(GPIO_PB0,      UARTD,       PULL_UP,   NORMAL,   INPUT),
69         DEFAULT_PINMUX(GPIO_PB1,      UARTD,       PULL_UP,   NORMAL,   INPUT),
70         DEFAULT_PINMUX(GPIO_PK7,      UARTD,       NORMAL,    NORMAL,   OUTPUT),
71
72         /* SPI4 pinmux */
73         DEFAULT_PINMUX(GPIO_PG4,      SPI4,        NORMAL,    NORMAL,   OUTPUT),
74         DEFAULT_PINMUX(GPIO_PG5,      SPI4,        NORMAL,    NORMAL,   OUTPUT),
75         DEFAULT_PINMUX(GPIO_PG6,      SPI4,        NORMAL,    NORMAL,   OUTPUT),
76         DEFAULT_PINMUX(GPIO_PG7,      SPI4,        NORMAL,    NORMAL,   INPUT),
77         DEFAULT_PINMUX(GPIO_PI3,      SPI4,        NORMAL,    NORMAL,   OUTPUT),
78
79         /* PWM0 pinmux */
80         DEFAULT_PINMUX(GPIO_PH0,      PWM0,        NORMAL,    NORMAL,   OUTPUT),
81
82         /* PWM1 pinmux */
83         DEFAULT_PINMUX(GPIO_PH1,      PWM1,        NORMAL,    NORMAL,   OUTPUT),
84
85         /* SOC pinmux */
86         DEFAULT_PINMUX(GPIO_PK0,      SOC,         PULL_UP,   NORMAL,   INPUT),
87         DEFAULT_PINMUX(GPIO_PJ2,      SOC,         PULL_UP,   NORMAL,   INPUT),
88         DEFAULT_PINMUX(KB_ROW15,      SOC,         PULL_UP,   NORMAL,   INPUT),
89         DEFAULT_PINMUX(CLK_32K_OUT,   SOC,         PULL_UP,   NORMAL,   INPUT),
90
91         /* EXTPERIPH2 pinmux */
92         DEFAULT_PINMUX(CLK2_OUT,      EXTPERIPH2,  NORMAL,    NORMAL,   OUTPUT),
93
94         /* SDMMC1 pinmux */
95         DEFAULT_PINMUX(SDMMC1_CLK,    SDMMC1,      NORMAL,    NORMAL,   INPUT),
96         DEFAULT_PINMUX(SDMMC1_CMD,    SDMMC1,      PULL_UP,   NORMAL,   INPUT),
97         DEFAULT_PINMUX(SDMMC1_DAT0,   SDMMC1,      PULL_UP,   NORMAL,   INPUT),
98         DEFAULT_PINMUX(SDMMC1_DAT1,   SDMMC1,      PULL_UP,   NORMAL,   INPUT),
99         DEFAULT_PINMUX(SDMMC1_DAT2,   SDMMC1,      PULL_UP,   NORMAL,   INPUT),
100         DEFAULT_PINMUX(SDMMC1_DAT3,   SDMMC1,      PULL_UP,   NORMAL,   INPUT),
101
102         /* SDMMC3 pinmux */
103         DEFAULT_PINMUX(SDMMC3_CLK,    SDMMC3,      NORMAL,    NORMAL,   INPUT),
104         DEFAULT_PINMUX(SDMMC3_CMD,    SDMMC3,      PULL_UP,   NORMAL,   INPUT),
105         DEFAULT_PINMUX(SDMMC3_DAT0,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
106         DEFAULT_PINMUX(SDMMC3_DAT1,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
107         DEFAULT_PINMUX(SDMMC3_DAT2,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
108         DEFAULT_PINMUX(SDMMC3_DAT3,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
109         DEFAULT_PINMUX(SDMMC3_CLK_LB_OUT, SDMMC3,      PULL_UP,   NORMAL,   INPUT),
110         DEFAULT_PINMUX(SDMMC3_CLK_LB_IN, SDMMC3,      PULL_UP,   NORMAL,   INPUT),
111         DEFAULT_PINMUX(KB_COL4,       SDMMC3,      PULL_UP,   NORMAL,   INPUT),
112         DEFAULT_PINMUX(SDMMC3_CD_N,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
113
114         /* SDMMC4 pinmux */
115         DEFAULT_PINMUX(SDMMC4_CLK,    SDMMC4,      NORMAL,    NORMAL,   INPUT),
116         DEFAULT_PINMUX(SDMMC4_CMD,    SDMMC4,      PULL_UP,   NORMAL,   INPUT),
117         DEFAULT_PINMUX(SDMMC4_DAT0,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
118         DEFAULT_PINMUX(SDMMC4_DAT1,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
119         DEFAULT_PINMUX(SDMMC4_DAT2,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
120         DEFAULT_PINMUX(SDMMC4_DAT3,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
121         DEFAULT_PINMUX(SDMMC4_DAT4,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
122         DEFAULT_PINMUX(SDMMC4_DAT5,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
123         DEFAULT_PINMUX(SDMMC4_DAT6,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
124         DEFAULT_PINMUX(SDMMC4_DAT7,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
125
126         /* UARTA pinmux */
127         DEFAULT_PINMUX(KB_ROW10,      UARTA,       PULL_UP,   NORMAL,   INPUT),
128         DEFAULT_PINMUX(KB_ROW9,       UARTA,       NORMAL,    NORMAL,   OUTPUT),
129
130         /* SYS pinmux */
131         DEFAULT_PINMUX(KB_ROW3,       SYS,         NORMAL,    NORMAL,   OUTPUT),
132
133         /* DISPLAYA_ALT pinmux */
134         DEFAULT_PINMUX(KB_ROW6,       DISPLAYA_ALT, NORMAL, NORMAL,   INPUT),
135
136         /* I2CPWR pinmux */
137         I2C_PINMUX(PWR_I2C_SCL, I2CPWR, NORMAL, NORMAL, INPUT, DEFAULT, ENABLE),
138         I2C_PINMUX(PWR_I2C_SDA, I2CPWR, NORMAL, NORMAL, INPUT, DEFAULT, ENABLE),
139
140         /* RTCK pinmux */
141         DEFAULT_PINMUX(JTAG_RTCK,     RTCK,        PULL_UP,   NORMAL,   OUTPUT),
142
143         /* CLK pinmux */
144         DEFAULT_PINMUX(CLK_32K_IN,    CLK,         NORMAL,    NORMAL,   INPUT),
145
146         /* PWRON pinmux */
147         DEFAULT_PINMUX(CORE_PWR_REQ,  PWRON,       NORMAL,    NORMAL,   OUTPUT),
148
149         /* CPU pinmux */
150         DEFAULT_PINMUX(CPU_PWR_REQ,   CPU,         NORMAL,    NORMAL,   OUTPUT),
151
152         /* PMI pinmux */
153         DEFAULT_PINMUX(PWR_INT_N,     PMI,         PULL_UP,   NORMAL,   INPUT),
154
155         /* RESET_OUT_N pinmux */
156         DEFAULT_PINMUX(RESET_OUT_N,   RESET_OUT_N, NORMAL,    NORMAL,   OUTPUT),
157
158         /* EXTPERIPH3 pinmux */
159         DEFAULT_PINMUX(CLK3_OUT,      EXTPERIPH3,  NORMAL,    NORMAL,   OUTPUT),
160
161         /* I2S3 pinmux */
162         /*Tristated by default, will be turned on/off as required by audio machine driver*/
163         DEFAULT_PINMUX(DAP4_DIN,      I2S3,        NORMAL,    TRISTATE,   INPUT),
164         DEFAULT_PINMUX(DAP4_DOUT,     I2S3,        NORMAL,    TRISTATE,   INPUT),
165         DEFAULT_PINMUX(DAP4_FS,       I2S3,        NORMAL,    TRISTATE,   INPUT),
166         DEFAULT_PINMUX(DAP4_SCLK,     I2S3,        NORMAL,    TRISTATE,   INPUT),
167
168         /* I2C1 pinmux */
169         I2C_PINMUX(GEN1_I2C_SCL, I2C1, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
170         I2C_PINMUX(GEN1_I2C_SDA, I2C1, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
171
172         /* UARTB pinmux */
173         DEFAULT_PINMUX(UART2_CTS_N,   UARTB,       NORMAL,    NORMAL,   INPUT),
174         DEFAULT_PINMUX(UART2_RTS_N,   UARTB,       NORMAL,    NORMAL,   OUTPUT),
175
176         /* IRDA pinmux */
177         DEFAULT_PINMUX(UART2_RXD,     IRDA,        NORMAL,    NORMAL,   INPUT),
178         DEFAULT_PINMUX(UART2_TXD,     IRDA,        NORMAL,    NORMAL,   OUTPUT),
179
180         /* UARTC pinmux */
181         DEFAULT_PINMUX(UART3_CTS_N,   UARTC,       NORMAL,    NORMAL,   INPUT),
182         DEFAULT_PINMUX(UART3_RTS_N,   UARTC,       NORMAL,    NORMAL,   OUTPUT),
183         DEFAULT_PINMUX(UART3_RXD,     UARTC,       NORMAL,    NORMAL,   INPUT),
184         DEFAULT_PINMUX(UART3_TXD,     UARTC,       NORMAL,    NORMAL,   OUTPUT),
185
186         /* CEC pinmux */
187         CEC_PINMUX(HDMI_CEC, CEC, NORMAL, NORMAL, INPUT, DEFAULT, ENABLE),
188
189         /* I2C4 pinmux */
190         DDC_PINMUX(DDC_SCL, I2C4, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT),
191         DDC_PINMUX(DDC_SDA, I2C4, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT),
192
193         /* USB pinmux */
194         USB_PINMUX(USB_VBUS_EN0, USB, PULL_UP, NORMAL, INPUT, DISABLE, DISABLE),
195         USB_PINMUX(USB_VBUS_EN1, USB, PULL_UP, NORMAL, INPUT, DISABLE, DISABLE),
196         USB_PINMUX(USB_VBUS_EN2, USB, PULL_UP, NORMAL, INPUT, DISABLE, DISABLE),
197
198         /* GPIO pinmux */
199         GPIO_PINMUX(GPIO_X4_AUD, NORMAL, NORMAL, OUTPUT, DISABLE),
200         GPIO_PINMUX(GPIO_X5_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
201         GPIO_PINMUX(GPIO_X6_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
202         GPIO_PINMUX(GPIO_X7_AUD, NORMAL, NORMAL, OUTPUT, DISABLE),
203         GPIO_PINMUX(GPIO_W2_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
204         GPIO_PINMUX(GPIO_W3_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
205         GPIO_PINMUX(GPIO_X1_AUD, NORMAL, NORMAL, OUTPUT, DISABLE),
206         GPIO_PINMUX(GPIO_X3_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
207         GPIO_PINMUX(GPIO_PV0, PULL_UP, NORMAL, INPUT, DISABLE),
208         GPIO_PINMUX(GPIO_PV1, PULL_UP, NORMAL, INPUT, DISABLE),
209         GPIO_PINMUX(ULPI_DATA1, PULL_UP, NORMAL, INPUT, DISABLE),
210         GPIO_PINMUX(ULPI_DATA2, PULL_UP, NORMAL, INPUT, DISABLE),
211         GPIO_PINMUX(ULPI_DATA4, PULL_UP, NORMAL, INPUT, DISABLE),
212         GPIO_PINMUX(ULPI_DATA5, NORMAL, NORMAL, OUTPUT, DISABLE),
213         GPIO_PINMUX(ULPI_DATA6, PULL_UP, NORMAL, INPUT, DISABLE),
214         GPIO_PINMUX(ULPI_DATA7, PULL_UP, NORMAL, INPUT, DISABLE),
215         GPIO_PINMUX(GPIO_PBB3, NORMAL, NORMAL, OUTPUT, DISABLE),
216         GPIO_PINMUX(GPIO_PBB4, NORMAL, NORMAL, OUTPUT, DISABLE),
217         GPIO_PINMUX(GPIO_PBB5, NORMAL, NORMAL, OUTPUT, DISABLE),
218         GPIO_PINMUX(GPIO_PBB6, NORMAL, NORMAL, OUTPUT, DISABLE),
219         GPIO_PINMUX(GPIO_PBB7, NORMAL, NORMAL, OUTPUT, DISABLE),
220         GPIO_PINMUX(GPIO_PCC1, PULL_DOWN, NORMAL, INPUT, DISABLE),
221         GPIO_PINMUX(GPIO_PCC2, PULL_DOWN, NORMAL, INPUT, DISABLE),
222         GPIO_PINMUX(GPIO_PG0, NORMAL, NORMAL, OUTPUT, DISABLE),
223         GPIO_PINMUX(GPIO_PG1, NORMAL, NORMAL, OUTPUT, DISABLE),
224         GPIO_PINMUX(GPIO_PH2, NORMAL, NORMAL, OUTPUT, DISABLE),
225         GPIO_PINMUX(GPIO_PH3, NORMAL, NORMAL, OUTPUT, DISABLE),
226         GPIO_PINMUX(GPIO_PH4, PULL_UP, NORMAL, INPUT, DISABLE),
227         GPIO_PINMUX(GPIO_PH5, NORMAL, NORMAL, OUTPUT, DISABLE),
228         GPIO_PINMUX(GPIO_PH6, NORMAL, NORMAL, OUTPUT, DISABLE),
229         GPIO_PINMUX(GPIO_PH7, NORMAL, NORMAL, OUTPUT, DISABLE),
230         GPIO_PINMUX(GPIO_PG2, PULL_DOWN, NORMAL, INPUT, DISABLE),
231         GPIO_PINMUX(GPIO_PG3, PULL_DOWN, NORMAL, INPUT, DISABLE),
232         GPIO_PINMUX(GPIO_PK1, NORMAL, NORMAL, OUTPUT, DISABLE),
233         GPIO_PINMUX(GPIO_PJ0, PULL_UP, NORMAL, INPUT, DISABLE),
234         GPIO_PINMUX(GPIO_PK3, PULL_UP, NORMAL, INPUT, DISABLE),
235         GPIO_PINMUX(GPIO_PK4, NORMAL, NORMAL, OUTPUT, DISABLE),
236         GPIO_PINMUX(GPIO_PK2, PULL_UP, NORMAL, INPUT, DISABLE),
237         GPIO_PINMUX(GPIO_PI6, PULL_UP, NORMAL, INPUT, DISABLE),
238         GPIO_PINMUX(GPIO_PI2, NORMAL, NORMAL, OUTPUT, DISABLE),
239         GPIO_PINMUX(GPIO_PI5, PULL_UP, NORMAL, INPUT, DISABLE),
240         GPIO_PINMUX(GPIO_PI4, NORMAL, NORMAL, OUTPUT, DISABLE),
241         GPIO_PINMUX(GPIO_PI7, NORMAL, NORMAL, OUTPUT, DISABLE),
242         GPIO_PINMUX(GPIO_PC7, PULL_UP, NORMAL, INPUT, DISABLE),
243         GPIO_PINMUX(GPIO_PI0, NORMAL, NORMAL, OUTPUT, DISABLE),
244         GPIO_PINMUX(CLK2_REQ, NORMAL, NORMAL, OUTPUT, DISABLE),
245         GPIO_PINMUX(SDMMC1_WP_N, PULL_UP, NORMAL, INPUT, DISABLE),
246         GPIO_PINMUX(KB_COL0, PULL_UP, NORMAL, INPUT, DISABLE),
247         GPIO_PINMUX(KB_COL1, NORMAL, NORMAL, INPUT, DISABLE),
248         GPIO_PINMUX(KB_COL2, PULL_UP, NORMAL, INPUT, DISABLE),
249         GPIO_PINMUX(KB_COL5, PULL_UP, NORMAL, INPUT, DISABLE),
250         GPIO_PINMUX(KB_COL6, PULL_UP, NORMAL, INPUT, DISABLE),
251         GPIO_PINMUX(KB_COL7, PULL_UP, NORMAL, INPUT, DISABLE),
252         GPIO_PINMUX(KB_ROW0, NORMAL, NORMAL, OUTPUT, DISABLE),
253         GPIO_PINMUX(KB_ROW1, NORMAL, NORMAL, OUTPUT, DISABLE),
254         GPIO_PINMUX(KB_ROW11, NORMAL, NORMAL, OUTPUT, DISABLE),
255         GPIO_PINMUX(KB_ROW12, NORMAL, NORMAL, OUTPUT, DISABLE),
256         GPIO_PINMUX(KB_ROW13, NORMAL, NORMAL, OUTPUT, DISABLE),
257         GPIO_PINMUX(KB_ROW14, NORMAL, NORMAL, OUTPUT, DISABLE),
258         GPIO_PINMUX(KB_ROW2, NORMAL, NORMAL, OUTPUT, DISABLE),
259         GPIO_PINMUX(KB_ROW4, PULL_UP, NORMAL, INPUT, DISABLE),
260         GPIO_PINMUX(KB_ROW5, NORMAL, NORMAL, OUTPUT, DISABLE),
261         GPIO_PINMUX(KB_ROW7, PULL_UP, NORMAL, INPUT, DISABLE),
262         GPIO_PINMUX(KB_ROW8, PULL_UP, NORMAL, INPUT, DISABLE),
263         GPIO_PINMUX(CLK3_REQ, NORMAL, NORMAL, OUTPUT, DISABLE),
264         GPIO_PINMUX(GPIO_PU0, NORMAL, NORMAL, OUTPUT, DISABLE),
265         GPIO_PINMUX(GPIO_PU1, PULL_DOWN, NORMAL, INPUT, DISABLE),
266         GPIO_PINMUX(GPIO_PU2, PULL_DOWN, NORMAL, INPUT, DISABLE),
267         GPIO_PINMUX(GPIO_PU3, NORMAL, NORMAL, OUTPUT, DISABLE),
268         GPIO_PINMUX(GPIO_PU4, NORMAL, NORMAL, OUTPUT, DISABLE),
269         GPIO_PINMUX(GPIO_PU5, PULL_UP, NORMAL, INPUT, DISABLE),
270         GPIO_PINMUX(GPIO_PU6, PULL_UP, NORMAL, INPUT, DISABLE),
271         GPIO_PINMUX(HDMI_INT, PULL_DOWN, NORMAL, INPUT, DISABLE),
272         GPIO_PINMUX(SPDIF_OUT, NORMAL, NORMAL, OUTPUT, DISABLE),
273         GPIO_PINMUX(SPDIF_IN, NORMAL, NORMAL, OUTPUT, DISABLE),
274 };
275
276 static __initdata struct tegra_pingroup_config unused_pins_lowpower[] = {
277         UNUSED_PINMUX(DAP_MCLK1_REQ),
278         UNUSED_PINMUX(DAP3_DIN),
279         UNUSED_PINMUX(DAP3_DOUT),
280         UNUSED_PINMUX(DAP3_FS),
281         UNUSED_PINMUX(DAP3_SCLK),
282         UNUSED_PINMUX(ULPI_DATA0),
283         UNUSED_PINMUX(ULPI_DATA3),
284         UNUSED_PINMUX(GPIO_PI1),
285         UNUSED_PINMUX(PEX_L0_CLKREQ_N),
286         UNUSED_PINMUX(PEX_L0_RST_N),
287         UNUSED_PINMUX(PEX_L1_CLKREQ_N),
288         UNUSED_PINMUX(PEX_L1_RST_N),
289         UNUSED_PINMUX(PEX_WAKE_N),
290         UNUSED_PINMUX(GPIO_PFF2),
291         UNUSED_PINMUX(KB_COL3),
292         UNUSED_PINMUX(KB_ROW16),
293         UNUSED_PINMUX(KB_ROW17),
294         UNUSED_PINMUX(OWR),
295 };
296
297 static struct gpio_init_pin_info init_gpio_mode_ardbeg_common[] = {
298         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX4, false, 0),
299         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX5, true, 0),
300         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX6, true, 0),
301         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX7, false, 0),
302         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PW2, true, 0),
303         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PW3, true, 0),
304         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX1, false, 0),
305         /* DVFS_CLK set as GPIO to control RT8812 mode (high on boot) */
306         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX2, false, 1),
307         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX3, true, 0),
308         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PV0, true, 0),
309         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PV1, true, 0),
310         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO2, true, 0),
311         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO3, true, 0),
312         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO5, true, 0),
313         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO6, false, 0),
314         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO7, true, 0),
315         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO0, true, 0),
316         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB3, false, 0),
317         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB4, false, 0),
318         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB5, false, 0),
319         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB6, false, 0),
320         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB7, false, 0),
321         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC1, true, 0),
322         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC2, true, 0),
323         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG0, false, 0),
324         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG1, false, 0),
325         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH2, false, 1),/*backlight enable*/
326         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH3, false, 0),
327         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH4, true, 0),
328         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH5, false, 0),
329         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH6, false, 0),
330         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH7, false, 0),
331         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG2, true, 0),
332         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG3, true, 0),
333         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK1, false, 0),
334         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PJ0, true, 0),
335         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK3, true, 0),
336         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK4, false, 1),/*touch reset*/
337         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK2, true, 0),
338         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI6, true, 0),
339         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI2, false, 0),
340         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI5, true, 0),
341         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI4, false, 0),
342         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI7, false, 0),
343         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PC7, true, 0),
344         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI0, false, 0),
345         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC5, false, 0),
346         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PV3, true, 0),
347         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ0, true, 0),
348         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ1, true, 0),
349         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ2, true, 0),
350         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ5, true, 0),
351         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ6, true, 0),
352         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ7, true, 0),
353         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR0, false, 0),
354         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR1, false, 0),
355         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PS3, false, 0),
356         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PS4, false, 0),
357         /* KB_ROW13 GPIO should be set to high to tristate vid for vboot
358         voltage. SW has to drive it low to change RT8812 o/p voltage
359         depending on pwm duty cyle. With default setting of kb_row13
360         boot voltage is 1.0 V
361         */
362         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PS5, false, 1),
363         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PS6, false, 0),
364         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR2, false, 0),
365         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR4, true, 0),
366         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR5, false, 0),
367         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR7, true, 0),
368         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PS0, true, 0),
369         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PEE1, false, 0),
370         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU0, false, 0),
371         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU1, true, 0),
372         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU2, true, 0),
373         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU3, false, 0),
374         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU4, false, 0),
375         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU5, true, 0),
376         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU6, true, 0),
377         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PN7, true, 0),
378         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK5, false, 0),
379         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK6, false, 0),
380 };