ARM: S3C2440: Fix SMDK2440 SoC selection
[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 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 S3C2440_DMA
19         bool
20         depends on ARCH_S3C2410 && CPU_S3C24405B
21         help
22           Support for S3C2440 specific DMA code5A
23
24 menu "S3C2440 and S3C2442 Machines"
25
26 config MACH_ANUBIS
27         bool "Simtec Electronics ANUBIS"
28         select CPU_S3C2440
29         select S3C24XX_DCLK
30         select PM_SIMTEC if PM
31         select HAVE_PATA_PLATFORM
32         select S3C24XX_GPIO_EXTRA64
33         select S3C2440_XTAL_12000000
34         select S3C_DEV_USB_HOST
35         help
36           Say Y here if you are using the Simtec Electronics ANUBIS
37           development system
38
39 config MACH_NEO1973_GTA02
40         bool "Openmoko GTA02 / Freerunner phone"
41         select CPU_S3C2442
42         select MFD_PCF50633
43         select PCF50633_GPIO
44         select I2C
45         select POWER_SUPPLY
46         select MACH_NEO1973
47         select S3C2410_PWM
48         help
49            Say Y here if you are using the Openmoko GTA02 / Freerunner GSM Phone
50
51 config MACH_OSIRIS
52         bool "Simtec IM2440D20 (OSIRIS) module"
53         select CPU_S3C2440
54         select S3C24XX_DCLK
55         select PM_SIMTEC if PM
56         select S3C24XX_GPIO_EXTRA128
57         select S3C2440_XTAL_12000000
58         select S3C2410_IOTIMING if S3C2440_CPUFREQ
59         select S3C_DEV_USB_HOST
60         select S3C_DEV_NAND
61         help
62           Say Y here if you are using the Simtec IM2440D20 module, also
63           known as the Osiris.
64
65 config MACH_OSIRIS_DVS
66         tristate "Simtec IM2440D20 (OSIRIS) Dynamic Voltage Scaling driver"
67         depends on MACH_OSIRIS
68         select TPS65010
69         help
70           Say Y/M here if you want to have dynamic voltage scaling support
71           on the Simtec IM2440D20 (OSIRIS) module via the TPS65011.
72
73           The DVS driver alters the voltage supplied to the ARM core
74           depending on the frequency it is running at. The driver itself
75           does not do any of the frequency alteration, which is left up
76           to the cpufreq driver.
77
78 config MACH_RX3715
79         bool "HP iPAQ rx3715"
80         select CPU_S3C2440
81         select S3C2440_XTAL_16934400
82         select PM_H1940 if PM
83         select S3C_DEV_NAND
84         help
85           Say Y here if you are using the HP iPAQ rx3715.
86
87 config ARCH_S3C2440
88         bool "SMDK2440"
89         select CPU_S3C2440
90         select S3C2440_XTAL_16934400
91         select MACH_SMDK
92         select S3C_DEV_USB_HOST
93         select S3C_DEV_NAND
94         help
95           Say Y here if you are using the SMDK2440.
96
97 config MACH_NEXCODER_2440
98         bool "NexVision NEXCODER 2440 Light Board"
99         select CPU_S3C2440
100         select S3C2440_XTAL_12000000
101         select S3C_DEV_USB_HOST
102         select S3C_DEV_NAND
103         help
104           Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board
105
106 config SMDK2440_CPU2440
107         bool "SMDK2440 with S3C2440 CPU module"
108         default y if ARCH_S3C2440
109         select S3C2440_XTAL_16934400
110         select CPU_S3C2440
111
112 config SMDK2440_CPU2442
113         bool "SMDM2440 with S3C2442 CPU module"
114         select CPU_S3C2442
115
116 config MACH_AT2440EVB
117         bool "Avantech AT2440EVB development board"
118         select CPU_S3C2440
119         select S3C_DEV_USB_HOST
120         select S3C_DEV_NAND
121         help
122           Say Y here if you are using the AT2440EVB development board
123
124 config MACH_MINI2440
125         bool "MINI2440 development board"
126         select CPU_S3C2440
127         select EEPROM_AT24
128         select LEDS_TRIGGER_BACKLIGHT
129         select SND_S3C24XX_SOC_S3C24XX_UDA134X
130         select S3C_DEV_NAND
131         select S3C_DEV_USB_HOST
132         help
133           Say Y here to select support for the MINI2440. Is a 10cm x 10cm board
134           available via various sources. It can come with a 3.5" or 7" touch LCD.
135
136 endmenu