3 menu "S3C24XX Implementations"
6 bool "Simtec Electronics ANUBIS"
9 Say Y gere if you are using the Simtec Electronics ANUBIS
13 bool "Simtec IM2440D20 (OSIRIS) module"
16 Say Y here if you are using the Simtec IM2440D20 module, also
20 bool "Simtec Electronics BAST (EB2410ITX)"
24 Say Y here if you are using the Simtec Electronics EB2410ITX
25 development board (also known as BAST)
27 Product page: <http://www.simtec.co.uk/products/EB2410ITX/>.
30 bool "BAST PC104 IRQ support"
34 Say Y here to enable the PC104 IRQ routing on the
35 Simtec BAST (EB2410ITX)
41 Say Y here if you are using the HP IPAQ H1940
43 <http://www.handhelds.org/projects/h1940.html>.
49 Say Y here if you are using the Acer N30
51 <http://zoo.weinigel.se/n30>.
56 Common machine code for SMDK2410 and SMDK2440
59 bool "SMDK2410/A9M2410"
63 Say Y here if you are using the SMDK2410 or the derived module A9M2410
64 <http://www.fsforth.de>
71 Say Y here if you are using the SMDK2440.
73 config SMDK2440_CPU2440
74 bool "SMDK2440 with S3C2440 CPU module"
75 depends on ARCH_S3C2440
76 default y if ARCH_S3C2440
79 config SMDK2440_CPU2442
80 bool "SMDM2440 with S3C2442 CPU module"
81 depends on ARCH_S3C2440
87 Internal node for S3C2413 verison of SMDK2413, so that
88 machine_is_s3c2413() will work when MACH_SMDK2413 is
97 Say Y here if you are using an SMDK2413
100 bool "Thorcom VR1000"
103 Say Y here if you are using the Thorcom VR1000 board.
105 This linux port is currently being maintained by Simtec, on behalf
106 of Thorcom. Any queries, please contact Thorcom first.
109 bool "HP iPAQ rx3715"
112 Say Y here if you are using the HP iPAQ rx3715.
114 See <http://www.handhelds.org/projects/rx3715.html> for more
115 information on this project
118 bool "NexVision OTOM Board"
121 Say Y here if you are using the Nex Vision OTOM board
123 config MACH_NEXCODER_2440
124 bool "NexVision NEXCODER 2440 Light Board"
127 Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board
134 Clock code for the S3C2410, and similar processors
138 depends on ARCH_S3C2410
141 Support for S3C2410 and S3C2410A family from the S3C24XX line
142 of Samsung Mobile CPUs.
144 # internal node to signify if we are only dealing with an S3C2412
146 config CPU_S3C2412_ONLY
148 depends on ARCH_S3C2410 && !CPU_S3C2400 && !CPU_S3C2410 && \
149 !CPU_S3C2440 && !CPU_S3C2442 && CPU_S3C2412
150 default y if CPU_S3C2412
154 depends on ARCH_S3C2410
156 Support for the S3C2412 and S3C2413 SoCs from the S3C24XX line
160 depends on ARCH_S3C2410 && (CPU_S3C2440 || CPU_S3C2442)
162 Support for S3C2440 and S3C2442 Samsung Mobile CPU based systems.
166 depends on ARCH_S3C2410
170 Support for S3C2440 Samsung Mobile CPU based systems.
174 depends on ARCH_S3C2420
178 Support for S3C2442 Samsung Mobile CPU based systems.
180 comment "S3C2410 Boot"
182 config S3C2410_BOOT_WATCHDOG
183 bool "S3C2410 Initialisation watchdog"
184 depends on ARCH_S3C2410 && S3C2410_WATCHDOG
186 Say y to enable the watchdog during the kernel decompression
187 stage. If the kernel fails to uncompress, then the watchdog
188 will trigger a reset and the system should restart.
190 Although this uses the same hardware unit as the kernel watchdog
191 driver, it is not a replacement for it. If you use this option,
192 you will have to use the watchdg driver to either stop the timeout
193 or restart it. If you do not, then your kernel will reboot after
196 The driver uses a fixed timeout value, so the exact time till the
197 system resets depends on the value of PCLK. The timeout on an
198 200MHz s3c2410 should be about 30 seconds.
200 config S3C2410_BOOT_ERROR_RESET
201 bool "S3C2410 Reboot on decompression error"
202 depends on ARCH_S3C2410
204 Say y here to use the watchdog to reset the system if the
205 kernel decompressor detects an error during decompression.
208 comment "S3C2410 Setup"
211 bool "S3C2410 DMA support"
212 depends on ARCH_S3C2410
214 S3C2410 DMA support. This is needed for drivers like sound which
215 use the S3C2410's DMA system to move data to and from the
218 config S3C2410_DMA_DEBUG
219 bool "S3C2410 DMA support debug"
220 depends on ARCH_S3C2410 && S3C2410_DMA
222 Enable debugging output for the DMA code. This option sends info
223 to the kernel log, at priority KERN_DEBUG.
225 Note, it is easy to create and fill the log buffer in a small
226 amount of time, as well as using an significant percentage of
227 the CPU time doing so.
230 config S3C2410_PM_DEBUG
231 bool "S3C2410 PM Suspend debug"
232 depends on ARCH_S3C2410 && PM
234 Say Y here if you want verbose debugging from the PM Suspend and
235 Resume code. See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt>
236 for more information.
238 config S3C2410_PM_CHECK
239 bool "S3C2410 PM Suspend Memory CRC"
240 depends on ARCH_S3C2410 && PM && CRC32
242 Enable the PM code's memory area checksum over sleep. This option
243 will generate CRCs of all blocks of memory, and store them before
244 going to sleep. The blocks are then checked on resume for any
247 config S3C2410_PM_CHECK_CHUNKSIZE
248 int "S3C2410 PM Suspend CRC Chunksize (KiB)"
249 depends on ARCH_S3C2410 && PM && S3C2410_PM_CHECK
252 Set the chunksize in Kilobytes of the CRC for checking memory
253 corruption over suspend and resume. A smaller value will mean that
254 the CRC data block will take more memory, but wil identify any
255 faults with better precision.
259 depends on PM && (ARCH_BAST || MACH_VR1000)
262 config S3C2410_LOWLEVEL_UART_PORT
263 int "S3C2410 UART to use for low-level messages"
266 Choice of which UART port to use for the low-level messages,
267 such as the `Uncompressing...` at start time. The value of
268 this configuration should be between zero and two. The port
269 must have been initialised by the boot-loader before use.
271 Note, this does not affect the port used by the debug messages,
272 which is a separate configuration.