1if ARCH_AT91 2 3menu "Atmel AT91 System-on-Chip" 4 5choice 6 prompt "Atmel AT91 Processor" 7 8config ARCH_AT91RM9200 9 bool "AT91RM9200" 10 select GENERIC_TIME 11 select GENERIC_CLOCKEVENTS 12 13config ARCH_AT91SAM9260 14 bool "AT91SAM9260 or AT91SAM9XE" 15 select GENERIC_TIME 16 select GENERIC_CLOCKEVENTS 17 18config ARCH_AT91SAM9261 19 bool "AT91SAM9261" 20 select GENERIC_TIME 21 select GENERIC_CLOCKEVENTS 22 23config ARCH_AT91SAM9263 24 bool "AT91SAM9263" 25 select GENERIC_TIME 26 select GENERIC_CLOCKEVENTS 27 28config ARCH_AT91SAM9RL 29 bool "AT91SAM9RL" 30 select GENERIC_TIME 31 select GENERIC_CLOCKEVENTS 32 33config ARCH_AT91SAM9G20 34 bool "AT91SAM9G20" 35 select GENERIC_TIME 36 select GENERIC_CLOCKEVENTS 37 38config ARCH_AT91CAP9 39 bool "AT91CAP9" 40 select GENERIC_TIME 41 select GENERIC_CLOCKEVENTS 42 43config ARCH_AT91X40 44 bool "AT91x40" 45 46endchoice 47 48config AT91_PMC_UNIT 49 bool 50 default !ARCH_AT91X40 51 52# ---------------------------------------------------------- 53 54if ARCH_AT91RM9200 55 56comment "AT91RM9200 Board Type" 57 58config MACH_ONEARM 59 bool "Ajeco 1ARM Single Board Computer" 60 depends on ARCH_AT91RM9200 61 help 62 Select this if you are using Ajeco's 1ARM Single Board Computer. 63 <http://www.ajeco.fi/products.htm> 64 65config ARCH_AT91RM9200DK 66 bool "Atmel AT91RM9200-DK Development board" 67 depends on ARCH_AT91RM9200 68 help 69 Select this if you are using Atmel's AT91RM9200-DK Development board. 70 (Discontinued) 71 72config MACH_AT91RM9200EK 73 bool "Atmel AT91RM9200-EK Evaluation Kit" 74 depends on ARCH_AT91RM9200 75 help 76 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit. 77 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507> 78 79config MACH_CSB337 80 bool "Cogent CSB337" 81 depends on ARCH_AT91RM9200 82 help 83 Select this if you are using Cogent's CSB337 board. 84 <http://www.cogcomp.com/csb_csb337.htm> 85 86config MACH_CSB637 87 bool "Cogent CSB637" 88 depends on ARCH_AT91RM9200 89 help 90 Select this if you are using Cogent's CSB637 board. 91 <http://www.cogcomp.com/csb_csb637.htm> 92 93config MACH_CARMEVA 94 bool "Conitec ARM&EVA" 95 depends on ARCH_AT91RM9200 96 help 97 Select this if you are using Conitec's AT91RM9200-MCU-Module. 98 <http://www.conitec.net/english/linuxboard.htm> 99 100config MACH_ATEB9200 101 bool "Embest ATEB9200" 102 depends on ARCH_AT91RM9200 103 help 104 Select this if you are using Embest's ATEB9200 board. 105 <http://www.embedinfo.com/english/product/ATEB9200.asp> 106 107config MACH_KB9200 108 bool "KwikByte KB920x" 109 depends on ARCH_AT91RM9200 110 help 111 Select this if you are using KwikByte's KB920x board. 112 <http://kwikbyte.com/KB9202_description_new.htm> 113 114config MACH_PICOTUX2XX 115 bool "picotux 200" 116 depends on ARCH_AT91RM9200 117 help 118 Select this if you are using a picotux 200. 119 <http://www.picotux.com/> 120 121config MACH_KAFA 122 bool "Sperry-Sun KAFA board" 123 depends on ARCH_AT91RM9200 124 help 125 Select this if you are using Sperry-Sun's KAFA board. 126 127config MACH_ECBAT91 128 bool "emQbit ECB_AT91 SBC" 129 depends on ARCH_AT91RM9200 130 help 131 Select this if you are using emQbit's ECB_AT91 board. 132 <http://wiki.emqbit.com/free-ecb-at91> 133 134config MACH_YL9200 135 bool "ucDragon YL-9200" 136 depends on ARCH_AT91RM9200 137 help 138 Select this if you are using the ucDragon YL-9200 board. 139 140endif 141 142# ---------------------------------------------------------- 143 144if ARCH_AT91SAM9260 145 146comment "AT91SAM9260 Variants" 147 148config ARCH_AT91SAM9260_SAM9XE 149 bool "AT91SAM9XE" 150 depends on ARCH_AT91SAM9260 151 help 152 Select this if you are using Atmel's AT91SAM9XE System-on-Chip. 153 They are basically AT91SAM9260s with various sizes of embedded Flash. 154 155comment "AT91SAM9260 / AT91SAM9XE Board Type" 156 157config MACH_AT91SAM9260EK 158 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit" 159 depends on ARCH_AT91SAM9260 160 help 161 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit 162 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933> 163 164config MACH_CAM60 165 bool "KwikByte KB9260 (CAM60) board" 166 depends on ARCH_AT91SAM9260 167 help 168 Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260. 169 <http://www.kwikbyte.com/KB9260.html> 170 171config MACH_SAM9_L9260 172 bool "Olimex SAM9-L9260 board" 173 depends on ARCH_AT91SAM9260 174 help 175 Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260. 176 <http://www.olimex.com/dev/sam9-L9260.html> 177 178config MACH_USB_A9260 179 bool "CALAO USB-A9260" 180 depends on ARCH_AT91SAM9260 181 help 182 Select this if you are using a Calao Systems USB-A9260. 183 <http://www.calao-systems.com> 184 185config MACH_QIL_A9260 186 bool "CALAO QIL-A9260 board" 187 depends on ARCH_AT91SAM9260 188 help 189 Select this if you are using a Calao Systems QIL-A9260 Board. 190 <http://www.calao-systems.com> 191 192endif 193 194# ---------------------------------------------------------- 195 196if ARCH_AT91SAM9261 197 198comment "AT91SAM9261 Board Type" 199 200config MACH_AT91SAM9261EK 201 bool "Atmel AT91SAM9261-EK Evaluation Kit" 202 depends on ARCH_AT91SAM9261 203 help 204 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit. 205 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820> 206 207endif 208 209# ---------------------------------------------------------- 210 211if ARCH_AT91SAM9263 212 213comment "AT91SAM9263 Board Type" 214 215config MACH_AT91SAM9263EK 216 bool "Atmel AT91SAM9263-EK Evaluation Kit" 217 depends on ARCH_AT91SAM9263 218 help 219 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit. 220 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057> 221 222config MACH_USB_A9263 223 bool "CALAO USB-A9263" 224 depends on ARCH_AT91SAM9263 225 help 226 Select this if you are using a Calao Systems USB-A9263. 227 <http://www.calao-systems.com> 228 229endif 230 231# ---------------------------------------------------------- 232 233if ARCH_AT91SAM9RL 234 235comment "AT91SAM9RL Board Type" 236 237config MACH_AT91SAM9RLEK 238 bool "Atmel AT91SAM9RL-EK Evaluation Kit" 239 depends on ARCH_AT91SAM9RL 240 help 241 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit. 242 243endif 244 245# ---------------------------------------------------------- 246 247if ARCH_AT91SAM9G20 248 249comment "AT91SAM9G20 Board Type" 250 251config MACH_AT91SAM9G20EK 252 bool "Atmel AT91SAM9G20-EK Evaluation Kit" 253 depends on ARCH_AT91SAM9G20 254 help 255 Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit. 256 257endif 258 259# ---------------------------------------------------------- 260 261if ARCH_AT91CAP9 262 263comment "AT91CAP9 Board Type" 264 265config MACH_AT91CAP9ADK 266 bool "Atmel AT91CAP9A-DK Evaluation Kit" 267 depends on ARCH_AT91CAP9 268 help 269 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit. 270 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138> 271 272endif 273 274# ---------------------------------------------------------- 275 276if ARCH_AT91X40 277 278comment "AT91X40 Board Type" 279 280config MACH_AT91EB01 281 bool "Atmel AT91EB01 Evaluation Kit" 282 help 283 Select this if you are using Atmel's AT91EB01 Evaluation Kit. 284 It is also a popular target for simulators such as GDB's 285 ARM simulator (commonly known as the ARMulator) and the 286 Skyeye simulator. 287 288endif 289 290# ---------------------------------------------------------- 291 292comment "AT91 Board Options" 293 294config MTD_AT91_DATAFLASH_CARD 295 bool "Enable DataFlash Card support" 296 depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_ECBAT91 || MACH_SAM9_L9260 || MACH_AT91CAP9ADK) 297 help 298 Enable support for the DataFlash card. 299 300config MTD_NAND_AT91_BUSWIDTH_16 301 bool "Enable 16-bit data bus interface to NAND flash" 302 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_AT91CAP9ADK) 303 help 304 On AT91SAM926x boards both types of NAND flash can be present 305 (8 and 16 bit data bus width). 306 307# ---------------------------------------------------------- 308 309comment "AT91 Feature Selections" 310 311config AT91_PROGRAMMABLE_CLOCKS 312 bool "Programmable Clocks" 313 help 314 Select this if you need to program one or more of the PCK0..PCK3 315 programmable clock outputs. 316 317config AT91_TIMER_HZ 318 int "Kernel HZ (jiffies per second)" 319 range 32 1024 320 depends on ARCH_AT91 321 default "128" if ARCH_AT91RM9200 322 default "100" 323 help 324 On AT91rm9200 chips where you're using a system clock derived 325 from the 32768 Hz hardware clock, this tick rate should divide 326 it exactly: use a power-of-two value, such as 128 or 256, to 327 reduce timing errors caused by rounding. 328 329 On AT91sam926x chips, or otherwise when using a higher precision 330 system clock (of at least several MHz), rounding is less of a 331 problem so it can be safer to use a decimal values like 100. 332 333choice 334 prompt "Select a UART for early kernel messages" 335 336config AT91_EARLY_DBGU 337 bool "DBGU" 338 339config AT91_EARLY_USART0 340 bool "USART0" 341 342config AT91_EARLY_USART1 343 bool "USART1" 344 345config AT91_EARLY_USART2 346 bool "USART2" 347 depends on ! ARCH_AT91X40 348 349config AT91_EARLY_USART3 350 bool "USART3" 351 depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260 || ARCH_AT91SAM9G20) 352 353config AT91_EARLY_USART4 354 bool "USART4" 355 depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20 356 357config AT91_EARLY_USART5 358 bool "USART5" 359 depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20 360 361endchoice 362 363endmenu 364 365endif 366