Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6
[pandora-kernel.git] / arch / arm / mach-s3c2440 / Kconfig
1 # Copyright 2007 Simtec Electronics
2 #
3 # Licensed under GPLv2
4
5 config CPU_S3C2440
6         bool
7         select CPU_ARM920T
8         select S3C_GPIO_PULL_UP
9         select S3C2410_CLOCK
10         select S3C2410_PM if PM
11         select S3C2410_GPIO
12         select S3C2440_DMA if S3C2410_DMA
13         select CPU_S3C244X
14         select CPU_LLSERIAL_S3C2440
15         help
16           Support for S3C2440 Samsung Mobile CPU based systems.
17
18 config CPU_S3C2442
19         bool
20         select CPU_ARM920T
21         select S3C_GPIO_PULL_DOWN
22         select S3C2410_CLOCK
23         select S3C2410_GPIO
24         select S3C2410_PM if PM
25         select CPU_S3C244X
26         select CPU_LLSERIAL_S3C2440
27         help
28           Support for S3C2442 Samsung Mobile CPU based systems.
29
30 config CPU_S3C244X
31         bool
32         depends on CPU_S3C2440 || CPU_S3C2442
33         help
34           Support for S3C2440 and S3C2442 Samsung Mobile CPU based systems.
35
36
37
38 config S3C2440_CPUFREQ
39         bool "S3C2440/S3C2442 CPU Frequency scaling support"
40         depends on CPU_FREQ_S3C24XX && (CPU_S3C2440 || CPU_S3C2442)
41         select S3C2410_CPUFREQ_UTILS
42         default y
43         help
44           CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs.
45
46 config S3C2440_XTAL_12000000
47         bool
48         help
49           Indicate that the build needs to support 12MHz system
50           crystal.
51
52 config S3C2440_XTAL_16934400
53         bool
54         help
55           Indicate that the build needs to support 16.9344MHz system
56           crystal.
57
58 config S3C2440_PLL_12000000
59         bool
60         depends on S3C2440_CPUFREQ && S3C2440_XTAL_12000000
61         default y if CPU_FREQ_S3C24XX_PLL
62         help
63           PLL tables for S3C2440 or S3C2442 CPUs with 12MHz crystals.
64
65 config S3C2440_PLL_16934400
66         bool
67         depends on S3C2440_CPUFREQ && S3C2440_XTAL_16934400
68         default y if CPU_FREQ_S3C24XX_PLL
69         help
70           PLL tables for S3C2440 or S3C2442 CPUs with 16.934MHz crystals.
71
72 config S3C2440_DMA
73         bool
74         depends on CPU_S3C2440
75         help
76           Support for S3C2440 specific DMA code5A
77
78 menu "S3C2440 and S3C2442 Machines"
79
80 config MACH_ANUBIS
81         bool "Simtec Electronics ANUBIS"
82         select CPU_S3C2440
83         select S3C24XX_DCLK
84         select PM_SIMTEC if PM
85         select HAVE_PATA_PLATFORM
86         select S3C24XX_GPIO_EXTRA64
87         select S3C2440_XTAL_12000000
88         select S3C_DEV_USB_HOST
89         help
90           Say Y here if you are using the Simtec Electronics ANUBIS
91           development system
92
93 config MACH_NEO1973_GTA02
94         bool "Openmoko GTA02 / Freerunner phone"
95         select CPU_S3C2442
96         select MFD_PCF50633
97         select PCF50633_GPIO
98         select I2C
99         select POWER_SUPPLY
100         select MACH_NEO1973
101         select S3C2410_PWM
102         help
103            Say Y here if you are using the Openmoko GTA02 / Freerunner GSM Phone
104
105 config MACH_OSIRIS
106         bool "Simtec IM2440D20 (OSIRIS) module"
107         select CPU_S3C2440
108         select S3C24XX_DCLK
109         select PM_SIMTEC if PM
110         select S3C24XX_GPIO_EXTRA128
111         select S3C2440_XTAL_12000000
112         select S3C2410_IOTIMING if S3C2440_CPUFREQ
113         select S3C_DEV_USB_HOST
114         select S3C_DEV_NAND
115         help
116           Say Y here if you are using the Simtec IM2440D20 module, also
117           known as the Osiris.
118
119 config MACH_OSIRIS_DVS
120         tristate "Simtec IM2440D20 (OSIRIS) Dynamic Voltage Scaling driver"
121         depends on MACH_OSIRIS
122         select TPS65010
123         help
124           Say Y/M here if you want to have dynamic voltage scaling support
125           on the Simtec IM2440D20 (OSIRIS) module via the TPS65011.
126
127           The DVS driver alters the voltage supplied to the ARM core
128           depending on the frequency it is running at. The driver itself
129           does not do any of the frequency alteration, which is left up
130           to the cpufreq driver.
131
132 config MACH_RX3715
133         bool "HP iPAQ rx3715"
134         select CPU_S3C2440
135         select S3C2440_XTAL_16934400
136         select PM_H1940 if PM
137         select S3C_DEV_NAND
138         help
139           Say Y here if you are using the HP iPAQ rx3715.
140
141 config ARCH_S3C2440
142         bool "SMDK2440"
143         select CPU_S3C2440
144         select S3C2440_XTAL_16934400
145         select MACH_SMDK
146         select S3C_DEV_USB_HOST
147         select S3C_DEV_NAND
148         help
149           Say Y here if you are using the SMDK2440.
150
151 config MACH_NEXCODER_2440
152         bool "NexVision NEXCODER 2440 Light Board"
153         select CPU_S3C2440
154         select S3C2440_XTAL_12000000
155         select S3C_DEV_USB_HOST
156         select S3C_DEV_NAND
157         help
158           Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board
159
160 config SMDK2440_CPU2440
161         bool "SMDK2440 with S3C2440 CPU module"
162         default y if ARCH_S3C2440
163         select S3C2440_XTAL_16934400
164         select CPU_S3C2440
165
166 config SMDK2440_CPU2442
167         bool "SMDM2440 with S3C2442 CPU module"
168         select CPU_S3C2442
169
170 config MACH_AT2440EVB
171         bool "Avantech AT2440EVB development board"
172         select CPU_S3C2440
173         select S3C_DEV_USB_HOST
174         select S3C_DEV_NAND
175         help
176           Say Y here if you are using the AT2440EVB development board
177
178 config MACH_MINI2440
179         bool "MINI2440 development board"
180         select CPU_S3C2440
181         select EEPROM_AT24
182         select NEW_LEDS
183         select LEDS_CLASS
184         select LEDS_TRIGGER
185         select LEDS_TRIGGER_BACKLIGHT
186         select S3C_DEV_NAND
187         select S3C_DEV_USB_HOST
188         help
189           Say Y here to select support for the MINI2440. Is a 10cm x 10cm board
190           available via various sources. It can come with a 3.5" or 7" touch LCD.
191
192 config MACH_RX1950
193         bool "HP iPAQ rx1950"
194         select CPU_S3C2442
195         select S3C24XX_DCLK
196         select PM_H1940 if PM
197         select I2C
198         select S3C2410_PWM
199         select S3C_DEV_NAND
200         select S3C2410_IOTIMING if S3C2440_CPUFREQ
201         select S3C2440_XTAL_16934400
202         help
203            Say Y here if you're using HP iPAQ rx1950
204
205 endmenu