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