]> nv-tegra.nvidia Code Review - linux-3.10.git/blob - arch/arm/mach-tegra/board-laguna-pinmux-t12x.h
ARM: tegra: Include dvfs/edp for pre-si build
[linux-3.10.git] / arch / arm / mach-tegra / board-laguna-pinmux-t12x.h
1 /*
2  * arch/arm/mach-tegra/board-laguna-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 laguna_pinmux_common[] = {
25
26         /* EXTPERIPH1 pinmux */
27         DEFAULT_PINMUX(DAP_MCLK1,     EXTPERIPH1,  NORMAL,    NORMAL,   OUTPUT),
28
29         /* SATA pinmux */
30         DEFAULT_PINMUX(DAP_MCLK1_REQ, SATA,        NORMAL,    NORMAL,   OUTPUT),
31
32         /* I2S0 pinmux */
33         DEFAULT_PINMUX(DAP1_DIN,      I2S0,        NORMAL,    TRISTATE,   INPUT),
34         DEFAULT_PINMUX(DAP1_DOUT,     I2S0,        NORMAL,    TRISTATE,   INPUT),
35         DEFAULT_PINMUX(DAP1_FS,       I2S0,        NORMAL,    TRISTATE,   INPUT),
36         DEFAULT_PINMUX(DAP1_SCLK,     I2S0,        NORMAL,    TRISTATE,   INPUT),
37
38         /* I2S1 pinmux */
39         /*Tristated by default, will be turned on/off as required by audio machine driver*/
40         DEFAULT_PINMUX(DAP2_DIN,      I2S1,        NORMAL,    TRISTATE,   INPUT),
41         DEFAULT_PINMUX(DAP2_DOUT,     I2S1,        NORMAL,    TRISTATE,   INPUT),
42         DEFAULT_PINMUX(DAP2_FS,       I2S1,        NORMAL,    TRISTATE,   INPUT),
43         DEFAULT_PINMUX(DAP2_SCLK,     I2S1,        NORMAL,    TRISTATE,   INPUT),
44
45         /* CLDVFS pinmux */
46         DEFAULT_PINMUX(DVFS_PWM,      CLDVFS,      NORMAL,    NORMAL,   OUTPUT),
47         DEFAULT_PINMUX(DVFS_CLK,      CLDVFS,      NORMAL,    NORMAL,   OUTPUT),
48
49         /* SPI1 pinmux */
50         DEFAULT_PINMUX(ULPI_CLK,      SPI1,        NORMAL,    NORMAL,   OUTPUT),
51         DEFAULT_PINMUX(ULPI_DIR,      SPI1,        NORMAL,    NORMAL,   INPUT),
52         DEFAULT_PINMUX(ULPI_NXT,      SPI1,        NORMAL,    NORMAL,   OUTPUT),
53         DEFAULT_PINMUX(ULPI_STP,      SPI1,        NORMAL,    NORMAL,   OUTPUT),
54
55         /* I2C3 pinmux */
56         I2C_PINMUX(CAM_I2C_SCL, I2C3, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
57         I2C_PINMUX(CAM_I2C_SDA, I2C3, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
58
59         /* VI_ALT3 pinmux */
60         VI_PINMUX(CAM_MCLK, VI_ALT3, NORMAL, NORMAL, OUTPUT, DEFAULT, DISABLE),
61
62         /* VIMCLK2_ALT pinmux */
63         VI_PINMUX(GPIO_PBB0, VIMCLK2_ALT, NORMAL, NORMAL, OUTPUT, DEFAULT, DISABLE),
64
65         /* I2C2 pinmux */
66         I2C_PINMUX(GEN2_I2C_SCL, I2C2, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
67         I2C_PINMUX(GEN2_I2C_SDA, I2C2, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
68
69         /* UARTD pinmux */
70         DEFAULT_PINMUX(GPIO_PJ7,      UARTD,       NORMAL,    NORMAL,   OUTPUT),
71         DEFAULT_PINMUX(GPIO_PB0,      UARTD,       PULL_UP,   NORMAL,   INPUT),
72         DEFAULT_PINMUX(GPIO_PB1,      UARTD,       PULL_UP,   NORMAL,   INPUT),
73         DEFAULT_PINMUX(GPIO_PK7,      UARTD,       NORMAL,    NORMAL,   OUTPUT),
74
75         /* SPI4 pinmux */
76         DEFAULT_PINMUX(GPIO_PG4,      SPI4,        NORMAL,    NORMAL,   OUTPUT),
77         DEFAULT_PINMUX(GPIO_PG5,      SPI4,        NORMAL,    NORMAL,   OUTPUT),
78         DEFAULT_PINMUX(GPIO_PG6,      SPI4,        NORMAL,    NORMAL,   OUTPUT),
79         DEFAULT_PINMUX(GPIO_PG7,      SPI4,        NORMAL,    NORMAL,   INPUT),
80         DEFAULT_PINMUX(GPIO_PI3,      SPI4,        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(KB_ROW15,      SOC,         PULL_UP,   NORMAL,   INPUT),
88         DEFAULT_PINMUX(CLK_32K_OUT,   SOC,         PULL_UP,   NORMAL,   INPUT),
89
90         /* PE0 pinmux */
91         DEFAULT_PINMUX(PEX_L0_CLKREQ_N, PE0,         NORMAL,    NORMAL,   INPUT),
92         DEFAULT_PINMUX(PEX_L0_RST_N,  PE0,         NORMAL,    NORMAL,   OUTPUT),
93
94         /* PE1 pinmux */
95         DEFAULT_PINMUX(PEX_L1_RST_N,  PE1,         NORMAL,    NORMAL,   OUTPUT),
96
97         /* PE pinmux */
98         DEFAULT_PINMUX(PEX_WAKE_N,    PE,          PULL_UP,   NORMAL,   INPUT),
99
100         /* SDMMC1 pinmux */
101         DEFAULT_PINMUX(SDMMC1_CLK,    SDMMC1,      NORMAL,    NORMAL,   INPUT),
102         DEFAULT_PINMUX(SDMMC1_CMD,    SDMMC1,      PULL_UP,   NORMAL,   INPUT),
103         DEFAULT_PINMUX(SDMMC1_DAT0,   SDMMC1,      PULL_UP,   NORMAL,   INPUT),
104         DEFAULT_PINMUX(SDMMC1_DAT1,   SDMMC1,      PULL_UP,   NORMAL,   INPUT),
105         DEFAULT_PINMUX(SDMMC1_DAT2,   SDMMC1,      PULL_UP,   NORMAL,   INPUT),
106         DEFAULT_PINMUX(SDMMC1_DAT3,   SDMMC1,      PULL_UP,   NORMAL,   INPUT),
107
108         /* SDMMC3 pinmux */
109         DEFAULT_PINMUX(SDMMC3_CLK,    SDMMC3,      NORMAL,    NORMAL,   OUTPUT),
110         DEFAULT_PINMUX(SDMMC3_CMD,    SDMMC3,      PULL_UP,   NORMAL,   INPUT),
111         DEFAULT_PINMUX(SDMMC3_DAT0,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
112         DEFAULT_PINMUX(SDMMC3_DAT1,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
113         DEFAULT_PINMUX(SDMMC3_DAT2,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
114         DEFAULT_PINMUX(SDMMC3_DAT3,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
115         DEFAULT_PINMUX(SDMMC3_CLK_LB_OUT, SDMMC3,      PULL_UP,   NORMAL,   INPUT),
116         DEFAULT_PINMUX(SDMMC3_CLK_LB_IN, SDMMC3,      PULL_UP,   NORMAL,   INPUT),
117         DEFAULT_PINMUX(KB_COL4,       SDMMC3,      PULL_UP,   NORMAL,   INPUT),
118         DEFAULT_PINMUX(SDMMC3_CD_N,   SDMMC3,      PULL_UP,   NORMAL,   INPUT),
119
120         /* SDMMC4 pinmux */
121         DEFAULT_PINMUX(SDMMC4_CLK,    SDMMC4,      NORMAL,    NORMAL,   INPUT),
122         DEFAULT_PINMUX(SDMMC4_CMD,    SDMMC4,      PULL_UP,   NORMAL,   INPUT),
123         DEFAULT_PINMUX(SDMMC4_DAT0,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
124         DEFAULT_PINMUX(SDMMC4_DAT1,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
125         DEFAULT_PINMUX(SDMMC4_DAT2,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
126         DEFAULT_PINMUX(SDMMC4_DAT3,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
127         DEFAULT_PINMUX(SDMMC4_DAT4,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
128         DEFAULT_PINMUX(SDMMC4_DAT5,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
129         DEFAULT_PINMUX(SDMMC4_DAT6,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
130         DEFAULT_PINMUX(SDMMC4_DAT7,   SDMMC4,      PULL_UP,   NORMAL,   INPUT),
131
132         /* UARTA pinmux */
133         DEFAULT_PINMUX(KB_ROW10,      UARTA,       PULL_UP,   NORMAL,   INPUT),
134         DEFAULT_PINMUX(KB_ROW9,       UARTA,       NORMAL,    NORMAL,   OUTPUT),
135
136         /* SYS pinmux */
137         DEFAULT_PINMUX(KB_ROW3,       SYS,         NORMAL,    NORMAL,   OUTPUT),
138
139         /* DISPLAYA_ALT pinmux */
140         DEFAULT_PINMUX(KB_ROW6,       DISPLAYA_ALT, PULL_DOWN, NORMAL,   INPUT),
141
142         /* I2CPWR pinmux */
143         I2C_PINMUX(PWR_I2C_SCL, I2CPWR, NORMAL, NORMAL, INPUT, DEFAULT, ENABLE),
144         I2C_PINMUX(PWR_I2C_SDA, I2CPWR, NORMAL, NORMAL, INPUT, DEFAULT, ENABLE),
145
146         /* RTCK pinmux */
147         DEFAULT_PINMUX(JTAG_RTCK,     RTCK,        PULL_UP,   NORMAL,   OUTPUT),
148
149         /* CLK pinmux */
150         DEFAULT_PINMUX(CLK_32K_IN,    CLK,         NORMAL,    NORMAL,   INPUT),
151
152         /* PWRON pinmux */
153         DEFAULT_PINMUX(CORE_PWR_REQ,  PWRON,       NORMAL,    NORMAL,   OUTPUT),
154
155         /* CPU pinmux */
156         DEFAULT_PINMUX(CPU_PWR_REQ,   CPU,         NORMAL,    NORMAL,   OUTPUT),
157
158         /* PMI pinmux */
159         DEFAULT_PINMUX(PWR_INT_N,     PMI,         PULL_UP,   NORMAL,   INPUT),
160
161         /* RESET_OUT_N pinmux */
162         DEFAULT_PINMUX(RESET_OUT_N,   RESET_OUT_N, NORMAL,    NORMAL,   OUTPUT),
163
164         /* EXTPERIPH3 pinmux */
165         DEFAULT_PINMUX(CLK3_OUT,      EXTPERIPH3,  NORMAL,    NORMAL,   OUTPUT),
166
167         /* I2S3 pinmux */
168         /*Tristated by default, will be turned on/off as required by audio machine driver*/
169         DEFAULT_PINMUX(DAP4_DIN,      I2S3,        NORMAL,    TRISTATE,   INPUT),
170         DEFAULT_PINMUX(DAP4_DOUT,     I2S3,        NORMAL,    TRISTATE,   INPUT),
171         DEFAULT_PINMUX(DAP4_FS,       I2S3,        NORMAL,    TRISTATE,   INPUT),
172         DEFAULT_PINMUX(DAP4_SCLK,     I2S3,        NORMAL,    TRISTATE,   INPUT),
173
174         /* I2C1 pinmux */
175         I2C_PINMUX(GEN1_I2C_SCL, I2C1, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
176         I2C_PINMUX(GEN1_I2C_SDA, I2C1, NORMAL, NORMAL, INPUT, DISABLE, ENABLE),
177
178         /* UARTB pinmux */
179         DEFAULT_PINMUX(UART2_CTS_N,   UARTB,       NORMAL,    NORMAL,   INPUT),
180         DEFAULT_PINMUX(UART2_RTS_N,   UARTB,       NORMAL,    NORMAL,   OUTPUT),
181
182         /* IRDA pinmux */
183         DEFAULT_PINMUX(UART2_RXD,     IRDA,        NORMAL,    NORMAL,   INPUT),
184         DEFAULT_PINMUX(UART2_TXD,     IRDA,        NORMAL,    NORMAL,   OUTPUT),
185
186         /* UARTC pinmux */
187         DEFAULT_PINMUX(UART3_CTS_N,   UARTC,       NORMAL,    NORMAL,   INPUT),
188         DEFAULT_PINMUX(UART3_RTS_N,   UARTC,       NORMAL,    NORMAL,   OUTPUT),
189         DEFAULT_PINMUX(UART3_RXD,     UARTC,       NORMAL,    NORMAL,   INPUT),
190         DEFAULT_PINMUX(UART3_TXD,     UARTC,       NORMAL,    NORMAL,   OUTPUT),
191
192         /* CEC pinmux */
193         CEC_PINMUX(HDMI_CEC, CEC, NORMAL, NORMAL, INPUT, DEFAULT, ENABLE),
194
195         /* I2C4 pinmux */
196         I2C_PINMUX(DDC_SCL, I2C4, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT),
197         I2C_PINMUX(DDC_SDA, I2C4, NORMAL, NORMAL, INPUT, DEFAULT, DEFAULT),
198
199         /* USB pinmux */
200         USB_PINMUX(USB_VBUS_EN0, USB, PULL_UP, NORMAL, INPUT, DISABLE, DISABLE),
201         USB_PINMUX(USB_VBUS_EN1, USB, PULL_UP, NORMAL, INPUT, DISABLE, DISABLE),
202         USB_PINMUX(USB_VBUS_EN2, USB, PULL_UP, NORMAL, INPUT, DISABLE, DISABLE),
203
204         /* GPIO pinmux */
205         GPIO_PINMUX(GPIO_X4_AUD, NORMAL, NORMAL, OUTPUT, DISABLE),
206         GPIO_PINMUX(GPIO_X5_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
207         GPIO_PINMUX(GPIO_X6_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
208         GPIO_PINMUX(GPIO_X7_AUD, NORMAL, NORMAL, OUTPUT, DISABLE),
209         GPIO_PINMUX(GPIO_W2_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
210         GPIO_PINMUX(GPIO_W3_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
211         GPIO_PINMUX(GPIO_X1_AUD, NORMAL, NORMAL, OUTPUT, DISABLE),
212         GPIO_PINMUX(GPIO_X3_AUD, PULL_UP, NORMAL, INPUT, DISABLE),
213         GPIO_PINMUX(DAP3_DIN, NORMAL, NORMAL, OUTPUT, DISABLE),
214         GPIO_PINMUX(DAP3_DOUT, NORMAL, NORMAL, OUTPUT, DISABLE),
215         GPIO_PINMUX(DAP3_FS, NORMAL, NORMAL, OUTPUT, DISABLE),
216         GPIO_PINMUX(GPIO_PV0, PULL_UP, NORMAL, INPUT, DISABLE),
217         GPIO_PINMUX(GPIO_PV1, PULL_UP, NORMAL, INPUT, DISABLE),
218         GPIO_PINMUX(ULPI_DATA0, PULL_UP, NORMAL, INPUT, DISABLE),
219         GPIO_PINMUX(ULPI_DATA1, PULL_UP, NORMAL, INPUT, DISABLE),
220         GPIO_PINMUX(ULPI_DATA2, PULL_UP, NORMAL, INPUT, DISABLE),
221         GPIO_PINMUX(ULPI_DATA4, PULL_UP, NORMAL, INPUT, DISABLE),
222         GPIO_PINMUX(ULPI_DATA5, NORMAL, NORMAL, OUTPUT, DISABLE),
223         GPIO_PINMUX(ULPI_DATA6, PULL_UP, NORMAL, INPUT, DISABLE),
224         GPIO_PINMUX(ULPI_DATA7, PULL_UP, NORMAL, INPUT, DISABLE),
225         GPIO_PINMUX(GPIO_PBB3, NORMAL, NORMAL, OUTPUT, DISABLE),
226         GPIO_PINMUX(GPIO_PBB4, NORMAL, NORMAL, OUTPUT, DISABLE),
227         GPIO_PINMUX(GPIO_PBB5, NORMAL, NORMAL, OUTPUT, DISABLE),
228         GPIO_PINMUX(GPIO_PBB6, NORMAL, NORMAL, OUTPUT, DISABLE),
229         GPIO_PINMUX(GPIO_PBB7, NORMAL, NORMAL, OUTPUT, DISABLE),
230         GPIO_PINMUX(GPIO_PCC1, PULL_DOWN, NORMAL, INPUT, DISABLE),
231         GPIO_PINMUX(GPIO_PCC2, PULL_DOWN, NORMAL, INPUT, DISABLE),
232         GPIO_PINMUX(GPIO_PG0, NORMAL, NORMAL, OUTPUT, DISABLE),
233         GPIO_PINMUX(GPIO_PG1, NORMAL, NORMAL, OUTPUT, DISABLE),
234         GPIO_PINMUX(GPIO_PH2, NORMAL, NORMAL, OUTPUT, DISABLE),
235         GPIO_PINMUX(GPIO_PH3, NORMAL, NORMAL, OUTPUT, DISABLE),
236         GPIO_PINMUX(GPIO_PH4, PULL_UP, NORMAL, INPUT, DISABLE),
237         GPIO_PINMUX(GPIO_PH5, NORMAL, NORMAL, OUTPUT, DISABLE),
238         GPIO_PINMUX(GPIO_PH6, PULL_UP, NORMAL, INPUT, DISABLE),
239         GPIO_PINMUX(GPIO_PG2, PULL_DOWN, NORMAL, INPUT, DISABLE),
240         GPIO_PINMUX(GPIO_PG3, PULL_DOWN, NORMAL, INPUT, DISABLE),
241         GPIO_PINMUX(GPIO_PK1, NORMAL, NORMAL, OUTPUT, DISABLE),
242         GPIO_PINMUX(GPIO_PJ0, PULL_UP, NORMAL, INPUT, DISABLE),
243         GPIO_PINMUX(GPIO_PJ2, PULL_UP, NORMAL, INPUT, DISABLE),
244         GPIO_PINMUX(GPIO_PK3, PULL_UP, NORMAL, INPUT, DISABLE),
245         GPIO_PINMUX(GPIO_PK4, NORMAL, NORMAL, OUTPUT, DISABLE),
246         GPIO_PINMUX(GPIO_PK2, PULL_UP, NORMAL, INPUT, DISABLE),
247         GPIO_PINMUX(GPIO_PI6, PULL_UP, NORMAL, INPUT, DISABLE),
248         GPIO_PINMUX(GPIO_PI2, NORMAL, NORMAL, OUTPUT, DISABLE),
249         GPIO_PINMUX(GPIO_PI5, PULL_UP, NORMAL, INPUT, DISABLE),
250         GPIO_PINMUX(GPIO_PI4, NORMAL, NORMAL, OUTPUT, DISABLE),
251         GPIO_PINMUX(GPIO_PC7, PULL_UP, NORMAL, INPUT, DISABLE),
252         GPIO_PINMUX(GPIO_PI0, NORMAL, NORMAL, OUTPUT, DISABLE),
253         GPIO_PINMUX(PEX_L1_CLKREQ_N, NORMAL, NORMAL, OUTPUT, DISABLE),
254         GPIO_PINMUX(GPIO_PFF2, PULL_UP, NORMAL, INPUT, DISABLE),
255         GPIO_PINMUX(CLK2_OUT, NORMAL, NORMAL, OUTPUT, DISABLE),
256         GPIO_PINMUX(CLK2_REQ, NORMAL, NORMAL, OUTPUT, DISABLE),
257         GPIO_PINMUX(KB_COL0, PULL_UP, NORMAL, INPUT, DISABLE),
258         GPIO_PINMUX(KB_COL1, NORMAL, NORMAL, INPUT, DISABLE),
259         GPIO_PINMUX(KB_COL2, PULL_UP, NORMAL, INPUT, DISABLE),
260         GPIO_PINMUX(KB_COL5, PULL_UP, NORMAL, INPUT, DISABLE),
261         GPIO_PINMUX(KB_COL6, PULL_UP, NORMAL, INPUT, DISABLE),
262         GPIO_PINMUX(KB_COL7, PULL_UP, NORMAL, INPUT, DISABLE),
263         GPIO_PINMUX(KB_ROW0, NORMAL, NORMAL, OUTPUT, DISABLE),
264         GPIO_PINMUX(KB_ROW1, NORMAL, NORMAL, OUTPUT, DISABLE),
265         GPIO_PINMUX(KB_ROW11, NORMAL, NORMAL, OUTPUT, DISABLE),
266         GPIO_PINMUX(KB_ROW12, NORMAL, NORMAL, OUTPUT, DISABLE),
267         GPIO_PINMUX(KB_ROW13, PULL_UP, NORMAL, INPUT, DISABLE),
268         GPIO_PINMUX(KB_ROW14, NORMAL, NORMAL, OUTPUT, DISABLE),
269         GPIO_PINMUX(KB_ROW16, NORMAL, NORMAL, OUTPUT, DISABLE),
270         GPIO_PINMUX(KB_ROW17, NORMAL, NORMAL, OUTPUT, DISABLE),
271         GPIO_PINMUX(KB_ROW2, NORMAL, NORMAL, OUTPUT, DISABLE),
272         GPIO_PINMUX(KB_ROW4, PULL_UP, NORMAL, INPUT, DISABLE),
273         GPIO_PINMUX(KB_ROW5, NORMAL, NORMAL, OUTPUT, DISABLE),
274         GPIO_PINMUX(KB_ROW7, PULL_UP, NORMAL, INPUT, DISABLE),
275         GPIO_PINMUX(KB_ROW8, PULL_UP, NORMAL, INPUT, DISABLE),
276         GPIO_PINMUX(CLK3_REQ, NORMAL, NORMAL, OUTPUT, DISABLE),
277         GPIO_PINMUX(GPIO_PU0, NORMAL, NORMAL, OUTPUT, DISABLE),
278         GPIO_PINMUX(GPIO_PU1, PULL_DOWN, NORMAL, INPUT, DISABLE),
279         GPIO_PINMUX(GPIO_PU2, PULL_DOWN, NORMAL, INPUT, DISABLE),
280         GPIO_PINMUX(GPIO_PU3, NORMAL, NORMAL, OUTPUT, DISABLE),
281         GPIO_PINMUX(GPIO_PU4, NORMAL, NORMAL, OUTPUT, DISABLE),
282         GPIO_PINMUX(GPIO_PU5, PULL_UP, NORMAL, INPUT, DISABLE),
283         GPIO_PINMUX(GPIO_PU6, PULL_UP, NORMAL, INPUT, DISABLE),
284         GPIO_PINMUX(HDMI_INT, PULL_DOWN, NORMAL, INPUT, DISABLE),
285         GPIO_PINMUX(SPDIF_OUT, NORMAL, NORMAL, OUTPUT, DISABLE),
286         GPIO_PINMUX(SPDIF_IN, NORMAL, NORMAL, OUTPUT, DISABLE),
287 };
288
289 static __initdata struct tegra_pingroup_config unused_pins_lowpower[] = {
290         UNUSED_PINMUX(DAP3_SCLK),
291         UNUSED_PINMUX(ULPI_DATA3),
292         UNUSED_PINMUX(GPIO_PH7),
293         UNUSED_PINMUX(GPIO_PH0),
294         UNUSED_PINMUX(GPIO_PI1),
295         UNUSED_PINMUX(GPIO_PI7),
296         UNUSED_PINMUX(SDMMC1_WP_N),
297         UNUSED_PINMUX(KB_COL3),
298         UNUSED_PINMUX(OWR),
299 };
300
301 static struct gpio_init_pin_info init_gpio_mode_laguna_common[] = {
302         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX4, false, 0),
303         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX5, true, 0),
304         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX6, true, 0),
305         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX7, false, 0),
306         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PW2, true, 0),
307         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PW3, true, 0),
308         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX1, false, 0),
309         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PX3, true, 0),
310         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PP1, false, 0),
311         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PP2, false, 0),
312         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PP0, false, 0),
313         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PV0, true, 0),
314         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PV1, true, 0),
315         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO1, true, 0),
316         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO2, true, 0),
317         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO3, true, 0),
318         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO5, true, 0),
319         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO6, false, 0),
320         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO7, true, 0),
321         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PO0, true, 0),
322         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB3, false, 0),
323         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB4, false, 0),
324         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB5, false, 0),
325         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB6, false, 0),
326         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PBB7, false, 0),
327         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC1, true, 0),
328         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC2, true, 0),
329         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG0, false, 0),
330         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG1, false, 0),
331         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH2, false, 0),
332         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH3, false, 0),
333         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH4, true, 0),
334         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH5, false, 0),
335         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PH6, true, 0),
336         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG2, true, 0),
337         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PG3, true, 0),
338         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK1, false, 0),
339         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PJ0, true, 0),
340         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PJ2, true, 0),
341         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK3, true, 0),
342         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK4, false, 0),
343         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK2, true, 0),
344         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI6, true, 0),
345         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI2, false, 0),
346         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI5, true, 0),
347         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI4, false, 0),
348         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PC7, true, 0),
349         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PI0, false, 0),
350         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PDD6, false, 0),
351         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PFF1, false, 0),
352         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PFF2, true, 0),
353         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PW5, false, 0),
354         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PCC5, false, 0),
355         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ0, true, 0),
356         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ1, true, 0),
357         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ2, true, 0),
358         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ5, true, 0),
359         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ6, true, 0),
360         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PQ7, true, 0),
361         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR0, false, 0),
362         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR1, false, 0),
363         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PS3, false, 0),
364         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PS4, false, 0),
365         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PS5, true, 0),
366         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PS6, false, 0),
367         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PT0, false, 0),
368         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PT1, false, 0),
369         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR2, false, 0),
370         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR4, true, 0),
371         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR5, false, 0),
372         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PR7, true, 0),
373         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PS0, true, 0),
374         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PEE1, false, 0),
375         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU0, false, 0),
376         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU1, true, 0),
377         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU2, true, 0),
378         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU3, false, 0),
379         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU4, false, 0),
380         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU5, true, 0),
381         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PU6, true, 0),
382         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PN7, true, 0),
383         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK5, false, 0),
384         GPIO_INIT_PIN_MODE(TEGRA_GPIO_PK6, false, 0),
385 };