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 16config ARCH_AT91SAM9261 17 bool "AT91SAM9261" 18 19config ARCH_AT91SAM9263 20 bool "AT91SAM9263" 21 22config ARCH_AT91SAM9RL 23 bool "AT91SAM9RL" 24 25config ARCH_AT91CAP9 26 bool "AT91CAP9" 27 28config ARCH_AT91X40 29 bool "AT91x40" 30 31endchoice 32 33config AT91_PMC_UNIT 34 bool 35 default !ARCH_AT91X40 36 37# ---------------------------------------------------------- 38 39if ARCH_AT91RM9200 40 41comment "AT91RM9200 Board Type" 42 43config MACH_ONEARM 44 bool "Ajeco 1ARM Single Board Computer" 45 depends on ARCH_AT91RM9200 46 help 47 Select this if you are using Ajeco's 1ARM Single Board Computer. 48 <http://www.ajeco.fi/products.htm> 49 50config ARCH_AT91RM9200DK 51 bool "Atmel AT91RM9200-DK Development board" 52 depends on ARCH_AT91RM9200 53 help 54 Select this if you are using Atmel's AT91RM9200-DK Development board. 55 (Discontinued) 56 57config MACH_AT91RM9200EK 58 bool "Atmel AT91RM9200-EK Evaluation Kit" 59 depends on ARCH_AT91RM9200 60 help 61 Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit. 62 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507> 63 64config MACH_CSB337 65 bool "Cogent CSB337" 66 depends on ARCH_AT91RM9200 67 help 68 Select this if you are using Cogent's CSB337 board. 69 <http://www.cogcomp.com/csb_csb337.htm> 70 71config MACH_CSB637 72 bool "Cogent CSB637" 73 depends on ARCH_AT91RM9200 74 help 75 Select this if you are using Cogent's CSB637 board. 76 <http://www.cogcomp.com/csb_csb637.htm> 77 78config MACH_CARMEVA 79 bool "Conitec ARM&EVA" 80 depends on ARCH_AT91RM9200 81 help 82 Select this if you are using Conitec's AT91RM9200-MCU-Module. 83 <http://www.conitec.net/english/linuxboard.htm> 84 85config MACH_ATEB9200 86 bool "Embest ATEB9200" 87 depends on ARCH_AT91RM9200 88 help 89 Select this if you are using Embest's ATEB9200 board. 90 <http://www.embedinfo.com/english/product/ATEB9200.asp> 91 92config MACH_KB9200 93 bool "KwikByte KB920x" 94 depends on ARCH_AT91RM9200 95 help 96 Select this if you are using KwikByte's KB920x board. 97 <http://kwikbyte.com/KB9202_description_new.htm> 98 99config MACH_PICOTUX2XX 100 bool "picotux 200" 101 depends on ARCH_AT91RM9200 102 help 103 Select this if you are using a picotux 200. 104 <http://www.picotux.com/> 105 106config MACH_KAFA 107 bool "Sperry-Sun KAFA board" 108 depends on ARCH_AT91RM9200 109 help 110 Select this if you are using Sperry-Sun's KAFA board. 111 112endif 113 114# ---------------------------------------------------------- 115 116if ARCH_AT91SAM9260 117 118comment "AT91SAM9260 Variants" 119 120config ARCH_AT91SAM9260_SAM9XE 121 bool "AT91SAM9XE" 122 depends on ARCH_AT91SAM9260 123 help 124 Select this if you are using Atmel's AT91SAM9XE System-on-Chip. 125 They are basically AT91SAM9260s with various sizes of embedded Flash. 126 127comment "AT91SAM9260 / AT91SAM9XE Board Type" 128 129config MACH_AT91SAM9260EK 130 bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit" 131 depends on ARCH_AT91SAM9260 132 help 133 Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit 134 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933> 135 136endif 137 138# ---------------------------------------------------------- 139 140if ARCH_AT91SAM9261 141 142comment "AT91SAM9261 Board Type" 143 144config MACH_AT91SAM9261EK 145 bool "Atmel AT91SAM9261-EK Evaluation Kit" 146 depends on ARCH_AT91SAM9261 147 help 148 Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit. 149 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820> 150 151endif 152 153# ---------------------------------------------------------- 154 155if ARCH_AT91SAM9263 156 157comment "AT91SAM9263 Board Type" 158 159config MACH_AT91SAM9263EK 160 bool "Atmel AT91SAM9263-EK Evaluation Kit" 161 depends on ARCH_AT91SAM9263 162 help 163 Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit. 164 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057> 165 166endif 167 168# ---------------------------------------------------------- 169 170if ARCH_AT91SAM9RL 171 172comment "AT91SAM9RL Board Type" 173 174config MACH_AT91SAM9RLEK 175 bool "Atmel AT91SAM9RL-EK Evaluation Kit" 176 depends on ARCH_AT91SAM9RL 177 help 178 Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit. 179 180endif 181 182# ---------------------------------------------------------- 183 184if ARCH_AT91CAP9 185 186comment "AT91CAP9 Board Type" 187 188config MACH_AT91CAP9ADK 189 bool "Atmel AT91CAP9A-DK Evaluation Kit" 190 depends on ARCH_AT91CAP9 191 help 192 Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit. 193 <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138> 194 195endif 196 197# ---------------------------------------------------------- 198 199if ARCH_AT91X40 200 201comment "AT91X40 Board Type" 202 203config MACH_AT91EB01 204 bool "Atmel AT91EB01 Evaluation Kit" 205 help 206 Select this if you are using Atmel's AT91EB01 Evaluation Kit. 207 It is also a popular target for simulators such as GDB's 208 ARM simulator (commonly known as the ARMulator) and the 209 Skyeye simulator. 210 211endif 212 213# ---------------------------------------------------------- 214 215comment "AT91 Board Options" 216 217config MTD_AT91_DATAFLASH_CARD 218 bool "Enable DataFlash Card support" 219 depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91CAP9ADK) 220 help 221 Enable support for the DataFlash card. 222 223config MTD_NAND_AT91_BUSWIDTH_16 224 bool "Enable 16-bit data bus interface to NAND flash" 225 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91CAP9ADK) 226 help 227 On AT91SAM926x boards both types of NAND flash can be present 228 (8 and 16 bit data bus width). 229 230# ---------------------------------------------------------- 231 232comment "AT91 Feature Selections" 233 234config AT91_PROGRAMMABLE_CLOCKS 235 bool "Programmable Clocks" 236 help 237 Select this if you need to program one or more of the PCK0..PCK3 238 programmable clock outputs. 239 240config AT91_TIMER_HZ 241 int "Kernel HZ (jiffies per second)" 242 range 32 1024 243 depends on ARCH_AT91 244 default "128" if ARCH_AT91RM9200 245 default "100" 246 help 247 On AT91rm9200 chips where you're using a system clock derived 248 from the 32768 Hz hardware clock, this tick rate should divide 249 it exactly: use a power-of-two value, such as 128 or 256, to 250 reduce timing errors caused by rounding. 251 252 On AT91sam926x chips, or otherwise when using a higher precision 253 system clock (of at least several MHz), rounding is less of a 254 problem so it can be safer to use a decimal values like 100. 255 256choice 257 prompt "Select a UART for early kernel messages" 258 259config AT91_EARLY_DBGU 260 bool "DBGU" 261 262config AT91_EARLY_USART0 263 bool "USART0" 264 265config AT91_EARLY_USART1 266 bool "USART1" 267 268config AT91_EARLY_USART2 269 bool "USART2" 270 depends on ! ARCH_AT91X40 271 272config AT91_EARLY_USART3 273 bool "USART3" 274 depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260) 275 276config AT91_EARLY_USART4 277 bool "USART4" 278 depends on ARCH_AT91SAM9260 279 280config AT91_EARLY_USART5 281 bool "USART5" 282 depends on ARCH_AT91SAM9260 283 284endchoice 285 286endmenu 287 288endif 289