blob: 5d7b8c52a762b5c1f229ce160049d2ddf520b3a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
|
#ifndef __MACH_GPIO_U1CAMERA_H
#define __MACH_GPIO_U1CAMERA_H __FILE__
#ifdef CONFIG_MACH_U1_KOR_LGT
#define DUMMY_GPIO EXYNOS4_GPL2(2)
#endif
#if defined(CONFIG_MACH_U1CAMERA_BD)
#define GPIO_XMMC0_CDn EXYNOS4_GPK0(2)
#define GPIO_PS_ALS_SDA EXYNOS4_GPK2(2)
#define GPIO_PS_ALS_SCL EXYNOS4_GPK3(2)
#define GPIO_GYRO_INT 0/*EXYNOS4_GPX0(0)*/
#define GPIO_GYRO_FIFOP_INT 0/*EXYNOS4_GPX0(1)*/
#define GPIO_PS_ALS_INT EXYNOS4_GPX0(2)
#define GPIO_BUCK1_EN_A EXYNOS4_GPX0(5)
#define GPIO_BUCK1_EN_B EXYNOS4_GPX0(6)
#define GPIO_BUCK2_EN EXYNOS4_GPL0(0)
#define GPIO_PMIC_IRQ EXYNOS4_GPX0(7)
#define GPIO_VOL_UP EXYNOS4_GPX2(0)
#define GPIO_VOL_DOWN EXYNOS4_GPX2(1)
#define GPIO_nPOWER EXYNOS4_GPX2(7)
#define GPIO_OK_KEY EXYNOS4_GPX3(5)
#define VT_CAM_SDA_18V EXYNOS4_GPC1(0)
#define VT_CAM_SCL_18V EXYNOS4_GPC1(2)
#define CODEC_VT_SDA_18V EXYNOS4_GPC1(3)
#define CODEC_VT_SCL_18V EXYNOS4_GPC1(4)
#ifdef CONFIG_MACH_U1_KOR_LGT
#define GPIO_ISP_RESET EXYNOS4210_GPE0(4)
#else
#define GPIO_ISP_RESET EXYNOS4_GPY3(7)
#endif
#ifdef CONFIG_MACH_U1_KOR_LGT
#define GPIO_FUEL_SDA EXYNOS4210_GPE1(7)
#define GPIO_FUEL_SCL EXYNOS4210_GPE2(0)
#else
#define GPIO_FUEL_SDA EXYNOS4_GPY4(0)
#define GPIO_FUEL_SCL EXYNOS4_GPY4(1)
#endif
#define GPIO_FUEL_ALERT EXYNOS4_GPX2(3)
#define GPIO_USB_SDA EXYNOS4210_GPE1(0)
#define GPIO_USB_SCL EXYNOS4210_GPE1(1)
#define GPIO_MASSMEM_EN EXYNOS4_GPL1(1)
#define GPIO_MASSMEM_EN_LEVEL 0
#define GPIO_TSP_INT EXYNOS4_GPX0(4)
#define GPIO_CAM_IO_EN EXYNOS4210_GPE2(1)
#define GPIO_CAM_SENSOR_CORE EXYNOS4210_GPE2(5)
#define GPIO_TSP_LDO_ON EXYNOS4_GPL0(3)
#if !defined(CONFIG_MACH_U1_KOR_LGT)
#define GPIO_UART_SEL EXYNOS4_GPY4(7)
#else
#define GPIO_UART_SEL EXYNOS4_GPL2(7)
#endif
#define GPIO_3_TOUCH_SCL EXYNOS4_GPK1(0)
#define GPIO_8M_AF_EN EXYNOS4_GPK1(1)
#define GPIO_3_TOUCH_SDA EXYNOS4_GPK1(2)
#define GPIO_3_TOUCH_INT EXYNOS4_GPL0(5)
#define GPIO_VT_CAM_15V EXYNOS4210_GPE2(2)
#define GPIO_CAM_MCLK EXYNOS4210_GPJ1(3)
#define GPIO_CAM_VGA_nSTBY EXYNOS4_GPL2(0)
#define GPIO_CAM_VGA_nRST EXYNOS4_GPL2(1)
#define GPIO_DET_35 EXYNOS4_GPX3(2)
#define GPIO_DET_35_AF 0xF
#define GPIO_EAR_SEND_END EXYNOS4_GPX3(6)
#define GPIO_EAR_SEND_END_AF 0xF
#define GPIO_GPS_nRST EXYNOS4_GPL0(6)
#define GPIO_GPS_PWR_EN EXYNOS4_GPL0(7)
#define GPIO_GPS_RXD EXYNOS4_GPA0(0)
#define GPIO_GPS_RXD_AF 2
#define GPIO_GPS_TXD EXYNOS4_GPA0(1)
#define GPIO_GPS_TXD_AF 2
#define GPIO_GPS_CTS EXYNOS4_GPA0(2)
#define GPIO_GPS_CTS_AF 2
#define GPIO_GPS_RTS EXYNOS4_GPA0(3)
#define GPIO_GPS_RTS_AF 2
#if defined(CONFIG_MACH_U1_KOR_LGT)
#define GPIO_BOOT_SW_SEL EXYNOS4_GPA0(6)
#define GPIO_USB_BOOT_EN EXYNOS4_GPA0(7)
#endif
#if !defined(CONFIG_MACH_U1_KOR_LGT)
#define GPIO_NFC_SCL EXYNOS4_GPY0(0)
#else
#define GPIO_NFC_SCL DUMMY_GPIO
#endif
#define GPIO_NFC_SDA EXYNOS4_GPY0(1)
#define GPIO_NFC_EN EXYNOS4_GPL2(6)
#define GPIO_NFC_FIRM EXYNOS4_GPL2(7)
#define GPIO_2MIC_PWDN EXYNOS4_GPL2(3)
#define GPIO_2MIC_RST EXYNOS4_GPL2(4)
#define GPIO_2MIC_EN EXYNOS4_GPL2(5)
#ifdef CONFIG_CHARGER_MAX8922_U1 /* sub-charger */
#define GPIO_CHG_EN EXYNOS4_GPL2(2)
#define GPIO_CHG_ING_N EXYNOS4_GPL2(4)
#define GPIO_TA_nCONNECTED EXYNOS4_GPL2(5)
#endif
#define GPIO_2MIC_SDA EXYNOS4_GPC1(2)
#define GPIO_2MIC_SCL EXYNOS4_GPC1(0)
#define GPIO_FLM_RXD EXYNOS4_GPA1(4)
#define GPIO_FLM_RXD_AF 2
#define GPIO_FLM_TXD EXYNOS4_GPA1(5)
#define GPIO_FLM_TXD_AF 2
#define GPIO_PHONE_ON EXYNOS4_GPC1(1)
#if !defined(CONFIG_MACH_U1_KOR_LGT)
#define GPIO_PDA_ACTIVE EXYNOS4_GPY4(2)
#else
#define GPIO_CP_DUMP_INT DUMMY_GPIO
#endif
#if defined(CONFIG_MACH_U1_KOR_LGT)
#define GPIO_CP_RST_MSM EXYNOS4_GPL2(6)
#endif
#define GPIO_CP_REQ_RESET EXYNOS4_GPY4(6)
#define GPIO_S1_KEY EXYNOS4_GPX0(0)
#define GPIO_S2_KEY EXYNOS4_GPX0(1)
#define GPIO_TELE_KEY EXYNOS4_GPX2(6)
#define GPIO_WIDE_KEY EXYNOS4_GPX3(1)
#define GPIO_RSERVED_KEY EXYNOS4_GPX1(0)
#define GPIO_PLAY_KEY EXYNOS4_GPX1(1)
#define GPIO_RECORD_KEY EXYNOS4_GPX1(2)
#define GPIO_MENU_KEY EXYNOS4_GPX1(3)
#define GPIO_ROTARY_PUSH EXYNOS4_GPX1(4)
#define GPIO_ISP_INT EXYNOS4_GPX1(5)
#define GPIO_HOME_KEY EXYNOS4_GPX1(6)
#define GPIO_BACK_KEY EXYNOS4_GPX1(7)
#define GPIO_NFC_IRQ EXYNOS4_GPL2(6)
#define GPIO_IPC_HOST_WAKEUP EXYNOS4_GPL2(6)
#define GPIO_IPC_SLAVE_WAKEUP EXYNOS4_GPL2(6)
#define GPIO_CP_RST EXYNOS4_GPL2(6)
#define GPIO_PHONE_ACTIVE EXYNOS4_GPL2(6)
#define GPIO_CP_DUMP_INT EXYNOS4_GPL2(6)
#define GPIO_ACTIVE_STATE EXYNOS4_GPY3(5)
#define IRQ_PHONE_ACTIVE IRQ_EINT14
#define IRQ_SUSPEND_REQUEST IRQ_EINT11
#define IRQ_IPC_HOST_WAKEUP IRQ_EINT9
#define GPIO_WLAN_EN EXYNOS4_GPL1(2)
#define GPIO_WLAN_EN_AF 1
#define GPIO_BT_EN EXYNOS4_GPL0(4)
#define GPIO_BT_nRST EXYNOS4_GPL1(0)
#define GPIO_WLAN_HOST_WAKE EXYNOS4_GPX2(5)
#define GPIO_WLAN_HOST_WAKE_AF 0xF
#define GPIO_BT_HOST_WAKE 0/*EXYNOS4_GPX2(6)*/
#define GPIO_BT_HOST_WAKE_AF 0xF
#define IRQ_BT_HOST_WAKE IRQ_EINT(22)
#define GPIO_BT_WAKE 0/*EXYNOS4_GPX3(1)*/
#define GPIO_WLAN_SDIO_CLK EXYNOS4_GPK3(0)
#define GPIO_WLAN_SDIO_CLK_AF 2
#define GPIO_WLAN_SDIO_CMD EXYNOS4_GPK3(1)
#define GPIO_WLAN_SDIO_CMD_AF 2
#define GPIO_WLAN_SDIO_D0 EXYNOS4_GPK3(3)
#define GPIO_WLAN_SDIO_D0_AF 2
#define GPIO_WLAN_SDIO_D1 EXYNOS4_GPK3(4)
#define GPIO_WLAN_SDIO_D1_AF 2
#define GPIO_WLAN_SDIO_D2 EXYNOS4_GPK3(5)
#define GPIO_WLAN_SDIO_D2_AF 2
#define GPIO_WLAN_SDIO_D3 EXYNOS4_GPK3(6)
#define GPIO_WLAN_SDIO_D3_AF 2
#define GPIO_HW_REV0 EXYNOS4210_GPE1(0)
#define GPIO_HW_REV1 EXYNOS4210_GPE1(1)
#define GPIO_HW_REV2 EXYNOS4210_GPE1(2)
#define GPIO_HW_REV3 EXYNOS4210_GPE1(3)
#define GPIO_MHL_RST EXYNOS4_GPF3(4)
#define GPIO_MHL_INT EXYNOS4_GPF3(5)
#define GPIO_MHL_INT_AF S3C_GPIO_SFN(0xF)
#define GPIO_MHL_WAKE_UP EXYNOS4210_GPJ1(4)
#define GPIO_MHL_WAKE_UP_AF S3C_GPIO_SFN(0xF)
#define GPIO_MHL_SEL EXYNOS4_GPL0(1)
#define GPIO_BOOT_MODE EXYNOS4_GPX0(3)
#define GPIO_MSENSE_INT EXYNOS4_GPX2(2)
#define GPIO_HDMI_EN EXYNOS4_GPX2(4)
#define GPIO_HDMI_EN_REV07 EXYNOS4_GPL1(1)
#define GPIO_HDMI_CEC EXYNOS4_GPX3(6)
#define GPIO_HDMI_HPD EXYNOS4_GPX3(7)
#define GPIO_ACC_INT EXYNOS4_GPX3(0)
#define GPIO_USB_OTG_EN EXYNOS4_GPX3(3)
#define GPIO_MSENSOR_MHL_SDA_28V EXYNOS4_GPD0(2)
#define GPIO_MSENSOR_MHL_SDA_AF 0x3
#define GPIO_MSENSOR_MHL_SCL_28V EXYNOS4_GPD0(3)
#define GPIO_MSENSOR_MHL_SCL_AF 0x3
#if !defined(CONFIG_MACH_U1_KOR_LGT)
#define GPIO_MHL_SDA_18V EXYNOS4_GPY3(0)
#define GPIO_MHL_SCL_18V EXYNOS4_GPY3(2)
#else
#define GPIO_MHL_SDA_18V EXYNOS4210_GPE1(6)
#define GPIO_MHL_SCL_18V EXYNOS4210_GPE1(5)
#endif
#define GPIO_AP_HDMI_SDA GPIO_MSENSOR_MHL_SDA_28V
#define GPIO_AP_HDMI_SDA_AF GPIO_MSENSOR_MHL_SDA_AF
#define GPIO_AP_HDMI_SCL GPIO_MSENSOR_MHL_SCL_28V
#define GPIO_AP_HDMI_SCL_AF GPIO_MSENSOR_MHL_SCL_AF
#define GPIO_AP_SDA_18V GPIO_MHL_SDA_18V
#define GPIO_AP_SCL_18V GPIO_MHL_SCL_18V
#define MHL_INT_IRQ gpio_to_irq(GPIO_MHL_INT)
#define MHL_WAKEUP_IRQ gpio_to_irq(GPIO_MHL_WAKE_UP)
#define GPIO_MIC_BIAS_EN EXYNOS4210_GPE1(4)
#ifdef CONFIG_MACH_U1_KOR_LGT
#define GPIO_SUB_MIC_BIAS_EN EXYNOS4210_GPE0(2)
#else
#define GPIO_SUB_MIC_BIAS_EN EXYNOS4210_GPE2(0)
#endif
#define GPIO_EAR_MIC_BIAS_EN EXYNOS4210_GPE2(4)
#if defined(CONFIG_TDMB) || defined(CONFIG_TDMB_MODULE)
#define GPIO_TDMB_EN EXYNOS4_GPC0(1)
#define GPIO_TDMB_RST_N EXYNOS4_GPB(5)
#define GPIO_TDMB_INT EXYNOS4_GPB(4)
#define GPIO_TDMB_IRQ gpio_to_irq(GPIO_TDMB_INT)
#define GPIO_TDMB_INT_AF 0xf
#define GPIO_TDMB_SPI_CLK EXYNOS4_GPB(0)
#define GPIO_TDMB_SPI_CS EXYNOS4_GPB(1)
#define GPIO_TDMB_SPI_MISO EXYNOS4_GPB(2)
#define GPIO_TDMB_SPI_MOSI EXYNOS4_GPB(3)
#endif
#ifdef CONFIG_FM_SI4709_MODULE
#define GPIO_FM_RST EXYNOS4_GPB(0)
#define GPIO_FM_INT EXYNOS4_GPB(1)
#define GPIO_FM_INT_REV07 EXYNOS4_GPX2(4)
#define GPIO_FM_SDA_28V EXYNOS4_GPB(2)
#define GPIO_FM_SCL_28V EXYNOS4_GPB(3)
#endif
#ifdef CONFIG_ISDBT_FC8100
#define GPIO_ISDBT_SCL_28V EXYNOS4210_GPE1(6)
#define GPIO_ISDBT_SDA_28V EXYNOS4210_GPE1(7)
#define GPIO_ISDBT_PWR_EN EXYNOS4_GPC0(1)
#define GPIO_ISDBT_RST EXYNOS4210_GPE1(5)
#endif
#if defined(CONFIG_MACH_U1_KOR_LGT)
/* Definitions for DPRAM */
#define GPIO_DPRAM_CSN EXYNOS4_GPY0(0)
#define GPIO_DPRAM_CSN0 EXYNOS4_GPY0(0)
#define GPIO_DPRAM_CSN1 EXYNOS4_GPY0(1)
#define GPIO_DPRAM_CSN2 EXYNOS4_GPY0(2)
#define GPIO_DPRAM_CSN3 EXYNOS4_GPY0(3)
#define GPIO_DPRAM_REN EXYNOS4_GPY0(4)
#define GPIO_DPRAM_WEN EXYNOS4_GPY0(5)
#define GPIO_DPRAM_LBN EXYNOS4_GPY1(0)
#define GPIO_DPRAM_UBN EXYNOS4_GPY1(1)
#endif
#endif
#endif /* __MACH_GPIO_U1CAMERA_H */
|