| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | if ARCH_S3C2410 | 
 | 2 |  | 
 | 3 | menu "S3C24XX Implementations" | 
 | 4 |  | 
| Ben Dooks | 7efb833 | 2005-09-07 11:49:23 +0100 | [diff] [blame] | 5 | config MACH_ANUBIS | 
 | 6 | 	bool "Simtec Electronics ANUBIS" | 
 | 7 | 	select CPU_S3C2440 | 
 | 8 | 	help | 
 | 9 | 	  Say Y gere if you are using the Simtec Electronics ANUBIS | 
 | 10 | 	  development system | 
 | 11 |  | 
| Ben Dooks | 110d322 | 2006-03-20 17:10:02 +0000 | [diff] [blame] | 12 | config MACH_OSIRIS | 
 | 13 | 	bool "Simtec IM2440D20 (OSIRIS) module" | 
 | 14 | 	select CPU_S3C2440 | 
 | 15 | 	help | 
 | 16 | 	  Say Y here if you are using the Simtec IM2440D20 module, also | 
 | 17 | 	  known as the Osiris. | 
 | 18 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 19 | config ARCH_BAST | 
 | 20 | 	bool "Simtec Electronics BAST (EB2410ITX)" | 
 | 21 | 	select CPU_S3C2410 | 
| Ben Dooks | 50688ea | 2005-10-13 22:04:36 +0100 | [diff] [blame] | 22 | 	select ISA | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 23 | 	help | 
 | 24 | 	  Say Y here if you are using the Simtec Electronics EB2410ITX | 
 | 25 | 	  development board (also known as BAST) | 
 | 26 |  | 
 | 27 | 	  Product page: <http://www.simtec.co.uk/products/EB2410ITX/>. | 
 | 28 |  | 
| Ben Dooks | bafa49c | 2005-09-07 17:24:48 +0100 | [diff] [blame] | 29 | config BAST_PC104_IRQ | 
 | 30 | 	bool "BAST PC104 IRQ support" | 
 | 31 | 	depends on ARCH_BAST | 
 | 32 | 	default y | 
 | 33 | 	help | 
 | 34 | 	  Say Y	here to enable the PC104 IRQ routing on the | 
 | 35 | 	  Simtec BAST (EB2410ITX) | 
 | 36 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 37 | config ARCH_H1940 | 
 | 38 | 	bool "IPAQ H1940" | 
 | 39 | 	select CPU_S3C2410 | 
 | 40 | 	help | 
 | 41 | 	  Say Y here if you are using the HP IPAQ H1940 | 
 | 42 |  | 
 | 43 | 	  <http://www.handhelds.org/projects/h1940.html>. | 
 | 44 |  | 
 | 45 | config MACH_N30 | 
 | 46 | 	bool "Acer N30" | 
 | 47 | 	select CPU_S3C2410 | 
 | 48 | 	help | 
 | 49 | 	  Say Y here if you are using the Acer N30 | 
 | 50 |  | 
 | 51 | 	  <http://zoo.weinigel.se/n30>. | 
 | 52 |  | 
| Ben Dooks | d3f4c57 | 2006-04-01 18:33:42 +0100 | [diff] [blame] | 53 | config MACH_SMDK | 
 | 54 | 	bool | 
 | 55 | 	help | 
 | 56 | 	  Common machine code for SMDK2410 and SMDK2440 | 
 | 57 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 58 | config ARCH_SMDK2410 | 
 | 59 | 	bool "SMDK2410/A9M2410" | 
 | 60 | 	select CPU_S3C2410 | 
| Ben Dooks | d3f4c57 | 2006-04-01 18:33:42 +0100 | [diff] [blame] | 61 | 	select MACH_SMDK | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 62 | 	help | 
 | 63 | 	   Say Y here if you are using the SMDK2410 or the derived module A9M2410 | 
 | 64 |            <http://www.fsforth.de> | 
 | 65 |  | 
 | 66 | config ARCH_S3C2440 | 
 | 67 | 	bool "SMDK2440" | 
 | 68 | 	select CPU_S3C2440 | 
| Ben Dooks | d3f4c57 | 2006-04-01 18:33:42 +0100 | [diff] [blame] | 69 | 	select MACH_SMDK | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 70 | 	help | 
 | 71 | 	  Say Y here if you are using the SMDK2440. | 
 | 72 |  | 
