blob: cd8e7de388f0c32b5828d268894b512aa53f45f6 [file] [log] [blame]
Ben Dooksa21765a2007-02-11 18:31:01 +01001# Copyright 2007 Simtec Electronics
2#
3# Licensed under GPLv2
4
5config CPU_S3C2440
6 bool
7 depends on ARCH_S3C2410
Russell Kingc7508152008-10-26 10:55:14 +00008 select CPU_ARM920T
Ben Dooks1ec72692010-05-03 14:39:45 +09009 select S3C_GPIO_PULL_UP
Ben Dooksa21765a2007-02-11 18:31:01 +010010 select S3C2410_CLOCK
11 select S3C2410_PM if PM
12 select S3C2410_GPIO
13 select S3C2440_DMA if S3C2410_DMA
14 select CPU_S3C244X
Ben Dooksb2627582007-07-22 16:09:44 +010015 select CPU_LLSERIAL_S3C2440
Ben Dooksa21765a2007-02-11 18:31:01 +010016 help
17 Support for S3C2440 Samsung Mobile CPU based systems.
18
Ben Dooks916ee922010-01-26 16:31:32 +090019config 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
Ben Dooks58bac7b2010-01-26 16:47:41 +090031config 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
39config 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
47config S3C2440_XTAL_12000000
48 bool
49 help
50 Indicate that the build needs to support 12MHz system
51 crystal.
52
53config S3C2440_XTAL_16934400
54 bool
55 help
56 Indicate that the build needs to support 16.9344MHz system
57 crystal.
58
59config 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
66config 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
Ben Dooksa21765a2007-02-11 18:31:01 +010073config S3C2440_DMA
74 bool
75 depends on ARCH_S3C2410 && CPU_S3C24405B
76 help
77 Support for S3C2440 specific DMA code5A
78
Ben Dooks5cbcccb2010-01-26 16:06:46 +090079menu "S3C2440 and S3C2442 Machines"
Ben Dooksa21765a2007-02-11 18:31:01 +010080
81config MACH_ANUBIS
82 bool "Simtec Electronics ANUBIS"
83 select CPU_S3C2440
Ben Dooks93bc6b62008-10-21 14:06:33 +010084 select S3C24XX_DCLK
Ben Dooksa21765a2007-02-11 18:31:01 +010085 select PM_SIMTEC if PM
Ben Dooksb9db83a2008-07-03 11:24:38 +010086 select HAVE_PATA_PLATFORM
Ben Dookse2178d42008-11-10 10:59:32 +000087 select S3C24XX_GPIO_EXTRA64
Ben Dooks0345b512009-07-30 23:23:31 +010088 select S3C2440_XTAL_12000000
Ben Dookseca86552009-03-06 19:49:48 +000089 select S3C_DEV_USB_HOST
Ben Dooksa21765a2007-02-11 18:31:01 +010090 help
91 Say Y here if you are using the Simtec Electronics ANUBIS
92 development system
93
Ben Dooks5cbcccb2010-01-26 16:06:46 +090094config 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
Ben Dooksa21765a2007-02-11 18:31:01 +0100106config MACH_OSIRIS
107 bool "Simtec IM2440D20 (OSIRIS) module"
108 select CPU_S3C2440
Ben Dooks93bc6b62008-10-21 14:06:33 +0100109 select S3C24XX_DCLK
Ben Dooksa21765a2007-02-11 18:31:01 +0100110 select PM_SIMTEC if PM
Ben Dookse2178d42008-11-10 10:59:32 +0000111 select S3C24XX_GPIO_EXTRA128
Ben Dooks0345b512009-07-30 23:23:31 +0100112 select S3C2440_XTAL_12000000
Ben Dooksbaf6b282009-07-30 23:23:32 +0100113 select S3C2410_IOTIMING if S3C2440_CPUFREQ
Ben Dookseca86552009-03-06 19:49:48 +0000114 select S3C_DEV_USB_HOST
Ben Dooksd23b3512009-09-17 00:01:54 +0100115 select S3C_DEV_NAND
Ben Dooksa21765a2007-02-11 18:31:01 +0100116 help
117 Say Y here if you are using the Simtec IM2440D20 module, also
118 known as the Osiris.
119
Ben Dooks4fa084a2009-11-13 22:34:21 +0000120config 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
Ben Dooksa21765a2007-02-11 18:31:01 +0100133config MACH_RX3715
134 bool "HP iPAQ rx3715"
135 select CPU_S3C2440
Ben Dooks0345b512009-07-30 23:23:31 +0100136 select S3C2440_XTAL_16934400
Ben Dooksa21765a2007-02-11 18:31:01 +0100137 select PM_H1940 if PM
Ben Dooksd23b3512009-09-17 00:01:54 +0100138 select S3C_DEV_NAND
Ben Dooksa21765a2007-02-11 18:31:01 +0100139 help
140 Say Y here if you are using the HP iPAQ rx3715.
141
142config ARCH_S3C2440
143 bool "SMDK2440"
144 select CPU_S3C2440
Ben Dooks0345b512009-07-30 23:23:31 +0100145 select S3C2440_XTAL_16934400
Ben Dooksa21765a2007-02-11 18:31:01 +0100146 select MACH_SMDK
Ben Dookseca86552009-03-06 19:49:48 +0000147 select S3C_DEV_USB_HOST
Ben Dooksd23b3512009-09-17 00:01:54 +0100148 select S3C_DEV_NAND
Ben Dooksa21765a2007-02-11 18:31:01 +0100149 help
150 Say Y here if you are using the SMDK2440.
151
152config MACH_NEXCODER_2440
153 bool "NexVision NEXCODER 2440 Light Board"
154 select CPU_S3C2440
Ben Dooks0345b512009-07-30 23:23:31 +0100155 select S3C2440_XTAL_12000000
Ben Dookseca86552009-03-06 19:49:48 +0000156 select S3C_DEV_USB_HOST
Ben Dooksd23b3512009-09-17 00:01:54 +0100157 select S3C_DEV_NAND
Ben Dooksa21765a2007-02-11 18:31:01 +0100158 help
159 Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board
160
161config SMDK2440_CPU2440
162 bool "SMDK2440 with S3C2440 CPU module"
Ben Dooksa21765a2007-02-11 18:31:01 +0100163 default y if ARCH_S3C2440
Ben Dooks0345b512009-07-30 23:23:31 +0100164 select S3C2440_XTAL_16934400
Ben Dooksa21765a2007-02-11 18:31:01 +0100165 select CPU_S3C2440
166
Ben Dooks5cbcccb2010-01-26 16:06:46 +0900167config SMDK2440_CPU2442
168 bool "SMDM2440 with S3C2442 CPU module"
Ben Dooks5cbcccb2010-01-26 16:06:46 +0900169 select CPU_S3C2442
170
Ramax Lo4ab989712008-07-07 18:12:36 +0100171config MACH_AT2440EVB
172 bool "Avantech AT2440EVB development board"
173 select CPU_S3C2440
Ben Dookseca86552009-03-06 19:49:48 +0000174 select S3C_DEV_USB_HOST
Ben Dooksd23b3512009-09-17 00:01:54 +0100175 select S3C_DEV_NAND
Ramax Lo4ab989712008-07-07 18:12:36 +0100176 help
177 Say Y here if you are using the AT2440EVB development board
Ben Dooksa21765a2007-02-11 18:31:01 +0100178
Michel Pollet5102aa42009-03-25 17:19:14 +0000179config 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
Ben Dooksd23b3512009-09-17 00:01:54 +0100185 select S3C_DEV_NAND
Ben Dooks0bfb34f2009-10-26 20:37:21 +0000186 select S3C_DEV_USB_HOST
Michel Pollet5102aa42009-03-25 17:19:14 +0000187 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
Vasily Khoruzhickc394f172010-05-11 09:55:07 +0300191config 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
Ben Dooksa21765a2007-02-11 18:31:01 +0100204endmenu