Merge branches 'msm-fixes' and 'msm-video' of git://codeaurora.org/quic/kernel/dwalke...
[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 S3C2410_CLOCK
22         select S3C2410_GPIO
23         select S3C2410_PM if PM
24         select CPU_S3C244X
25         select CPU_LLSERIAL_S3C2440
26         help
27           Support for S3C2442 Samsung Mobile CPU based systems.
28
29 config CPU_S3C244X
30         bool
31         depends on CPU_S3C2440 || CPU_S3C2442
32         help
33           Support for S3C2440 and S3C2442 Samsung Mobile CPU based systems.
34
35
36
37 config S3C2440_CPUFREQ
38         bool "S3C2440/S3C2442 CPU Frequency scaling support"
39         depends on CPU_FREQ_S3C24XX && (CPU_S3C2440 || CPU_S3C2442)
40         select S3C2410_CPUFREQ_UTILS
41         default y
42         help
43           CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs.
44
45 config S3C2440_XTAL_12000000
46         bool
47         help
48           Indicate that the build needs to support 12MHz system
49           crystal.
50
51 config S3C2440_XTAL_16934400
52         bool
53         help
54           Indicate that the build needs to support 16.9344MHz system
55           crystal.
56
57 config S3C2440_PLL_12000000
58         bool
59         depends on S3C2440_CPUFREQ && S3C2440_XTAL_12000000
60         default y if CPU_FREQ_S3C24XX_PLL
61         help
62           PLL tables for S3C2440 or S3C2442 CPUs with 12MHz crystals.
63
64 config S3C2440_PLL_16934400
65         bool
66         depends on S3C2440_CPUFREQ && S3C2440_XTAL_16934400
67         default y if CPU_FREQ_S3C24XX_PLL
68         help
69           PLL tables for S3C2440 or S3C2442 CPUs with 16.934MHz crystals.
70
71 config S3C2440_DMA
72         bool
73         depends on CPU_S3C2440
74         help
75           Support for S3C2440 specific DMA code5A
76
77 menu "S3C2440 and S3C2442 Machines"
78
79 config MACH_ANUBIS
80         bool "Simtec Electronics ANUBIS"
81         select CPU_S3C2440
82         select S3C24XX_DCLK
83         select PM_SIMTEC if PM
84         select HAVE_PATA_PLATFORM
85         select S3C24XX_GPIO_EXTRA64
86         select S3C2440_XTAL_12000000
87         select S3C_DEV_USB_HOST
88         help
89           Say Y here if you are using the Simtec Electronics ANUBIS
90           development system
91
92 config MACH_NEO1973_GTA02
93         bool "Openmoko GTA02 / Freerunner phone"
94         select CPU_S3C2442
95         select MFD_PCF50633
96         select PCF50633_GPIO
97         select I2C
98         select POWER_SUPPLY
99         select MACH_NEO1973
100         select S3C2410_PWM
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 LEDS_TRIGGER_BACKLIGHT
182         select S3C_DEV_NAND
183         select S3C_DEV_USB_HOST
184         help
185           Say Y here to select support for the MINI2440. Is a 10cm x 10cm board
186           available via various sources. It can come with a 3.5" or 7" touch LCD.
187
188 config MACH_RX1950
189         bool "HP iPAQ rx1950"
190         select CPU_S3C2442
191         select S3C24XX_DCLK
192         select PM_H1940 if PM
193         select I2C
194         select S3C2410_PWM
195         select S3C_DEV_NAND
196         select S3C2410_IOTIMING if S3C2440_CPUFREQ
197         select S3C2440_XTAL_16934400
198         help
199            Say Y here if you're using HP iPAQ rx1950
200
201 endmenu