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