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