| Ben Dooks | 96ce238 | 2006-06-18 23:06:41 +0100 | [diff] [blame^] | 73 | config SMDK2440_CPU2440 | 
 | 74 | 	bool "SMDK2440 with S3C2440 cpu module" | 
 | 75 | 	depends on ARCH_S3C2440 | 
 | 76 | 	default y if ARCH_S3C2440 | 
 | 77 | 	select CPU_S3C2440 | 
 | 78 |  | 
 | 79 | config SMDK2440_CPU2442 | 
 | 80 | 	bool "SMDM2440 with S3C2442 cpu module" | 
 | 81 | 	depends on ARCH_S3C2440 | 
 | 82 | 	select CPU_S3C2442 | 
 | 83 |  | 
 | 84 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 85 | config MACH_VR1000 | 
 | 86 | 	bool "Thorcom VR1000" | 
 | 87 | 	select CPU_S3C2410 | 
 | 88 | 	help | 
 | 89 | 	  Say Y here if you are using the Thorcom VR1000 board. | 
 | 90 |  | 
 | 91 | 	  This linux port is currently being maintained by Simtec, on behalf | 
 | 92 | 	  of Thorcom. Any queries, please contact Thorcom first. | 
 | 93 |  | 
 | 94 | config MACH_RX3715 | 
 | 95 | 	bool "HP iPAQ rx3715" | 
 | 96 | 	select CPU_S3C2440 | 
 | 97 | 	help | 
 | 98 | 	  Say Y here if you are using the HP iPAQ rx3715. | 
 | 99 |  | 
 | 100 | 	  See <http://www.handhelds.org/projects/rx3715.html> for more | 
 | 101 | 	  information on this project | 
 | 102 |  | 
 | 103 | config MACH_OTOM | 
 | 104 |  	bool "NexVision OTOM Board" | 
 | 105 |  	select CPU_S3C2410 | 
 | 106 | 	help | 
 | 107 |  	  Say Y here if you are using the Nex Vision OTOM board | 
 | 108 |  | 
 | 109 | config MACH_NEXCODER_2440 | 
 | 110 |  	bool "NexVision NEXCODER 2440 Light Board" | 
 | 111 |  	select CPU_S3C2440 | 
 | 112 | 	help | 
 | 113 |  	  Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board | 
 | 114 |  | 
 | 115 | endmenu | 
 | 116 |  | 
 | 117 | config CPU_S3C2410 | 
 | 118 | 	bool | 
 | 119 | 	depends on ARCH_S3C2410 | 
 | 120 | 	help | 
 | 121 | 	  Support for S3C2410 and S3C2410A family from the S3C24XX line | 
 | 122 | 	  of Samsung Mobile CPUs. | 
 | 123 |  | 
| Ben Dooks | 96ce238 | 2006-06-18 23:06:41 +0100 | [diff] [blame^] | 124 | config CPU_S3C244X | 
 | 125 | 	bool | 
 | 126 | 	depends on ARCH_S3C2410 && (CPU_S3C2440 || CPU_S3C2442) | 
 | 127 | 	help | 
 | 128 | 	  Support for S3C2440 and S3C2442 Samsung Mobile CPU based systems. | 
 | 129 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 130 | config CPU_S3C2440 | 
 | 131 | 	bool | 
 | 132 | 	depends on ARCH_S3C2410 | 
| Ben Dooks | 96ce238 | 2006-06-18 23:06:41 +0100 | [diff] [blame^] | 133 | 	select CPU_S3C244X | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 134 | 	help | 
 | 135 | 	  Support for S3C2440 Samsung Mobile CPU based systems. | 
 | 136 |  | 
| Ben Dooks | 96ce238 | 2006-06-18 23:06:41 +0100 | [diff] [blame^] | 137 | config CPU_S3C2442 | 
 | 138 | 	bool | 
 | 139 | 	depends on ARCH_S3C2420 | 
 | 140 | 	select CPU_S3C244X | 
 | 141 | 	help | 
 | 142 | 	  Support for S3C2442 Samsung Mobile CPU based systems. | 
 | 143 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 144 | comment "S3C2410 Boot" | 
 | 145 |  | 
 | 146 | config S3C2410_BOOT_WATCHDOG | 
 | 147 | 	bool "S3C2410 Initialisation watchdog" | 
 | 148 | 	depends on ARCH_S3C2410 && S3C2410_WATCHDOG | 
 | 149 | 	help | 
 | 150 | 	  Say y to enable the watchdog during the kernel decompression | 
 | 151 | 	  stage. If the kernel fails to uncompress, then the watchdog | 
 | 152 | 	  will trigger a reset and the system should restart. | 
 | 153 |  | 
 | 154 | 	  Although this uses the same hardware unit as the kernel watchdog | 
 | 155 | 	  driver, it is not a replacement for it. If you use this option, | 
 | 156 | 	  you will have to use the watchdg driver to either stop the timeout | 
 | 157 | 	  or restart it. If you do not, then your kernel will reboot after | 
 | 158 | 	  startup. | 
 | 159 |  | 
 | 160 | 	  The driver uses a fixed timeout value, so the exact time till the | 
 | 161 | 	  system resets depends on the value of PCLK. The timeout on an | 
 | 162 | 	  200MHz s3c2410 should be about 30 seconds. | 
 | 163 |  | 
