blob: a6c5df6d41efc05dcd5cc2e71d9d5daf320cffdd [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 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
20 depends on ARCH_S3C2410
21 select CPU_ARM920T
22 select S3C2410_CLOCK
23 select S3C2410_GPIO
24 select S3C2410_PM if PM
25 select CPU_S3C244X
26 select CPU_LLSERIAL_S3C2440
27 help
28 Support for S3C2442 Samsung Mobile CPU based systems.
29
Ben Dooks58bac7b2010-01-26 16:47:41 +090030config CPU_S3C244X
31 bool
32 depends on ARCH_S3C2410 && (CPU_S3C2440 || CPU_S3C2442)
33 help
34 Support for S3C2440 and S3C2442 Samsung Mobile CPU based systems.
35
36
37
38config S3C2440_CPUFREQ
39 bool "S3C2440/S3C2442 CPU Frequency scaling support"
40 depends on CPU_FREQ_S3C24XX && (CPU_S3C2440 || CPU_S3C2442)
41 select S3C2410_CPUFREQ_UTILS
42 default y
43 help
44 CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs.
45
46config S3C2440_XTAL_12000000
47 bool
48 help
49 Indicate that the build needs to support 12MHz system
50 crystal.
51
52config S3C2440_XTAL_16934400
53 bool
54 help
55 Indicate that the build needs to support 16.9344MHz system
56 crystal.
57
58config S3C2440_PLL_12000000
59 bool
60 depends on S3C2440_CPUFREQ && S3C2440_XTAL_12000000
61 default y if CPU_FREQ_S3C24XX_PLL
62 help
63 PLL tables for S3C2440 or S3C2442 CPUs with 12MHz crystals.
64
65config S3C2440_PLL_16934400
66 bool
67 depends on S3C2440_CPUFREQ && S3C2440_XTAL_16934400
68 default y if CPU_FREQ_S3C24XX_PLL
69 help
70 PLL tables for S3C2440 or S3C2442 CPUs with 16.934MHz crystals.
71
Ben Dooksa21765a2007-02-11 18:31:01 +010072config S3C2440_DMA
73 bool
74 depends on ARCH_S3C2410 && CPU_S3C24405B
75 help
76 Support for S3C2440 specific DMA code5A
77
Ben Dooks5cbcccb2010-01-26 16:06:46 +090078menu "S3C2440 and S3C2442 Machines"
Ben Dooksa21765a2007-02-11 18:31:01 +010079
80config MACH_ANUBIS
81 bool "Simtec Electronics ANUBIS"
82 select CPU_S3C2440
Ben Dooks93bc6b62008-10-21 14:06:33 +010083 select S3C24XX_DCLK
Ben Dooksa21765a2007-02-11 18:31:01 +010084 select PM_SIMTEC if PM
Ben Dooksb9db83a2008-07-03 11:24:38 +010085 select HAVE_PATA_PLATFORM
Ben Dookse2178d42008-11-10 10:59:32 +000086 select S3C24XX_GPIO_EXTRA64
Ben Dooks0345b512009-07-30 23:23:31 +010087 select S3C2440_XTAL_12000000
Ben Dookseca86552009-03-06 19:49:48 +000088 select S3C_DEV_USB_HOST
Ben Dooksa21765a2007-02-11 18:31:01 +010089 help
90 Say Y here if you are using the Simtec Electronics ANUBIS
91 development system
92
Ben Dooks5cbcccb2010-01-26 16:06:46 +090093config MACH_NEO1973_GTA02
94 bool "Openmoko GTA02 / Freerunner phone"
95 select CPU_S3C2442
96 select MFD_PCF50633
97 select PCF50633_GPIO
98 select I2C
99 select POWER_SUPPLY
100 select MACH_NEO1973
101 select S3C2410_PWM
102 help
103 Say Y here if you are using the Openmoko GTA02 / Freerunner GSM Phone
104
Ben Dooksa21765a2007-02-11 18:31:01 +0100105config MACH_OSIRIS
106 bool "Simtec IM2440D20 (OSIRIS) module"
107 select CPU_S3C2440
Ben Dooks93bc6b62008-10-21 14:06:33 +0100108 select S3C24XX_DCLK
Ben Dooksa21765a2007-02-11 18:31:01 +0100109 select PM_SIMTEC if PM
Ben Dookse2178d42008-11-10 10:59:32 +0000110 select S3C24XX_GPIO_EXTRA128
Ben Dooks0345b512009-07-30 23:23:31 +0100111 select S3C2440_XTAL_12000000
Ben Dooksbaf6b282009-07-30 23:23:32 +0100112 select S3C2410_IOTIMING if S3C2440_CPUFREQ
Ben Dookseca86552009-03-06 19:49:48 +0000113 select S3C_DEV_USB_HOST
Ben Dooksd23b3512009-09-17 00:01:54 +0100114 select S3C_DEV_NAND
Ben Dooksa21765a2007-02-11 18:31:01 +0100115 help
116 Say Y here if you are using the Simtec IM2440D20 module, also
117 known as the Osiris.
118
Ben Dooks4fa084a2009-11-13 22:34:21 +0000119config MACH_OSIRIS_DVS
120 tristate "Simtec IM2440D20 (OSIRIS) Dynamic Voltage Scaling driver"
121 depends on MACH_OSIRIS
122 select TPS65010
123 help
124 Say Y/M here if you want to have dynamic voltage scaling support
125 on the Simtec IM2440D20 (OSIRIS) module via the TPS65011.
126
127 The DVS driver alters the voltage supplied to the ARM core
128 depending on the frequency it is running at. The driver itself
129 does not do any of the frequency alteration, which is left up
130 to the cpufreq driver.
131
Ben Dooksa21765a2007-02-11 18:31:01 +0100132config MACH_RX3715
133 bool "HP iPAQ rx3715"
134 select CPU_S3C2440
Ben Dooks0345b512009-07-30 23:23:31 +0100135 select S3C2440_XTAL_16934400
Ben Dooksa21765a2007-02-11 18:31:01 +0100136 select PM_H1940 if PM
Ben Dooksd23b3512009-09-17 00:01:54 +0100137 select S3C_DEV_NAND
Ben Dooksa21765a2007-02-11 18:31:01 +0100138 help
139 Say Y here if you are using the HP iPAQ rx3715.
140
141config ARCH_S3C2440
142 bool "SMDK2440"
143 select CPU_S3C2440
Ben Dooks0345b512009-07-30 23:23:31 +0100144 select S3C2440_XTAL_16934400
Ben Dooksa21765a2007-02-11 18:31:01 +0100145 select MACH_SMDK
Ben Dookseca86552009-03-06 19:49:48 +0000146 select S3C_DEV_USB_HOST
Ben Dooksd23b3512009-09-17 00:01:54 +0100147 select S3C_DEV_NAND
Ben Dooksa21765a2007-02-11 18:31:01 +0100148 help
149 Say Y here if you are using the SMDK2440.
150
151config MACH_NEXCODER_2440
152 bool "NexVision NEXCODER 2440 Light Board"
153 select CPU_S3C2440
Ben Dooks0345b512009-07-30 23:23:31 +0100154 select S3C2440_XTAL_12000000
Ben Dookseca86552009-03-06 19:49:48 +0000155 select S3C_DEV_USB_HOST
Ben Dooksd23b3512009-09-17 00:01:54 +0100156 select S3C_DEV_NAND
Ben Dooksa21765a2007-02-11 18:31:01 +0100157 help
158 Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board
159
160config SMDK2440_CPU2440
161 bool "SMDK2440 with S3C2440 CPU module"
Ben Dooksa21765a2007-02-11 18:31:01 +0100162 default y if ARCH_S3C2440
Ben Dooks0345b512009-07-30 23:23:31 +0100163 select S3C2440_XTAL_16934400
Ben Dooksa21765a2007-02-11 18:31:01 +0100164 select CPU_S3C2440
165
Ben Dooks5cbcccb2010-01-26 16:06:46 +0900166config SMDK2440_CPU2442
167 bool "SMDM2440 with S3C2442 CPU module"
Ben Dooks5cbcccb2010-01-26 16:06:46 +0900168 select CPU_S3C2442
169
Ramax Lo4ab989712008-07-07 18:12:36 +0100170config MACH_AT2440EVB
171 bool "Avantech AT2440EVB development board"
172 select CPU_S3C2440
Ben Dookseca86552009-03-06 19:49:48 +0000173 select S3C_DEV_USB_HOST
Ben Dooksd23b3512009-09-17 00:01:54 +0100174 select S3C_DEV_NAND
Ramax Lo4ab989712008-07-07 18:12:36 +0100175 help
176 Say Y here if you are using the AT2440EVB development board
Ben Dooksa21765a2007-02-11 18:31:01 +0100177
Michel Pollet5102aa42009-03-25 17:19:14 +0000178config MACH_MINI2440
179 bool "MINI2440 development board"
180 select CPU_S3C2440
181 select EEPROM_AT24
182 select LEDS_TRIGGER_BACKLIGHT
183 select SND_S3C24XX_SOC_S3C24XX_UDA134X
Ben Dooksd23b3512009-09-17 00:01:54 +0100184 select S3C_DEV_NAND
Ben Dooks0bfb34f2009-10-26 20:37:21 +0000185 select S3C_DEV_USB_HOST
Michel Pollet5102aa42009-03-25 17:19:14 +0000186 help
187 Say Y here to select support for the MINI2440. Is a 10cm x 10cm board
188 available via various sources. It can come with a 3.5" or 7" touch LCD.
189
Vasily Khoruzhickc394f172010-05-11 09:55:07 +0300190config MACH_RX1950
191 bool "HP iPAQ rx1950"
192 select CPU_S3C2442
193 select S3C24XX_DCLK
194 select PM_H1940 if PM
195 select I2C
196 select S3C2410_PWM
197 select S3C_DEV_NAND
198 select S3C2410_IOTIMING if S3C2440_CPUFREQ
199 select S3C2440_XTAL_16934400
200 help
201 Say Y here if you're using HP iPAQ rx1950
202
Ben Dooksa21765a2007-02-11 18:31:01 +0100203endmenu