blob: adea6b924cf1f4e87d5217671fb60d027f8d016e [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
Russell Kingc7508152008-10-26 10:55:14 +00007 select CPU_ARM920T
Ben Dooks1ec72692010-05-03 14:39:45 +09008 select S3C_GPIO_PULL_UP
Ben Dooksa21765a2007-02-11 18:31:01 +01009 select S3C2410_CLOCK
10 select S3C2410_PM if PM
11 select S3C2410_GPIO
12 select S3C2440_DMA if S3C2410_DMA
13 select CPU_S3C244X
Ben Dooksb2627582007-07-22 16:09:44 +010014 select CPU_LLSERIAL_S3C2440
Ben Dooksa21765a2007-02-11 18:31:01 +010015 help
16 Support for S3C2440 Samsung Mobile CPU based systems.
17
Ben Dooks916ee922010-01-26 16:31:32 +090018config CPU_S3C2442
19 bool
Ben Dooks916ee922010-01-26 16:31:32 +090020 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
Ben Dooks58bac7b2010-01-26 16:47:41 +090029config CPU_S3C244X
30 bool
Abdoulaye Walsimou Gayee33ffd42010-10-16 13:55:51 +020031 depends on CPU_S3C2440 || CPU_S3C2442
Ben Dooks58bac7b2010-01-26 16:47:41 +090032 help
33 Support for S3C2440 and S3C2442 Samsung Mobile CPU based systems.
34
35
36
37config 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
45config S3C2440_XTAL_12000000
46 bool
47 help
48 Indicate that the build needs to support 12MHz system
49 crystal.
50
51config S3C2440_XTAL_16934400
52 bool
53 help
54 Indicate that the build needs to support 16.9344MHz system
55 crystal.
56
57config 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
64config 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
Ben Dooksa21765a2007-02-11 18:31:01 +010071config S3C2440_DMA
72 bool
Abdoulaye Walsimou Gayee33ffd42010-10-16 13:55:51 +020073 depends on CPU_S3C2440
Ben Dooksa21765a2007-02-11 18:31:01 +010074 help
75 Support for S3C2440 specific DMA code5A
76
Ben Dooks5cbcccb2010-01-26 16:06:46 +090077menu "S3C2440 and S3C2442 Machines"
Ben Dooksa21765a2007-02-11 18:31:01 +010078
79config MACH_ANUBIS
80 bool "Simtec Electronics ANUBIS"
81 select CPU_S3C2440
Ben Dooks93bc6b62008-10-21 14:06:33 +010082 select S3C24XX_DCLK
Ben Dooksa21765a2007-02-11 18:31:01 +010083 select PM_SIMTEC if PM
Ben Dooksb9db83a2008-07-03 11:24:38 +010084 select HAVE_PATA_PLATFORM
Ben Dookse2178d42008-11-10 10:59:32 +000085 select S3C24XX_GPIO_EXTRA64
Ben Dooks0345b512009-07-30 23:23:31 +010086 select S3C2440_XTAL_12000000
Ben Dookseca86552009-03-06 19:49:48 +000087 select S3C_DEV_USB_HOST
Ben Dooksa21765a2007-02-11 18:31:01 +010088 help
89 Say Y here if you are using the Simtec Electronics ANUBIS
90 development system
91
Ben Dooks5cbcccb2010-01-26 16:06:46 +090092config 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
Ben Dooksa21765a2007-02-11 18:31:01 +0100104config MACH_OSIRIS
105 bool "Simtec IM2440D20 (OSIRIS) module"
106 select CPU_S3C2440
Ben Dooks93bc6b62008-10-21 14:06:33 +0100107 select S3C24XX_DCLK
Ben Dooksa21765a2007-02-11 18:31:01 +0100108 select PM_SIMTEC if PM
Ben Dookse2178d42008-11-10 10:59:32 +0000109 select S3C24XX_GPIO_EXTRA128
Ben Dooks0345b512009-07-30 23:23:31 +0100110 select S3C2440_XTAL_12000000
Ben Dooksbaf6b282009-07-30 23:23:32 +0100111 select S3C2410_IOTIMING if S3C2440_CPUFREQ
Ben Dookseca86552009-03-06 19:49:48 +0000112 select S3C_DEV_USB_HOST
Ben Dooksd23b3512009-09-17 00:01:54 +0100113 select S3C_DEV_NAND
Ben Dooksa21765a2007-02-11 18:31:01 +0100114 help
115 Say Y here if you are using the Simtec IM2440D20 module, also
116 known as the Osiris.
117
Ben Dooks4fa084a2009-11-13 22:34:21 +0000118config 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
Ben Dooksa21765a2007-02-11 18:31:01 +0100131config MACH_RX3715
132 bool "HP iPAQ rx3715"
133 select CPU_S3C2440
Ben Dooks0345b512009-07-30 23:23:31 +0100134 select S3C2440_XTAL_16934400
Ben Dooksa21765a2007-02-11 18:31:01 +0100135 select PM_H1940 if PM
Ben Dooksd23b3512009-09-17 00:01:54 +0100136 select S3C_DEV_NAND
Ben Dooksa21765a2007-02-11 18:31:01 +0100137 help
138 Say Y here if you are using the HP iPAQ rx3715.
139
140config ARCH_S3C2440
141 bool "SMDK2440"
142 select CPU_S3C2440
Ben Dooks0345b512009-07-30 23:23:31 +0100143 select S3C2440_XTAL_16934400
Ben Dooksa21765a2007-02-11 18:31:01 +0100144 select MACH_SMDK
Ben Dookseca86552009-03-06 19:49:48 +0000145 select S3C_DEV_USB_HOST
Ben Dooksd23b3512009-09-17 00:01:54 +0100146 select S3C_DEV_NAND
Ben Dooksa21765a2007-02-11 18:31:01 +0100147 help
148 Say Y here if you are using the SMDK2440.
149
150config MACH_NEXCODER_2440
151 bool "NexVision NEXCODER 2440 Light Board"
152 select CPU_S3C2440
Ben Dooks0345b512009-07-30 23:23:31 +0100153 select S3C2440_XTAL_12000000
Ben Dookseca86552009-03-06 19:49:48 +0000154 select S3C_DEV_USB_HOST
Ben Dooksd23b3512009-09-17 00:01:54 +0100155 select S3C_DEV_NAND
Ben Dooksa21765a2007-02-11 18:31:01 +0100156 help
157 Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board
158
159config SMDK2440_CPU2440
160 bool "SMDK2440 with S3C2440 CPU module"
Ben Dooksa21765a2007-02-11 18:31:01 +0100161 default y if ARCH_S3C2440
Ben Dooks0345b512009-07-30 23:23:31 +0100162 select S3C2440_XTAL_16934400
Ben Dooksa21765a2007-02-11 18:31:01 +0100163 select CPU_S3C2440
164
Ben Dooks5cbcccb2010-01-26 16:06:46 +0900165config SMDK2440_CPU2442
166 bool "SMDM2440 with S3C2442 CPU module"
Ben Dooks5cbcccb2010-01-26 16:06:46 +0900167 select CPU_S3C2442
168
Ramax Lo4ab989712008-07-07 18:12:36 +0100169config MACH_AT2440EVB
170 bool "Avantech AT2440EVB development board"
171 select CPU_S3C2440
Ben Dookseca86552009-03-06 19:49:48 +0000172 select S3C_DEV_USB_HOST
Ben Dooksd23b3512009-09-17 00:01:54 +0100173 select S3C_DEV_NAND
Ramax Lo4ab989712008-07-07 18:12:36 +0100174 help
175 Say Y here if you are using the AT2440EVB development board
Ben Dooksa21765a2007-02-11 18:31:01 +0100176
Michel Pollet5102aa42009-03-25 17:19:14 +0000177config MACH_MINI2440
178 bool "MINI2440 development board"
179 select CPU_S3C2440
180 select EEPROM_AT24
Ben Dooks2e18edf72010-12-03 18:00:06 +0000181 select NEW_LEDS
182 select LEDS_CLASS
183 select LEDS_TRIGGER
Michel Pollet5102aa42009-03-25 17:19:14 +0000184 select LEDS_TRIGGER_BACKLIGHT
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