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