upload tizen1.0 source
[kernel/linux-2.6.36.git] / arch / arm / mach-s5pv310 / Kconfig
1 # arch/arm/mach-s5pv310/Kconfig
2 #
3 # Copyright (c) 2010 Samsung Electronics Co., Ltd.
4 #               http://www.samsung.com/
5 #
6 # Licensed under GPLv2
7
8 # Configuration options for the S5PV310
9
10 if ARCH_S5PV310
11
12 config CPU_S5PV310
13         bool
14         select PLAT_S5P
15         select S3C_PL330_DMA
16         select S5PV310_PM if PM
17         select S5P_ADC
18         select S5P_GPIO_POWERDOWN
19         help
20           Enable S5PV310 CPU support
21
22 config S5PV310_ENABLE_1200MHZ
23         bool "Enable 1.2GHz mode for S5PV310 CPUFREQ"
24         depends on CPU_S5PV310
25         help
26           Allow S5PV310 CPUFREQ to use 1.2GHz mode. Disable this
27           to avoid excessive power consumption at full speed.
28
29 config USE_EXT_GIC
30         bool "Use external GIC and interrupt combiner"
31         depends on CPU_S5PV310
32         help
33           Use external GIC and interrupt combiner
34           instead of internal GIC and interrupt combiner.
35
36 config S5PV310_DEV_PD
37         bool
38         help
39           Compile in platform device definitions for Power Domain
40
41 config S5PV310_SETUP_I2C1
42         bool
43         help
44           Common setup code for i2c bus 1.
45
46 config S5PV310_SETUP_FB_S3C
47         bool
48         default y
49         help
50           Setup code for S5PV310 FIMD
51
52 config S5PV310_DEV_TV
53         bool
54         help
55           Compile in platform device definition for TV interface
56
57 config S5PV310_SETUP_FIMC0
58         bool
59         default y
60         help
61           Common setup code for FIMC controller 0.
62
63 config S5PV310_SETUP_FIMC1
64         bool
65         default y
66         help
67           Common setup code for FIMC controller 1.
68
69 config S5PV310_SETUP_FIMC2
70         bool
71         default y
72         help
73           Common setup code for FIMC controller 2.
74
75 config S5PV310_SETUP_FIMC3
76         bool
77         default y
78         help
79           Common setup code for FIMC controller 3.
80
81 config S5PV310_SETUP_CSIS
82         bool
83         depends on VIDEO_FIMC_MIPI
84         default y
85         help
86           Common setup code for MIPI-CSIS
87
88 config S5PV310_SETUP_MIPI
89         bool
90         help
91           Compile in common code for S5PV310 based machines to setup
92           MIPI CSIS and MIPI DSIM channels 0 and 1.
93
94 config S5PV310_SETUP_I2C0
95         bool
96         help
97           Common setup code for i2c bus 0.
98
99 config S5PV310_SETUP_I2C2
100         bool
101         help
102           Common setup code for i2c bus 2.
103
104 config S5PV310_SETUP_I2C3
105         bool
106         help
107           Common setup code for i2c bus 3.
108
109 config S5PV310_SETUP_I2C4
110         bool
111         help
112           Common setup code for i2c bus 4.
113
114 config S5PV310_SETUP_I2C5
115         bool
116         help
117           Common setup code for i2c bus 5.
118
119 config S5PV310_SETUP_I2C6
120         bool
121         help
122           Common setup code for i2c bus 6.
123
124 config S5PV310_SETUP_I2C7
125         bool
126         help
127           Common setup code for i2c bus 7.
128
129 config S5PV310_SETUP_I2C8
130         bool
131         help
132           Common setup code for i2c bus 8.
133
134 config S5PV310_SETUP_SDHCI
135         bool
136         select S5PV310_SETUP_SDHCI_GPIO
137         help
138           Internal helper functions for S5PV310 based SDHCI systems.
139
140 config S5PV310_SETUP_SDHCI_GPIO
141         bool
142         help
143           Common setup code for SDHCI gpio.
144
145 config S5PV310_SETUP_MSHCI
146         bool
147         select S5PV310_SETUP_MSHCI_GPIO
148         help
149           Internal helper functions for S5PV310 based MSHCI systems.
150
151 config S5PV310_SETUP_MSHCI_GPIO
152         bool
153         help
154           Common setup code for MSHCI gpio.
155
156 config S5PV310_SETUP_USB_PHY
157         bool
158         depends on USB_SUPPORT
159         default y
160         help
161           Common setup code for USB PHY.
162
163 config S5PV310_PM
164         bool
165         help
166           Power Management code common to S5PV310
167
168 config S5PV310_DEV_PD
169         bool "S5PV310 Power Domain Support"
170         depends on CPU_S5PV310
171         help
172           Platform device definitions for S5PV310 power domain
173
174 config S5PV310_SETUP_TVOUT
175         bool
176         default y
177         help
178           Common setup code for TVOUT
179
180 config DEV_THERMAL
181         bool "Use Thermal management"
182         depends on CPU_S5PV310
183         help
184           Use Thermal management driver for S5pv310 & S5PV210
185
186 config SAMSUNG_IRQ_GPIO
187         bool
188         help
189           Internal configuration to build the IRQ GPIO demux code.
190
191 config BCM4751
192         bool
193         help
194           Broadcom BCM4751 GPS chip.
195
196 config BCM4330
197         bool
198         help
199           Broadcom BCM4330 WiFi/BT chip.
200
201 config BOARD_STORAGE
202         bool
203         help
204           Storage(eMMC/SD/SDIO) support.
205
206 config BOARD_BT_WLAN
207         bool
208         help
209           BT/WLAN(BCM43xx series) support
210
211 config BOARD_CAMERA
212         bool
213         help
214           Camera(Sensor/FIMC/MIPI) support.
215
216 config GSD4T
217         bool
218         help
219           SiRF GSD4t GPS support
220
221 config MOBILE_GPIO
222         bool
223         help
224           Initial Mobile GPIO setup.
225
226 config DEBUG_GPIO
227         bool
228         help
229           Debug the GPIO configurations
230
231 config S5PV310_STOPWATCH
232         bool "Stop Watch"
233         help
234           stopwatch for booting time
235
236 config FIMD_FREQ
237         bool "FIMD Frequency scaling"
238         depends on CPU_S5PV310
239         help
240           FIMD Frequency scaling allows you to change the LCD refresh rate
241           on the fly. This is a nice method to save power in normal state with
242           on-state of LCD, because the lower LCD refresh rate and reduce access
243           count from FIMD to memory. PPMU feature is used to measure current
244           state of FIMD operation so it have the dependency of PPMU.
245
246 # machine support
247
248 menu "S5PC210 Machines"
249
250 config MACH_SMDKC210
251         bool "SMDKC210"
252         select CPU_S5PV310
253         select ARCH_HAS_CPUFREQ
254         select ARCH_SPARSEMEM_ENABLE
255         select S3C_DEV_I2C1
256         select S3C_DEV_I2C2
257         select S3C_DEV_I2C3
258         select S3C_DEV_I2C4
259         select S3C_DEV_I2C5
260         select S3C_DEV_I2C6
261         select S3C_DEV_I2C7
262         select S5PV310_SETUP_I2C1
263         select S5PV310_SETUP_I2C2
264         select S5PV310_SETUP_I2C3
265         select S5PV310_SETUP_I2C4
266         select S5PV310_SETUP_I2C5
267         select S5PV310_SETUP_I2C6
268         select S5PV310_SETUP_I2C7
269         select S3C_DEV_HSMMC if !S5P_DEV_MSHC
270         select S3C_DEV_HSMMC2
271         select S5PV310_DEV_PD
272         select S5PV310_SETUP_SDHCI
273         select S5PV310_SETUP_MSHCI
274         select SAMSUNG_DEV_ADC
275         select SAMSUNG_DEV_TS
276         select S3C_DEV_WDT
277         select HAVE_S3C2410_WATCHDOG
278         select S3C_DEV_RTC
279         select HAVE_PWM
280         select S3C_DEV_GIB
281         select S5PV310_DEV_PD
282         help
283           Machine support for Samsung SMDKC210
284           S5PC210(MCP) is one of package option of S5PV310
285
286 config MACH_UNIVERSAL_C210
287         bool "Mobile UNIVERSAL_C210 Board"
288         select CPU_S5PV310
289         select ARCH_HAS_CPUFREQ
290         select ARCH_SPARSEMEM_ENABLE
291         select S5P_DEV_ONENAND
292         select S5P_DEV_USB_HOST
293         select S3C_DEV_I2C0
294         select S3C_DEV_I2C1
295         select S3C_DEV_I2C3
296         select S3C_DEV_I2C4
297         select S3C_DEV_I2C5
298         select S3C_DEV_I2C6
299         select S3C_DEV_I2C7
300         select S3C_DEV_HSMMC
301         select S3C_DEV_HSMMC2
302         select S5PV310_DEV_PD
303         select S5P_DEV_MFC
304         select S5PV310_DEV_TV
305         select S3C_DEV_HSMMC3
306         select S5P_DEV_FIMC0
307         select S5P_DEV_FIMC1
308         select S5P_DEV_FIMC2
309         select S5P_DEV_FIMC3
310         select S5P_DEV_CSIS0
311         select S5PV310_SETUP_MIPI
312         select S5PV310_SETUP_I2C0
313         select S5PV310_SETUP_I2C1
314         select S5PV310_SETUP_I2C3
315         select S5PV310_SETUP_I2C4
316         select S5PV310_SETUP_I2C5
317         select S5PV310_SETUP_I2C6
318         select S5PV310_SETUP_I2C7
319         select S5PV310_SETUP_SDHCI
320         select SAMSUNG_IRQ_GPIO
321         select SAMSUNG_DEV_ADC
322         select S3C_DEV_RTC
323         select BCM4751
324         select BCM4330
325         select SENSORS_NTC_THERMISTOR
326         select MFD_MAX8998
327         select REGULATOR_MAX8998
328         select CHARGERCTRL_MAX8998
329         select S5P_CHARGER
330         select S5P_CHARGER_BREAKER
331         select BATTERY_MAX17040
332         select MOBILE_GPIO
333         select DEBUG_GPIO
334         help
335           Machine support for Samsung Mobile Universal S5PC210 Reference
336           Board. S5PC210(MCP) is one of package option of S5PV310
337
338 config MACH_SLP7_C210
339         bool "Mobile SLP7_C210 Board"
340         select CPU_S5PV310
341         select ARCH_HAS_CPUFREQ
342         select ARCH_SPARSEMEM_ENABLE
343         select S5P_DEV_ONENAND
344         select S5P_DEV_USB_HOST
345         select S3C_DEV_I2C0
346         select S3C_DEV_I2C1
347         select S3C_DEV_I2C3
348         select S3C_DEV_I2C5
349         select S3C_DEV_I2C6
350         select S3C_DEV_I2C7
351         select S3C_DEV_HSMMC
352         select S3C_DEV_HSMMC2
353         select S5PV310_DEV_PD
354         select S5P_DEV_MFC
355         select S3C_DEV_HSMMC3
356         select S5P_DEV_FIMC0
357         select S5P_DEV_FIMC1
358         select S5P_DEV_FIMC2
359         select S5P_DEV_FIMC3
360         select S5P_DEV_CSIS0
361         select S5PV310_SETUP_MIPI
362         select S5PV310_SETUP_I2C0
363         select S5PV310_SETUP_I2C1
364         select S5PV310_SETUP_I2C3
365         select S5PV310_SETUP_I2C4
366         select S5PV310_SETUP_I2C5
367         select S5PV310_SETUP_I2C6
368         select S5PV310_SETUP_I2C7
369         select S5PV310_SETUP_SDHCI
370         select SAMSUNG_IRQ_GPIO
371         select SAMSUNG_DEV_ADC
372         select S3C_DEV_RTC
373         select S3C_DEV_WDT
374         select HAVE_S3C2410_WATCHDOG
375         select BCM4751
376         select BCM4330
377         select MOBILE_GPIO
378         select HAVE_PWM
379         select DEBUG_GPIO
380         select SENSORS_NTC_THERMISTOR
381         select MFD_MAX8997
382         select REGULATOR_MAX8997
383         select CHARGERCTRL_MAX8997
384         select BATTERY_MAX17042
385         select CHARGERCTRL_MAX8903
386         select CPU_FREQ_TICKLE
387         select CHARGER_MANAGER
388         help
389           Machine support for Samsung Mobile SLP7 S5PC210 Reference
390           Board. S5PC210(MCP) is one of package option of S5PV310
391
392 config MACH_SLP10_C210
393         bool "Mobile SLP10_C210 Board"
394         select CPU_S5PV310
395         select ARCH_HAS_CPUFREQ
396         select ARCH_SPARSEMEM_ENABLE
397         select S5P_DEV_ONENAND
398         select S5P_DEV_USB_HOST
399         select S3C_DEV_I2C0
400         select S3C_DEV_I2C1
401         select S3C_DEV_I2C3
402         select S3C_DEV_I2C5
403         select S3C_DEV_I2C6
404         select S3C_DEV_I2C7
405         select S3C_DEV_HSMMC
406         select S5PV310_DEV_PD
407         select S5P_DEV_MFC
408         select S3C_DEV_HSMMC3
409         select S5P_DEV_FIMC0
410         select S5P_DEV_FIMC1
411         select S5P_DEV_FIMC2
412         select S5P_DEV_FIMC3
413         select S5P_DEV_CSIS0
414         select S5PV310_SETUP_MIPI
415         select S5PV310_SETUP_I2C0
416         select S5PV310_SETUP_I2C1
417         select S5PV310_SETUP_I2C3
418         select S5PV310_SETUP_I2C4
419         select S5PV310_SETUP_I2C5
420         select S5PV310_SETUP_I2C6
421         select S5PV310_SETUP_I2C7
422         select S5PV310_SETUP_SDHCI
423         select SAMSUNG_IRQ_GPIO
424         select SAMSUNG_DEV_ADC
425         select S3C_DEV_RTC
426         select S3C_DEV_WDT
427         select HAVE_S3C2410_WATCHDOG
428         select BCM4751
429         select BCM4330
430         select MOBILE_GPIO
431         select HAVE_PWM
432         select DEBUG_GPIO
433         select SENSORS_NTC_THERMISTOR
434         select MFD_MAX8997
435         select REGULATOR_MAX8997
436         select CHARGERCTRL_MAX8997
437         select BATTERY_MAX17042
438         select CHARGERCTRL_MAX8903
439         select CPU_FREQ_TICKLE
440         select CHARGER_MANAGER
441         select BOARD_CAMERA
442         help
443           Machine support for Samsung Mobile SLP7 S5PC210 Reference
444           Board. S5PC210(MCP) is one of package option of S5PV310
445 config MACH_C1_C210
446         bool "Mobile C1_C210 Board"
447         select CPU_S5PV310
448         select ARCH_HAS_CPUFREQ
449         select ARCH_SPARSEMEM_ENABLE
450         select S5P_DEV_ONENAND
451         select S5P_DEV_USB_HOST
452         select S3C_DEV_I2C0
453         select S3C_DEV_I2C1
454         select S3C_DEV_I2C3
455         select S3C_DEV_I2C5
456         select S3C_DEV_I2C6
457         select S3C_DEV_I2C7
458         select S3C_DEV_I2C8
459         select S3C_DEV_HSMMC
460         select S3C_DEV_HSMMC2
461         select S5PV310_DEV_PD
462         select S5P_DEV_MFC
463         select S3C_DEV_HSMMC3
464         select S5P_DEV_FIMC0
465         select S5P_DEV_FIMC1
466         select S5P_DEV_FIMC2
467         select S5P_DEV_FIMC3
468         select S5P_DEV_CSIS0
469         select S5PV310_SETUP_MIPI
470         select S5PV310_SETUP_I2C0
471         select S5PV310_SETUP_I2C1
472         select S5PV310_SETUP_I2C3
473         select S5PV310_SETUP_I2C4
474         select S5PV310_SETUP_I2C5
475         select S5PV310_SETUP_I2C6
476         select S5PV310_SETUP_I2C7
477         select S5PV310_SETUP_SDHCI
478         select SAMSUNG_IRQ_GPIO
479         select SAMSUNG_DEV_ADC
480         select S3C_DEV_RTC
481         select S3C_DEV_WDT
482         select HAVE_S3C2410_WATCHDOG
483         select BCM4751
484         select BCM4330
485         select MOBILE_GPIO
486         select DEBUG_GPIO
487         select SENSORS_NTC_THERMISTOR
488         select MFD_MAX8997
489         select REGULATOR_MAX8997
490         select CHARGERCTRL_MAX8997
491         select BATTERY_MAX17042
492         select CPU_FREQ_TICKLE
493         select CHARGER_MANAGER
494         help
495           Machine support for Samsung Mobile C1 S5PC210 Reference
496           Board. S5PC210(MCP) is one of package option of S5PV310
497
498 config MACH_U1_C210
499         bool "Mobile U1_C210 Board"
500         select CPU_S5PV310
501         select ARCH_HAS_CPUFREQ
502         select ARCH_SPARSEMEM_ENABLE
503         select S5P_DEV_ONENAND
504         select S5P_DEV_USB_HOST
505         select S3C_DEV_I2C0
506         select S3C_DEV_I2C1
507         select S3C_DEV_I2C3
508         select S3C_DEV_I2C5
509         select S3C_DEV_I2C6
510         select S3C_DEV_I2C7
511         select S3C_DEV_I2C8
512         select S3C_DEV_HSMMC4
513         select S3C_DEV_HSMMC2
514         select S5PV310_DEV_PD
515         select S5P_DEV_MFC
516         select S3C_DEV_HSMMC3
517         select S5P_DEV_FIMC0
518         select S5P_DEV_FIMC1
519         select S5P_DEV_FIMC2
520         select S5P_DEV_FIMC3
521         select S5P_DEV_CSIS
522         select S5P_SETUP_MIPIPHY
523         select S5PV310_SETUP_I2C0
524         select S5PV310_SETUP_I2C1
525         select S5PV310_SETUP_I2C3
526         select S5PV310_SETUP_I2C4
527         select S5PV310_SETUP_I2C5
528         select S5PV310_SETUP_I2C6
529         select S5PV310_SETUP_I2C7
530         select S5PV310_SETUP_SDHCI
531         select SAMSUNG_IRQ_GPIO
532         select SAMSUNG_DEV_ADC
533         select S3C_DEV_RTC
534         select S3C_DEV_WDT
535         select HAVE_S3C2410_WATCHDOG
536         select BCM4751
537         select BCM4330
538         select GSD4T
539         select MOBILE_GPIO
540         select HAVE_PWM
541         select DEBUG_GPIO
542         select SENSORS_NTC_THERMISTOR
543         select MFD_MAX8997
544         select LEDS_MAX8997
545         select REGULATOR_MAX8997
546         select CHARGERCTRL_MAX8922
547         select CHARGERCTRL_MAX8997
548         select BATTERY_MAX17042
549         select CPU_FREQ_GOV_ONDEMAND_FLEXRATE
550         select CHARGER_MANAGER
551         select BOARD_STORAGE
552         select BOARD_BT_WLAN
553         select BOARD_CAMERA
554         help
555           Machine support for Samsung Mobile C1 S5PC210 Reference
556           Board. S5PC210(MCP) is one of package option of S5PV310
557
558 config MACH_U1HD_C210
559         bool "Mobile U1HD_C210 Board"
560         select CPU_S5PV310
561         select ARCH_HAS_CPUFREQ
562         select ARCH_SPARSEMEM_ENABLE
563         select S5P_DEV_ONENAND
564         select S5P_DEV_USB_HOST
565         select S3C_DEV_I2C0
566         select S3C_DEV_I2C1
567         select S3C_DEV_I2C3
568         select S3C_DEV_I2C5
569         select S3C_DEV_I2C6
570         select S3C_DEV_I2C7
571         select S3C_DEV_I2C8
572         select S3C_DEV_HSMMC4
573         select S3C_DEV_HSMMC2
574         select S5P_DEV_DSIM0
575         select S5PV310_DEV_PD
576         select S5P_DEV_MFC
577         select S3C_DEV_HSMMC3
578         select S5P_DEV_FIMC0
579         select S5P_DEV_FIMC1
580         select S5P_DEV_FIMC2
581         select S5P_DEV_FIMC3
582         select S5P_DEV_CSIS
583         select S5PV310_DEV_TV
584         select S5P_SETUP_MIPIPHY
585         select S5PV310_SETUP_I2C0
586         select S5PV310_SETUP_I2C1
587         select S5PV310_SETUP_I2C3
588         select S5PV310_SETUP_I2C4
589         select S5PV310_SETUP_I2C5
590         select S5PV310_SETUP_I2C6
591         select S5PV310_SETUP_I2C7
592         select S5PV310_SETUP_I2C8
593         select S5PV310_SETUP_SDHCI
594         select SAMSUNG_IRQ_GPIO
595         select SAMSUNG_DEV_ADC
596         select S3C_DEV_RTC
597         select S3C_DEV_WDT
598         select HAVE_S3C2410_WATCHDOG
599         select BCM4751
600         select BCM4330
601         select GSD4T
602         select MOBILE_GPIO
603         select HAVE_PWM
604         select DEBUG_GPIO
605         select SENSORS_NTC_THERMISTOR
606         select MFD_MAX8997
607         select LEDS_MAX8997
608         select REGULATOR_MAX8997
609         select CHARGERCTRL_MAX8922
610         select CHARGERCTRL_MAX8997
611         select BATTERY_MAX17042
612         select CPU_FREQ_GOV_ONDEMAND_FLEXRATE
613         select CHARGER_MANAGER
614         select BOARD_STORAGE
615         select BOARD_BT_WLAN
616         select BOARD_CAMERA
617         help
618           Machine support for Samsung Mobile C1 S5PC210 Reference
619           Board. S5PC210(MCP) is one of package option of S5PV310
620
621 config MACH_Q1_C210
622         bool "Mobile Q1_C210 Board"
623         select CPU_S5PV310
624         select ARCH_HAS_CPUFREQ
625         select ARCH_SPARSEMEM_ENABLE
626         select S5P_DEV_ONENAND
627         select S5P_DEV_USB_HOST
628         select S3C_DEV_I2C0
629         select S3C_DEV_I2C1
630         select S3C_DEV_I2C3
631         select S3C_DEV_I2C5
632         select S3C_DEV_I2C6
633         select S3C_DEV_I2C7
634         select S3C_DEV_I2C8
635         select S3C_DEV_HSMMC4
636         select S3C_DEV_HSMMC2
637         select S5P_DEV_DSIM0
638         select S5PV310_DEV_PD
639         select S5P_DEV_MFC
640         select S3C_DEV_HSMMC3
641         select S5P_DEV_FIMC0
642         select S5P_DEV_FIMC1
643         select S5P_DEV_FIMC2
644         select S5P_DEV_FIMC3
645         select S5P_DEV_CSIS
646         select S5P_SETUP_MIPIPHY
647         select S5PV310_SETUP_I2C0
648         select S5PV310_SETUP_I2C1
649         select S5PV310_SETUP_I2C3
650         select S5PV310_SETUP_I2C4
651         select S5PV310_SETUP_I2C5
652         select S5PV310_SETUP_I2C6
653         select S5PV310_SETUP_I2C7
654         select S5PV310_SETUP_SDHCI
655         select SAMSUNG_IRQ_GPIO
656         select SAMSUNG_DEV_ADC
657         select S3C_DEV_RTC
658         select S3C_DEV_WDT
659         select HAVE_S3C2410_WATCHDOG
660         select BCM4751
661         select BCM4330
662         select GSD4T
663         select MOBILE_GPIO
664         select HAVE_PWM
665         select DEBUG_GPIO
666         select SENSORS_NTC_THERMISTOR
667         select MFD_MAX8997
668         select REGULATOR_MAX8997
669         select CHARGERCTRL_MAX8922
670         select BATTERY_MAX17042
671         select CPU_FREQ_TICKLE
672         select CHARGER_MANAGER
673         select BOARD_STORAGE
674         select BOARD_BT_WLAN
675         select BOARD_CAMERA
676         help
677           Machine support for Samsung Mobile Q1 S5PC210 Reference
678           Board. S5PC210(MCP) is one of package option of S5PV310
679
680 config MACH_P8_C210
681         bool "Mobile P8_C210 Board"
682         select CPU_S5PV310
683         select ARCH_HAS_CPUFREQ
684         select ARCH_SPARSEMEM_ENABLE
685         select S5P_DEV_ONENAND
686         select S5P_DEV_USB_HOST
687         select S3C_DEV_I2C0
688         select S3C_DEV_I2C1
689         select S3C_DEV_I2C3
690         select S3C_DEV_I2C5
691         select S3C_DEV_I2C6
692         select S3C_DEV_I2C7
693         select S3C_DEV_I2C8
694         select S3C_DEV_HSMMC4
695         select S3C_DEV_HSMMC2
696         select S5P_DEV_DSIM0
697         select S5PV310_DEV_PD
698         select S5P_DEV_MFC
699         select S3C_DEV_HSMMC3
700         select S5P_DEV_FIMC0
701         select S5P_DEV_FIMC1
702         select S5P_DEV_FIMC2
703         select S5P_DEV_FIMC3
704         select S5P_DEV_CSIS
705         select S5P_SETUP_MIPIPHY
706         select S5PV310_SETUP_I2C0
707         select S5PV310_SETUP_I2C1
708         select S5PV310_SETUP_I2C3
709         select S5PV310_SETUP_I2C4
710         select S5PV310_SETUP_I2C5
711         select S5PV310_SETUP_I2C6
712         select S5PV310_SETUP_I2C7
713         select S5PV310_SETUP_SDHCI
714         select SAMSUNG_IRQ_GPIO
715         select SAMSUNG_DEV_ADC
716         select S3C_DEV_RTC
717         select S3C_DEV_WDT
718         select HAVE_S3C2410_WATCHDOG
719         select BCM4751
720         select BCM4330
721         select GSD4T
722         select MOBILE_GPIO
723         select HAVE_PWM
724         select DEBUG_GPIO
725         select MFD_MAX8997
726         select REGULATOR_MAX8997
727         select CHARGERCTRL_MAX8997
728         select BATTERY_MAX17042
729         select CHARGERCTRL_MAX8903
730         select CPU_FREQ_TICKLE
731         select CHARGER_MANAGER
732         select BOARD_STORAGE
733         select BOARD_BT_WLAN
734         select BOARD_CAMERA
735         help
736           Machine support for Samsung Mobile P8 S5PC210 Reference
737           Board. S5PC210(MCP) is one of package option of S5PV310
738
739 config MACH_NURI
740         bool "Mobile NURI Board"
741         help
742           Machine support for Samsung Mobile NURI Reference
743           Board.
744
745 endmenu
746
747 menu "S5PV310 Machines"
748
749 config MACH_SMDKV310
750         bool "SMDKV310"
751         select CPU_S5PV310
752         select ARCH_SPARSEMEM_ENABLE
753         help
754           Machine support for Samsung SMDKV310
755
756 endmenu
757
758 comment "MMC/SD slot setup"
759 depends on PLAT_S5P
760
761 menu "USE MSHC(SDMMC4)"
762 config S5P_DEV_MSHC
763 bool "MSHC"
764 depends on PLAT_S5P
765 default n
766 help
767 IF mshc(channel 4)  uses, channel 0 is disabled.
768 endmenu
769
770 menu "Use 8-bit bus width"
771 config S5PV310_SD_CH0_8BIT
772 bool "SDHC Channel 0"
773 depends on PLAT_S5P && !S5P_DEV_MSHC
774 default n
775 help
776 IF channel 0 uses 8-bit bus, channel 1 is disabled.
777
778 config S5PV310_SD_CH2_8BIT
779 bool "SDHC Channel 2"
780 depends on PLAT_S5P
781 default n
782 help
783 IF channel 2 uses 8-bit bus, channel 3 is disabled.
784
785 config S5PV310_MSHC_CH0_8BIT
786 bool "MSHC Channel 0"
787 depends on PLAT_S5P && S5P_DEV_MSHC
788 default n
789 help
790 IF channel 0 uses 8-bit bus, channel 1 is disabled.
791 endmenu
792
793 menu "CPUFreq step up sequence selection: 2 step or 3 step"
794 config FREQ_STEP_UP_L2_L0
795         bool "Frequecy 2-step(default), 3-step(de-select)"
796         default n
797         help
798          This option makes to select frequecy step up sequence betweeen 2-step and 3-step.
799          2-step up as default raises to L2 level first, and L0 in seconde request.
800          ("Frequecy 2-step up: Other->L2->L0 for CPU Freq)
801          In case of 3-step up raises to L2, L1, and L0 level in order.
802          ("Frequecy 3-step up: Other->L2->L1->L0 for CPU Freq")
803 endmenu
804
805 menu "Use DDR(Dual Data Rate)"
806 config S5PV310_MSHC_CH0_DDR
807 bool "Channel 0"
808 depends on PLAT_S5P && S5P_DEV_MSHC && !S5PV310_MSHC_CH0_8BIT
809 default n
810 help
811 IF channel 0 is working with DDR mode, can't use 8-bit bus.
812 endmenu
813
814 config UNIVERSAL_C210_POWEROFF_WORKAROUND
815         bool "Universal-C210 Shutdown Workaround"
816         depends on MACH_UNIVERSAL_C210
817         help
818         Universal-C210 seems to be not able to shutdown by controlling PS_HOLD pin.
819         Thus, this workaround tries to turn the system off by controlling LDO9 of LP3974
820         PMIC. However, please note that MAX8998 PMIC prohibits disabling LDO9; therefore,
821         we cannot use this workaround if we use MAX8998.
822
823 menu "Support dynamic cpu hotplug (Experimental)"
824         depends on CPU_S5PV310 && HOTPLUG_CPU && SMP
825         config S5PV310_DYNAMIC_HOTPLUG
826         bool "Use Dynamic Hotplug"
827
828         choice
829                 prompt "Dynamic Hotplug Mechanism"
830                 default S5PV310_PM_HOTPLUG
831                 depends on S5PV310_DYNAMIC_HOTPLUG
832
833                 config S5PV310_PM_HOTPLUG
834                 bool "PM Dynamic hotplug"
835                 default n
836                 help
837                   Support dynamic cpu hotplug to reduce power consumption
838                   based on CPUIDLE time
839
840                 config S5PV310_DVFS_HOTPLUG
841                 depends on CPU_FREQ
842                 bool "Integrated DVFS Dynamic CPU hotplug"
843                 default n
844                 help
845                   Support integrated DVFS dynamic cpu hotplug to reduce power
846                   consumption based on CPUFREQ statistics
847
848         endchoice
849
850 endmenu
851
852 menu "Support Internal(Bus) Level 3 (Experimental)"
853         depends on CPU_S5PV310 && CPU_FREQ
854         config S5PV310_INT_L3
855         bool "Int(Bus) Level 3"
856         default n
857         help
858           Support Internal(BUS) Level 3(66MHz).
859 endmenu
860
861 config SMT
862         bool "Yokogawa Tool support"
863         help
864           Yokogawa tool from SE Lab.
865
866 endif
867
868