19d041268SAndrew Victorif ARCH_AT91 29d041268SAndrew Victor 39d041268SAndrew Victormenu "Atmel AT91 System-on-Chip" 49d041268SAndrew Victor 59d041268SAndrew Victorchoice 69d041268SAndrew Victor prompt "Atmel AT91 Processor" 79d041268SAndrew Victor 89d041268SAndrew Victorconfig ARCH_AT91RM9200 99d041268SAndrew Victor bool "AT91RM9200" 105e802dfaSDavid Brownell select GENERIC_TIME 115e802dfaSDavid Brownell select GENERIC_CLOCKEVENTS 129d041268SAndrew Victor 139d041268SAndrew Victorconfig ARCH_AT91SAM9260 14f7eee89bSAndrew Victor bool "AT91SAM9260 or AT91SAM9XE" 15ad48ce74SAndrew Victor select GENERIC_TIME 16ad48ce74SAndrew Victor select GENERIC_CLOCKEVENTS 179d041268SAndrew Victor 189d041268SAndrew Victorconfig ARCH_AT91SAM9261 199d041268SAndrew Victor bool "AT91SAM9261" 20ad48ce74SAndrew Victor select GENERIC_TIME 21ad48ce74SAndrew Victor select GENERIC_CLOCKEVENTS 229d041268SAndrew Victor 23b2c65616SAndrew Victorconfig ARCH_AT91SAM9263 24b2c65616SAndrew Victor bool "AT91SAM9263" 25ad48ce74SAndrew Victor select GENERIC_TIME 26ad48ce74SAndrew Victor select GENERIC_CLOCKEVENTS 27b2c65616SAndrew Victor 28877d7720SAndrew Victorconfig ARCH_AT91SAM9RL 29877d7720SAndrew Victor bool "AT91SAM9RL" 30ad48ce74SAndrew Victor select GENERIC_TIME 31ad48ce74SAndrew Victor select GENERIC_CLOCKEVENTS 32877d7720SAndrew Victor 3361352667Ssedji gaouaouconfig ARCH_AT91SAM9G20 3461352667Ssedji gaouaou bool "AT91SAM9G20" 3561352667Ssedji gaouaou select GENERIC_TIME 3661352667Ssedji gaouaou select GENERIC_CLOCKEVENTS 3761352667Ssedji gaouaou 382b3b3516SAndrew Victorconfig ARCH_AT91CAP9 392b3b3516SAndrew Victor bool "AT91CAP9" 40ad48ce74SAndrew Victor select GENERIC_TIME 41ad48ce74SAndrew Victor select GENERIC_CLOCKEVENTS 422b3b3516SAndrew Victor 439f1ccefeSGreg Ungererconfig ARCH_AT91X40 449f1ccefeSGreg Ungerer bool "AT91x40" 459f1ccefeSGreg Ungerer 469d041268SAndrew Victorendchoice 479d041268SAndrew Victor 489f1ccefeSGreg Ungererconfig AT91_PMC_UNIT 499f1ccefeSGreg Ungerer bool 509f1ccefeSGreg Ungerer default !ARCH_AT91X40 519f1ccefeSGreg Ungerer 529d041268SAndrew Victor# ---------------------------------------------------------- 539d041268SAndrew Victor 549d041268SAndrew Victorif ARCH_AT91RM9200 559d041268SAndrew Victor 569d041268SAndrew Victorcomment "AT91RM9200 Board Type" 579d041268SAndrew Victor 589d041268SAndrew Victorconfig MACH_ONEARM 599d041268SAndrew Victor bool "Ajeco 1ARM Single Board Computer" 609d041268SAndrew Victor depends on ARCH_AT91RM9200 619d041268SAndrew Victor help 629d041268SAndrew Victor Select this if you are using Ajeco's 1ARM Single Board Computer. 639d041268SAndrew Victor <http://www.ajeco.fi/products.htm> 649d041268SAndrew Victor 659d041268SAndrew Victorconfig ARCH_AT91RM9200DK 669d041268SAndrew Victor bool "Atmel AT91RM9200-DK Development board" 679d041268SAndrew Victor depends on ARCH_AT91RM9200 689d041268SAndrew Victor help 699d041268SAndrew Victor Select this if you are using Atmel's AT91RM9200-DK Development board. 709d041268SAndrew Victor (Discontinued) 719d041268SAndrew Victor 729d041268SAndrew Victorconfig MACH_AT91RM9200EK 739d041268SAndrew Victor bool "Atmel AT91RM9200-EK Evaluation Kit" 749d041268SAndrew Victor depends on ARCH_AT91RM9200 759d041268SAndrew Victor help 769d041268SAndrew Victor Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit. 779d041268SAndrew Victor <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507> 789d041268SAndrew Victor 799d041268SAndrew Victorconfig MACH_CSB337 809d041268SAndrew Victor bool "Cogent CSB337" 819d041268SAndrew Victor depends on ARCH_AT91RM9200 829d041268SAndrew Victor help 839d041268SAndrew Victor Select this if you are using Cogent's CSB337 board. 849d041268SAndrew Victor <http://www.cogcomp.com/csb_csb337.htm> 859d041268SAndrew Victor 869d041268SAndrew Victorconfig MACH_CSB637 879d041268SAndrew Victor bool "Cogent CSB637" 889d041268SAndrew Victor depends on ARCH_AT91RM9200 899d041268SAndrew Victor help 909d041268SAndrew Victor Select this if you are using Cogent's CSB637 board. 919d041268SAndrew Victor <http://www.cogcomp.com/csb_csb637.htm> 929d041268SAndrew Victor 939d041268SAndrew Victorconfig MACH_CARMEVA 949d041268SAndrew Victor bool "Conitec ARM&EVA" 959d041268SAndrew Victor depends on ARCH_AT91RM9200 969d041268SAndrew Victor help 979d041268SAndrew Victor Select this if you are using Conitec's AT91RM9200-MCU-Module. 989d041268SAndrew Victor <http://www.conitec.net/english/linuxboard.htm> 999d041268SAndrew Victor 1009d041268SAndrew Victorconfig MACH_ATEB9200 1019d041268SAndrew Victor bool "Embest ATEB9200" 1029d041268SAndrew Victor depends on ARCH_AT91RM9200 1039d041268SAndrew Victor help 1049d041268SAndrew Victor Select this if you are using Embest's ATEB9200 board. 1059d041268SAndrew Victor <http://www.embedinfo.com/english/product/ATEB9200.asp> 1069d041268SAndrew Victor 1079d041268SAndrew Victorconfig MACH_KB9200 1089d041268SAndrew Victor bool "KwikByte KB920x" 1099d041268SAndrew Victor depends on ARCH_AT91RM9200 1109d041268SAndrew Victor help 1119d041268SAndrew Victor Select this if you are using KwikByte's KB920x board. 1129d041268SAndrew Victor <http://kwikbyte.com/KB9202_description_new.htm> 1139d041268SAndrew Victor 1145d01f133SSimon Richterconfig MACH_PICOTUX2XX 1155d01f133SSimon Richter bool "picotux 200" 1165d01f133SSimon Richter depends on ARCH_AT91RM9200 1175d01f133SSimon Richter help 1185d01f133SSimon Richter Select this if you are using a picotux 200. 1195d01f133SSimon Richter <http://www.picotux.com/> 1205d01f133SSimon Richter 1219d041268SAndrew Victorconfig MACH_KAFA 1229d041268SAndrew Victor bool "Sperry-Sun KAFA board" 1239d041268SAndrew Victor depends on ARCH_AT91RM9200 1249d041268SAndrew Victor help 1259d041268SAndrew Victor Select this if you are using Sperry-Sun's KAFA board. 1269d041268SAndrew Victor 1272f036ac6SAndrew Victorconfig MACH_ECBAT91 1282f036ac6SAndrew Victor bool "emQbit ECB_AT91 SBC" 1292f036ac6SAndrew Victor depends on ARCH_AT91RM9200 1302f036ac6SAndrew Victor help 1312f036ac6SAndrew Victor Select this if you are using emQbit's ECB_AT91 board. 1322f036ac6SAndrew Victor <http://wiki.emqbit.com/free-ecb-at91> 1332f036ac6SAndrew Victor 134e3ba22dbSAndrew Victorconfig MACH_YL9200 135e3ba22dbSAndrew Victor bool "ucDragon YL-9200" 136e3ba22dbSAndrew Victor depends on ARCH_AT91RM9200 137e3ba22dbSAndrew Victor help 138e3ba22dbSAndrew Victor Select this if you are using the ucDragon YL-9200 board. 139e3ba22dbSAndrew Victor 1409d041268SAndrew Victorendif 1419d041268SAndrew Victor 1429d041268SAndrew Victor# ---------------------------------------------------------- 1439d041268SAndrew Victor 1449d041268SAndrew Victorif ARCH_AT91SAM9260 1459d041268SAndrew Victor 146f7eee89bSAndrew Victorcomment "AT91SAM9260 Variants" 1479d041268SAndrew Victor 148f7eee89bSAndrew Victorconfig ARCH_AT91SAM9260_SAM9XE 149f7eee89bSAndrew Victor bool "AT91SAM9XE" 1509d041268SAndrew Victor depends on ARCH_AT91SAM9260 1519d041268SAndrew Victor help 152f7eee89bSAndrew Victor Select this if you are using Atmel's AT91SAM9XE System-on-Chip. 153a982ac06SMatt LaPlante They are basically AT91SAM9260s with various sizes of embedded Flash. 154f7eee89bSAndrew Victor 155f7eee89bSAndrew Victorcomment "AT91SAM9260 / AT91SAM9XE Board Type" 156f7eee89bSAndrew Victor 157f7eee89bSAndrew Victorconfig MACH_AT91SAM9260EK 158f7eee89bSAndrew Victor bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit" 159f7eee89bSAndrew Victor depends on ARCH_AT91SAM9260 160f7eee89bSAndrew Victor help 161f7eee89bSAndrew Victor Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit 1629d041268SAndrew Victor <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933> 1639d041268SAndrew Victor 16435131fb6SAndrew Victorconfig MACH_CAM60 16535131fb6SAndrew Victor bool "KwikByte KB9260 (CAM60) board" 16635131fb6SAndrew Victor depends on ARCH_AT91SAM9260 16735131fb6SAndrew Victor help 16835131fb6SAndrew Victor Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260. 16935131fb6SAndrew Victor <http://www.kwikbyte.com/KB9260.html> 17035131fb6SAndrew Victor 17166dbfc6cSAndrew Victorconfig MACH_SAM9_L9260 17266dbfc6cSAndrew Victor bool "Olimex SAM9-L9260 board" 17366dbfc6cSAndrew Victor depends on ARCH_AT91SAM9260 17466dbfc6cSAndrew Victor help 17566dbfc6cSAndrew Victor Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260. 17666dbfc6cSAndrew Victor <http://www.olimex.com/dev/sam9-L9260.html> 17766dbfc6cSAndrew Victor 178ca0a789aSAndrew Victorconfig MACH_USB_A9260 179ca0a789aSAndrew Victor bool "CALAO USB-A9260" 180ca0a789aSAndrew Victor depends on ARCH_AT91SAM9260 181ca0a789aSAndrew Victor help 182ca0a789aSAndrew Victor Select this if you are using a Calao Systems USB-A9260. 183ca0a789aSAndrew Victor <http://www.calao-systems.com> 184ca0a789aSAndrew Victor 185ca0a789aSAndrew Victorconfig MACH_QIL_A9260 186ca0a789aSAndrew Victor bool "CALAO QIL-A9260 board" 187ca0a789aSAndrew Victor depends on ARCH_AT91SAM9260 188ca0a789aSAndrew Victor help 189ca0a789aSAndrew Victor Select this if you are using a Calao Systems QIL-A9260 Board. 190ca0a789aSAndrew Victor <http://www.calao-systems.com> 191ca0a789aSAndrew Victor 1929d041268SAndrew Victorendif 1939d041268SAndrew Victor 1949d041268SAndrew Victor# ---------------------------------------------------------- 1959d041268SAndrew Victor 1969d041268SAndrew Victorif ARCH_AT91SAM9261 1979d041268SAndrew Victor 1989d041268SAndrew Victorcomment "AT91SAM9261 Board Type" 1999d041268SAndrew Victor 2009d041268SAndrew Victorconfig MACH_AT91SAM9261EK 2019d041268SAndrew Victor bool "Atmel AT91SAM9261-EK Evaluation Kit" 2029d041268SAndrew Victor depends on ARCH_AT91SAM9261 2039d041268SAndrew Victor help 2049d041268SAndrew Victor Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit. 2059d041268SAndrew Victor <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820> 2069d041268SAndrew Victor 2079d041268SAndrew Victorendif 2089d041268SAndrew Victor 2099d041268SAndrew Victor# ---------------------------------------------------------- 2109d041268SAndrew Victor 211e6d92e63SAndrew Victorif ARCH_AT91SAM9263 212e6d92e63SAndrew Victor 213e6d92e63SAndrew Victorcomment "AT91SAM9263 Board Type" 214e6d92e63SAndrew Victor 215e6d92e63SAndrew Victorconfig MACH_AT91SAM9263EK 216e6d92e63SAndrew Victor bool "Atmel AT91SAM9263-EK Evaluation Kit" 217e6d92e63SAndrew Victor depends on ARCH_AT91SAM9263 218e6d92e63SAndrew Victor help 219e6d92e63SAndrew Victor Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit. 220e6d92e63SAndrew Victor <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057> 221e6d92e63SAndrew Victor 222ca0a789aSAndrew Victorconfig MACH_USB_A9263 223ca0a789aSAndrew Victor bool "CALAO USB-A9263" 224ca0a789aSAndrew Victor depends on ARCH_AT91SAM9263 225ca0a789aSAndrew Victor help 226ca0a789aSAndrew Victor Select this if you are using a Calao Systems USB-A9263. 227ca0a789aSAndrew Victor <http://www.calao-systems.com> 228ca0a789aSAndrew Victor 229e6d92e63SAndrew Victorendif 230e6d92e63SAndrew Victor 231e6d92e63SAndrew Victor# ---------------------------------------------------------- 232e6d92e63SAndrew Victor 233c42dcb3dSAndrew Victorif ARCH_AT91SAM9RL 234c42dcb3dSAndrew Victor 235c42dcb3dSAndrew Victorcomment "AT91SAM9RL Board Type" 236c42dcb3dSAndrew Victor 237c42dcb3dSAndrew Victorconfig MACH_AT91SAM9RLEK 238c42dcb3dSAndrew Victor bool "Atmel AT91SAM9RL-EK Evaluation Kit" 239c42dcb3dSAndrew Victor depends on ARCH_AT91SAM9RL 240c42dcb3dSAndrew Victor help 241c42dcb3dSAndrew Victor Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit. 242c42dcb3dSAndrew Victor 243c42dcb3dSAndrew Victorendif 244c42dcb3dSAndrew Victor 245c42dcb3dSAndrew Victor# ---------------------------------------------------------- 246c42dcb3dSAndrew Victor 24761352667Ssedji gaouaouif ARCH_AT91SAM9G20 24861352667Ssedji gaouaou 24961352667Ssedji gaouaoucomment "AT91SAM9G20 Board Type" 25061352667Ssedji gaouaou 25161352667Ssedji gaouaouconfig MACH_AT91SAM9G20EK 25261352667Ssedji gaouaou bool "Atmel AT91SAM9G20-EK Evaluation Kit" 25361352667Ssedji gaouaou depends on ARCH_AT91SAM9G20 25461352667Ssedji gaouaou help 25561352667Ssedji gaouaou Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit. 25661352667Ssedji gaouaou 25761352667Ssedji gaouaouendif 25861352667Ssedji gaouaou 25961352667Ssedji gaouaou# ---------------------------------------------------------- 26061352667Ssedji gaouaou 26186640caeSAndrew Victorif ARCH_AT91CAP9 26286640caeSAndrew Victor 26386640caeSAndrew Victorcomment "AT91CAP9 Board Type" 26486640caeSAndrew Victor 26586640caeSAndrew Victorconfig MACH_AT91CAP9ADK 26686640caeSAndrew Victor bool "Atmel AT91CAP9A-DK Evaluation Kit" 26786640caeSAndrew Victor depends on ARCH_AT91CAP9 26886640caeSAndrew Victor help 26986640caeSAndrew Victor Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit. 27086640caeSAndrew Victor <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138> 27186640caeSAndrew Victor 27286640caeSAndrew Victorendif 27386640caeSAndrew Victor 27486640caeSAndrew Victor# ---------------------------------------------------------- 27586640caeSAndrew Victor 2769f1ccefeSGreg Ungererif ARCH_AT91X40 2779f1ccefeSGreg Ungerer 2789f1ccefeSGreg Ungerercomment "AT91X40 Board Type" 2799f1ccefeSGreg Ungerer 2809f1ccefeSGreg Ungererconfig MACH_AT91EB01 2819f1ccefeSGreg Ungerer bool "Atmel AT91EB01 Evaluation Kit" 2829f1ccefeSGreg Ungerer help 2839f1ccefeSGreg Ungerer Select this if you are using Atmel's AT91EB01 Evaluation Kit. 2849f1ccefeSGreg Ungerer It is also a popular target for simulators such as GDB's 2859f1ccefeSGreg Ungerer ARM simulator (commonly known as the ARMulator) and the 2869f1ccefeSGreg Ungerer Skyeye simulator. 2879f1ccefeSGreg Ungerer 2889f1ccefeSGreg Ungererendif 2899f1ccefeSGreg Ungerer 2909f1ccefeSGreg Ungerer# ---------------------------------------------------------- 2919f1ccefeSGreg Ungerer 2929d041268SAndrew Victorcomment "AT91 Board Options" 2939d041268SAndrew Victor 2949d041268SAndrew Victorconfig MTD_AT91_DATAFLASH_CARD 2959d041268SAndrew Victor bool "Enable DataFlash Card support" 29661352667Ssedji gaouaou depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_ECBAT91 || MACH_SAM9_L9260 || MACH_AT91CAP9ADK) 2979d041268SAndrew Victor help 2989d041268SAndrew Victor Enable support for the DataFlash card. 2999d041268SAndrew Victor 300f6ed6f78SPieter du Preezconfig MTD_NAND_ATMEL_BUSWIDTH_16 3019d041268SAndrew Victor bool "Enable 16-bit data bus interface to NAND flash" 30261352667Ssedji gaouaou depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_AT91CAP9ADK) 3039d041268SAndrew Victor help 3049d041268SAndrew Victor On AT91SAM926x boards both types of NAND flash can be present 3059d041268SAndrew Victor (8 and 16 bit data bus width). 3069d041268SAndrew Victor 3079d041268SAndrew Victor# ---------------------------------------------------------- 3089d041268SAndrew Victor 3099d041268SAndrew Victorcomment "AT91 Feature Selections" 3109d041268SAndrew Victor 3119d041268SAndrew Victorconfig AT91_PROGRAMMABLE_CLOCKS 3129d041268SAndrew Victor bool "Programmable Clocks" 3139d041268SAndrew Victor help 3149d041268SAndrew Victor Select this if you need to program one or more of the PCK0..PCK3 3159d041268SAndrew Victor programmable clock outputs. 3169d041268SAndrew Victor 3175248c657SDavid Brownellconfig AT91_TIMER_HZ 3185248c657SDavid Brownell int "Kernel HZ (jiffies per second)" 3195248c657SDavid Brownell range 32 1024 3205248c657SDavid Brownell depends on ARCH_AT91 3215248c657SDavid Brownell default "128" if ARCH_AT91RM9200 3225248c657SDavid Brownell default "100" 3235248c657SDavid Brownell help 3245248c657SDavid Brownell On AT91rm9200 chips where you're using a system clock derived 3255248c657SDavid Brownell from the 32768 Hz hardware clock, this tick rate should divide 3265248c657SDavid Brownell it exactly: use a power-of-two value, such as 128 or 256, to 3275248c657SDavid Brownell reduce timing errors caused by rounding. 3285248c657SDavid Brownell 3295248c657SDavid Brownell On AT91sam926x chips, or otherwise when using a higher precision 3305248c657SDavid Brownell system clock (of at least several MHz), rounding is less of a 3315248c657SDavid Brownell problem so it can be safer to use a decimal values like 100. 3325248c657SDavid Brownell 333fa3218d8SGuennadi Liakhovetskichoice 334fa3218d8SGuennadi Liakhovetski prompt "Select a UART for early kernel messages" 335fa3218d8SGuennadi Liakhovetski 336fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_DBGU 337fa3218d8SGuennadi Liakhovetski bool "DBGU" 338fa3218d8SGuennadi Liakhovetski 339fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART0 340fa3218d8SGuennadi Liakhovetski bool "USART0" 341fa3218d8SGuennadi Liakhovetski 342fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART1 343fa3218d8SGuennadi Liakhovetski bool "USART1" 344fa3218d8SGuennadi Liakhovetski 345fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART2 346fa3218d8SGuennadi Liakhovetski bool "USART2" 347fa3218d8SGuennadi Liakhovetski depends on ! ARCH_AT91X40 348fa3218d8SGuennadi Liakhovetski 349fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART3 350fa3218d8SGuennadi Liakhovetski bool "USART3" 35161352667Ssedji gaouaou depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260 || ARCH_AT91SAM9G20) 352fa3218d8SGuennadi Liakhovetski 353fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART4 354fa3218d8SGuennadi Liakhovetski bool "USART4" 35561352667Ssedji gaouaou depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20 356fa3218d8SGuennadi Liakhovetski 357fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART5 358fa3218d8SGuennadi Liakhovetski bool "USART5" 35961352667Ssedji gaouaou depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20 360fa3218d8SGuennadi Liakhovetski 361fa3218d8SGuennadi Liakhovetskiendchoice 362fa3218d8SGuennadi Liakhovetski 3639d041268SAndrew Victorendmenu 3649d041268SAndrew Victor 3659d041268SAndrew Victorendif 366