| Ben Dooks | f8c905d | 2005-11-08 22:43:05 +0000 | [diff] [blame] | 164 | config S3C2410_BOOT_ERROR_RESET | 
 | 165 | 	bool "S3C2410 Reboot on decompression error" | 
 | 166 | 	depends on ARCH_S3C2410 | 
 | 167 | 	help | 
 | 168 | 	  Say y here to use the watchdog to reset the system if the | 
 | 169 | 	  kernel decompressor detects an error during decompression. | 
 | 170 |  | 
 | 171 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 172 | comment "S3C2410 Setup" | 
 | 173 |  | 
 | 174 | config S3C2410_DMA | 
 | 175 | 	bool "S3C2410 DMA support" | 
 | 176 | 	depends on ARCH_S3C2410 | 
 | 177 | 	help | 
 | 178 | 	  S3C2410 DMA support. This is needed for drivers like sound which | 
 | 179 | 	  use the S3C2410's DMA system to move data to and from the | 
 | 180 | 	  peripheral blocks. | 
 | 181 |  | 
 | 182 | config S3C2410_DMA_DEBUG | 
 | 183 | 	bool "S3C2410 DMA support debug" | 
 | 184 | 	depends on ARCH_S3C2410 && S3C2410_DMA | 
 | 185 | 	help | 
 | 186 | 	  Enable debugging output for the DMA code. This option sends info | 
 | 187 | 	  to the kernel log, at priority KERN_DEBUG. | 
 | 188 |  | 
 | 189 | 	  Note, it is easy to create and fill the log buffer in a small | 
 | 190 | 	  amount of time, as well as using an significant percentage of | 
 | 191 | 	  the CPU time doing so. | 
 | 192 |  | 
 | 193 |  | 
 | 194 | config S3C2410_PM_DEBUG | 
 | 195 | 	bool "S3C2410 PM Suspend debug" | 
 | 196 | 	depends on ARCH_S3C2410 && PM | 
 | 197 | 	help | 
 | 198 | 	  Say Y here if you want verbose debugging from the PM Suspend and | 
| Egry Gabor | c41045a | 2006-06-04 21:22:11 +0100 | [diff] [blame] | 199 | 	  Resume code. See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt> | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 200 | 	  for more information. | 
 | 201 |  | 
 | 202 | config S3C2410_PM_CHECK | 
 | 203 | 	bool "S3C2410 PM Suspend Memory CRC" | 
 | 204 | 	depends on ARCH_S3C2410 && PM && CRC32 | 
 | 205 | 	help | 
 | 206 |  	  Enable the PM code's memory area checksum over sleep. This option | 
 | 207 | 	  will generate CRCs of all blocks of memory, and store them before | 
 | 208 | 	  going to sleep. The blocks are then checked on resume for any | 
 | 209 | 	  errors. | 
 | 210 |  | 
 | 211 | config S3C2410_PM_CHECK_CHUNKSIZE | 
 | 212 | 	int "S3C2410 PM Suspend CRC Chunksize (KiB)" | 
 | 213 | 	depends on ARCH_S3C2410 && PM && S3C2410_PM_CHECK | 
 | 214 | 	default 64 | 
 | 215 | 	help | 
 | 216 | 	  Set the chunksize in Kilobytes of the CRC for checking memory | 
 | 217 | 	  corruption over suspend and resume. A smaller value will mean that | 
 | 218 | 	  the CRC data block will take more memory, but wil identify any | 
 | 219 | 	  faults with better precision. | 
 | 220 |  | 
| Ben Dooks | f705b1a | 2005-06-29 11:09:15 +0100 | [diff] [blame] | 221 | config PM_SIMTEC | 
 | 222 | 	bool | 
 | 223 | 	depends on PM && (ARCH_BAST || MACH_VR1000) | 
 | 224 | 	default y | 
 | 225 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 226 | config S3C2410_LOWLEVEL_UART_PORT | 
 | 227 | 	int "S3C2410 UART to use for low-level messages" | 
 | 228 | 	default 0 | 
 | 229 | 	help | 
 | 230 | 	  Choice of which UART port to use for the low-level messages, | 
 | 231 | 	  such as the `Uncompressing...` at start time. The value of | 
 | 232 | 	  this configuration should be between zero and two. The port | 
 | 233 | 	  must have been initialised by the boot-loader before use. | 
 | 234 |  | 
 | 235 | 	  Note, this does not affect the port used by the debug messages, | 
 | 236 | 	  which is a separate configuration. | 
 | 237 |  | 
 | 238 | endif |