blob: 6ebf0fb391a827ba2867ff820e9bab4a500ddc8c (
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
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
|
# arch/arm/mach-s5pv210/Kconfig
#
# Copyright (c) 2010 Samsung Electronics Co., Ltd.
# http://www.samsung.com/
#
# Licensed under GPLv2
# Configuration options for the S5PV210/S5PC110
if ARCH_S5PV210
config CPU_S5PV210
bool
select S3C_PL330_DMA
select S5P_EXT_INT
select S5P_HRT
select S5PV210_PM if PM
help
Enable S5PV210 CPU support
config S5PV210_SETUP_I2C1
bool
default y
select HAVE_S3C2410_I2C
help
Common setup code for i2c bus 1.
config S5PV210_SETUP_I2C2
bool
default y
select HAVE_S3C2410_I2C
help
Common setup code for i2c bus 2.
config S5PV210_SETUP_IDE
bool
help
Common setup code for S5PV210 IDE GPIO configurations
config S5PV210_SETUP_FB_24BPP
bool
help
Common setup code for S5PV210 with an 24bpp RGB display helper.
config S5PV210_SETUP_KEYPAD
bool
help
Common setup code for keypad.
config S5PV210_SETUP_SDHCI
bool
select S5PV210_SETUP_SDHCI_GPIO
help
Internal helper functions for S5PV210 based SDHCI systems
config S5PV210_SETUP_SDHCI_GPIO
bool
help
Common setup code for SDHCI gpio.
config S5PV210_SETUP_FIMC
bool
help
Common setup code for the camera interfaces.
config S5PV210_POWER_DOMAIN
bool
depends on REGULATOR
default y
help
Enable S5PV210 power domain support.
config S5PV210_CORESIGHT
bool "Coresight"
select OC_ETM
default y
help
Support embedded trace cell
comment "MMC/SD slot setup"
depends on PLAT_S5P
menu "Use 8-bit bus width"
config S5PV210_SD_CH0_8BIT
bool "Channel 0"
depends on PLAT_S5P
default n
help
IF channel 0 uses 8-bit bus, channel 1 is disabled.
config S5PV210_SD_CH2_8BIT
bool "Channel 2"
depends on PLAT_S5P
default n
help
IF channel 2 uses 8-bit bus, channel 3 is disabled.
endmenu
menu "S5PC110 Machines"
config MACH_AQUILA
bool "Aquila"
select CPU_S5PV210
select S3C_DEV_FB
select S5P_DEV_FIMC0
select S5P_DEV_FIMC1
select S5P_DEV_FIMC2
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC1
select S3C_DEV_HSMMC2
select S5P_DEV_ONENAND
select S5PV210_SETUP_FB_24BPP
select S5PV210_SETUP_SDHCI
help
Machine support for the Samsung Aquila target based on S5PC110 SoC
config MACH_GONI
bool "GONI"
select CPU_S5PV210
select S5P_GPIO_INT
select S3C_DEV_FB
select S5P_DEV_FIMC0
select S5P_DEV_FIMC1
select S5P_DEV_FIMC2
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC1
select S3C_DEV_HSMMC2
select S3C_DEV_I2C1
select S3C_DEV_I2C2
select S3C_DEV_USB_HSOTG
select S5P_DEV_ONENAND
select SAMSUNG_DEV_KEYPAD
select S5PV210_SETUP_FB_24BPP
select S5PV210_SETUP_I2C1
select S5PV210_SETUP_I2C2
select S5PV210_SETUP_KEYPAD
select S5PV210_SETUP_SDHCI
help
Machine support for Samsung GONI board
S5PC110(MCP) is one of package option of S5PV210
config MACH_SMDKC110
bool "SMDKC110"
select CPU_S5PV210
select S3C_DEV_I2C1
select S3C_DEV_I2C2
select S3C_DEV_RTC
select HAVE_S3C_RTC
select S3C_DEV_WDT
select SAMSUNG_DEV_IDE
select S5PV210_SETUP_I2C1
select S5PV210_SETUP_I2C2
select S5PV210_SETUP_IDE
help
Machine support for Samsung SMDKC110
S5PC110(MCP) is one of package option of S5PV210
endmenu
menu "S5PV210 Machines"
config MACH_SMDKV210
bool "SMDKV210"
select CPU_S5PV210
select S3C_DEV_FB
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC1
select S3C_DEV_HSMMC2
select S3C_DEV_HSMMC3
select S3C_DEV_I2C1
select S3C_DEV_I2C2
select S3C_DEV_RTC
select S3C_DEV_WDT
select SAMSUNG_DEV_ADC
select SAMSUNG_DEV_IDE
select SAMSUNG_DEV_KEYPAD
select SAMSUNG_DEV_PWM
select SAMSUNG_DEV_TS
select S5PV210_SETUP_FB_24BPP
select S5PV210_SETUP_I2C1
select S5PV210_SETUP_I2C2
select S5PV210_SETUP_IDE
select S5PV210_SETUP_KEYPAD
select S5PV210_SETUP_SDHCI
help
Machine support for Samsung SMDKV210
config MACH_TORBRECK
bool "Torbreck"
select CPU_S5PV210
select ARCH_SPARSEMEM_ENABLE
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC1
select S3C_DEV_HSMMC2
select S3C_DEV_HSMMC3
select S3C_DEV_I2C1
select S3C_DEV_I2C2
select S3C_DEV_RTC
select S3C_DEV_WDT
select S5PV210_SETUP_I2C1
select S5PV210_SETUP_I2C2
select S5PV210_SETUP_SDHCI
help
Machine support for aESOP Torbreck
endmenu
config S5PV210_PM
bool
help
Power Management code common to S5PV210
config MACH_HERRING
bool "Herring"
select CPU_S5PV210
select S3C_DEV_WDT
select S3C_DEV_I2C1
select S3C_DEV_I2C2
select S5P_DEV_ONENAND
select HAVE_PWM
select SAMSUNG_DEV_PWM
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC1 if !S5PV210_SD_CH0_8BIT
select S3C_DEV_HSMMC2
select S3C_DEV_HSMMC3 if !S5PV210_SD_CH2_8BIT
select S5PV210_SETUP_SDHCI
select S5PV210_POWER_DOMAIN
select S5P_DEV_CSIS0
select S5P_SETUP_MIPIPHY
help
Machine support for Herring
config MACH_ARIES
bool "Aries"
select CPU_S5PV210
select S3C_DEV_WDT
select S3C_DEV_I2C1
select S3C_DEV_I2C2
select S5P_DEV_ONENAND
select HAVE_PWM
select SAMSUNG_DEV_PWM
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC1 if !S5PV210_SD_CH0_8BIT
select S3C_DEV_HSMMC2
select S5PV210_SETUP_SDHCI
select S5PV210_POWER_DOMAIN
select S5P_DEV_CSIS0
select S5P_SETUP_MIPIPHY
help
Machine support for Aries
config MACH_P1
bool "P1"
select CPU_S5PV210
select ARCH_DISCONTIGMEM_ENABLE
select S3C_DEV_WDT
select S3C_DEV_I2C1
select S3C_DEV_I2C2
select S5P_DEV_ONENAND
select HAVE_PWM
select SAMSUNG_DEV_PWM
select ARCH_HAS_CPUFREQ
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC1 if !S5PV210_SD_CH0_8BIT
select S3C_DEV_HSMMC2
select S3C_DEV_HSMMC3 if !S5PV210_SD_CH2_8BIT
select S5PV210_SETUP_SDHCI
select S5PV210_POWER_DOMAIN
select S5P_DEV_CSIS0
select S5P_SETUP_MIPIPHY
help
Machine support for P1
if MACH_ARIES
choice
prompt "Select phone Type"
config PHONE_ARIES
bool "select aries"
depends on MACH_ARIES
help
Select Aries Phone
config PHONE_ARIES_CDMA
bool "select aries cdma"
depends on MACH_ARIES
help
Select Aries Cdma Phone
config PHONE_CRESPO
bool "select crespo"
depends on MACH_ARIES
help
Select Crespo Phone
endchoice
choice
prompt "Select Device Type"
config SAMSUNG_GALAXYS
bool "select GTI9000"
depends on MACH_ARIES
help
Select Samsung Galaxy S GT-I9000
config SAMSUNG_GALAXYSB
bool "select GTI9000B"
depends on MACH_ARIES
help
Select Samsung Galaxy S GT-I9000B
config SAMSUNG_CAPTIVATE
bool "select SGHI897"
depends on MACH_ARIES
help
Select Samsung Captivate
config SAMSUNG_VIBRANT
bool "select SGHT959"
depends on MACH_ARIES
help
Select Samsung Vibrant
config SAMSUNG_FASCINATE
bool "select SCHI500"
depends on MACH_ARIES
help
Select Samsung Fascinate
config SAMSUNG_EPIC
bool "select SPHD700"
depends on MACH_ARIES
help
Select Samsung Epic 4G
endchoice
endif
if MACH_P1
choice
prompt "Select device type"
config PHONE_P1_GSM
bool "select p1 gsm"
depends on MACH_P1
help
Select P1 GSM
config PHONE_P1_CDMA
bool "select p1 cdma"
depends on MACH_P1
help
Select P1 CDMA
endchoice
endif
if PHONE_P1_CDMA
choice
prompt "Select device model"
config SAMSUNG_P1C
bool "P1C"
depends on PHONE_P1_CDMA
help
Select Samsung Galaxy Tab CDMA SCH-I800/SPH-P100
endchoice
endif
if PHONE_P1_GSM
choice
prompt "Select device model"
config SAMSUNG_P1
bool "P1"
depends on PHONE_P1_GSM
help
Select Samsung Galaxy Tab GT-P1000
config SAMSUNG_P1LN
bool "P1L"
depends on PHONE_P1_GSM
help
Select Samsung Galaxy Tab GT-P1000L and GT-P1000N
endchoice
endif
config S5PV210_SETUP_FB
bool
depends on FB_S3C
default y
help
Common setup code for FIMD controller.
config S5P_ADC
bool "S5PXXXX ADC driver"
depends on PLAT_S5P
default y
help
ADC ( A/D Conversion ) driver for Samsung S5PXXXX
config S5PV210_SETUP_FIMC0
bool
depends on VIDEO_FIMC || CPU_FREQ
default y
help
Common setup code for FIMC controller 0.
config S5PV210_SETUP_FIMC1
bool
depends on VIDEO_FIMC || CPU_FREQ
default y
help
Common setup code for FIMC controller 1.
config S5PV210_SETUP_FIMC2
bool
depends on VIDEO_FIMC || CPU_FREQ
default y
help
Common setup code for FIMC controller 2.
config DVFS_LIMIT
bool "DVFS limit"
depends on CPU_FREQ
default n
config CPU_DIDLE
bool "DEEP Idle"
depends on CPU_IDLE
default n
config S5PV210_SCLKFIMD_USE_VPLL
bool "Use VPLL for FIMD sclk source"
depends on FB_S3C
default n
help
Sclk fimd source use vpll, otherwise use mpll.
choice
prompt "Target Pixel clock setting"
depends on FB_S3C
default TARGET_PCLK_54
config TARGET_PCLK_44_46
bool "44.46Mhz"
help
Support 44.46Mhz
config TARGET_PCLK_47_6
bool "47.6Mhz"
help
Support 47.6Mhz
config TARGET_PCLK_54
bool "54Mhz"
help
Support 54Mhz
endchoice
config WIFI_CONTROL_FUNC
bool "Enable WiFi control function abstraction"
help
Enables Power/Reset/Carddetect function abstraction
endif
config SEC_HEADSET
tristate "SEC 2 Wire detection driver"
help
Provides support for detecting SEC 2 wire devices, such as wired
headset.
|