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 332b3b3516SAndrew Victorconfig ARCH_AT91CAP9 342b3b3516SAndrew Victor bool "AT91CAP9" 35ad48ce74SAndrew Victor select GENERIC_TIME 36ad48ce74SAndrew Victor select GENERIC_CLOCKEVENTS 372b3b3516SAndrew Victor 389f1ccefeSGreg Ungererconfig ARCH_AT91X40 399f1ccefeSGreg Ungerer bool "AT91x40" 409f1ccefeSGreg Ungerer 419d041268SAndrew Victorendchoice 429d041268SAndrew Victor 439f1ccefeSGreg Ungererconfig AT91_PMC_UNIT 449f1ccefeSGreg Ungerer bool 459f1ccefeSGreg Ungerer default !ARCH_AT91X40 469f1ccefeSGreg Ungerer 479d041268SAndrew Victor# ---------------------------------------------------------- 489d041268SAndrew Victor 499d041268SAndrew Victorif ARCH_AT91RM9200 509d041268SAndrew Victor 519d041268SAndrew Victorcomment "AT91RM9200 Board Type" 529d041268SAndrew Victor 539d041268SAndrew Victorconfig MACH_ONEARM 549d041268SAndrew Victor bool "Ajeco 1ARM Single Board Computer" 559d041268SAndrew Victor depends on ARCH_AT91RM9200 569d041268SAndrew Victor help 579d041268SAndrew Victor Select this if you are using Ajeco's 1ARM Single Board Computer. 589d041268SAndrew Victor <http://www.ajeco.fi/products.htm> 599d041268SAndrew Victor 609d041268SAndrew Victorconfig ARCH_AT91RM9200DK 619d041268SAndrew Victor bool "Atmel AT91RM9200-DK Development board" 629d041268SAndrew Victor depends on ARCH_AT91RM9200 639d041268SAndrew Victor help 649d041268SAndrew Victor Select this if you are using Atmel's AT91RM9200-DK Development board. 659d041268SAndrew Victor (Discontinued) 669d041268SAndrew Victor 679d041268SAndrew Victorconfig MACH_AT91RM9200EK 689d041268SAndrew Victor bool "Atmel AT91RM9200-EK Evaluation Kit" 699d041268SAndrew Victor depends on ARCH_AT91RM9200 709d041268SAndrew Victor help 719d041268SAndrew Victor Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit. 729d041268SAndrew Victor <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507> 739d041268SAndrew Victor 749d041268SAndrew Victorconfig MACH_CSB337 759d041268SAndrew Victor bool "Cogent CSB337" 769d041268SAndrew Victor depends on ARCH_AT91RM9200 779d041268SAndrew Victor help 789d041268SAndrew Victor Select this if you are using Cogent's CSB337 board. 799d041268SAndrew Victor <http://www.cogcomp.com/csb_csb337.htm> 809d041268SAndrew Victor 819d041268SAndrew Victorconfig MACH_CSB637 829d041268SAndrew Victor bool "Cogent CSB637" 839d041268SAndrew Victor depends on ARCH_AT91RM9200 849d041268SAndrew Victor help 859d041268SAndrew Victor Select this if you are using Cogent's CSB637 board. 869d041268SAndrew Victor <http://www.cogcomp.com/csb_csb637.htm> 879d041268SAndrew Victor 889d041268SAndrew Victorconfig MACH_CARMEVA 899d041268SAndrew Victor bool "Conitec ARM&EVA" 909d041268SAndrew Victor depends on ARCH_AT91RM9200 919d041268SAndrew Victor help 929d041268SAndrew Victor Select this if you are using Conitec's AT91RM9200-MCU-Module. 939d041268SAndrew Victor <http://www.conitec.net/english/linuxboard.htm> 949d041268SAndrew Victor 959d041268SAndrew Victorconfig MACH_ATEB9200 969d041268SAndrew Victor bool "Embest ATEB9200" 979d041268SAndrew Victor depends on ARCH_AT91RM9200 989d041268SAndrew Victor help 999d041268SAndrew Victor Select this if you are using Embest's ATEB9200 board. 1009d041268SAndrew Victor <http://www.embedinfo.com/english/product/ATEB9200.asp> 1019d041268SAndrew Victor 1029d041268SAndrew Victorconfig MACH_KB9200 1039d041268SAndrew Victor bool "KwikByte KB920x" 1049d041268SAndrew Victor depends on ARCH_AT91RM9200 1059d041268SAndrew Victor help 1069d041268SAndrew Victor Select this if you are using KwikByte's KB920x board. 1079d041268SAndrew Victor <http://kwikbyte.com/KB9202_description_new.htm> 1089d041268SAndrew Victor 1095d01f133SSimon Richterconfig MACH_PICOTUX2XX 1105d01f133SSimon Richter bool "picotux 200" 1115d01f133SSimon Richter depends on ARCH_AT91RM9200 1125d01f133SSimon Richter help 1135d01f133SSimon Richter Select this if you are using a picotux 200. 1145d01f133SSimon Richter <http://www.picotux.com/> 1155d01f133SSimon Richter 1169d041268SAndrew Victorconfig MACH_KAFA 1179d041268SAndrew Victor bool "Sperry-Sun KAFA board" 1189d041268SAndrew Victor depends on ARCH_AT91RM9200 1199d041268SAndrew Victor help 1209d041268SAndrew Victor Select this if you are using Sperry-Sun's KAFA board. 1219d041268SAndrew Victor 1222f036ac6SAndrew Victorconfig MACH_ECBAT91 1232f036ac6SAndrew Victor bool "emQbit ECB_AT91 SBC" 1242f036ac6SAndrew Victor depends on ARCH_AT91RM9200 1252f036ac6SAndrew Victor help 1262f036ac6SAndrew Victor Select this if you are using emQbit's ECB_AT91 board. 1272f036ac6SAndrew Victor <http://wiki.emqbit.com/free-ecb-at91> 1282f036ac6SAndrew Victor 129e3ba22dbSAndrew Victorconfig MACH_YL9200 130e3ba22dbSAndrew Victor bool "ucDragon YL-9200" 131e3ba22dbSAndrew Victor depends on ARCH_AT91RM9200 132e3ba22dbSAndrew Victor help 133e3ba22dbSAndrew Victor Select this if you are using the ucDragon YL-9200 board. 134e3ba22dbSAndrew Victor 1359d041268SAndrew Victorendif 1369d041268SAndrew Victor 1379d041268SAndrew Victor# ---------------------------------------------------------- 1389d041268SAndrew Victor 1399d041268SAndrew Victorif ARCH_AT91SAM9260 1409d041268SAndrew Victor 141f7eee89bSAndrew Victorcomment "AT91SAM9260 Variants" 1429d041268SAndrew Victor 143f7eee89bSAndrew Victorconfig ARCH_AT91SAM9260_SAM9XE 144f7eee89bSAndrew Victor bool "AT91SAM9XE" 1459d041268SAndrew Victor depends on ARCH_AT91SAM9260 1469d041268SAndrew Victor help 147f7eee89bSAndrew Victor Select this if you are using Atmel's AT91SAM9XE System-on-Chip. 148a982ac06SMatt LaPlante They are basically AT91SAM9260s with various sizes of embedded Flash. 149f7eee89bSAndrew Victor 150f7eee89bSAndrew Victorcomment "AT91SAM9260 / AT91SAM9XE Board Type" 151f7eee89bSAndrew Victor 152f7eee89bSAndrew Victorconfig MACH_AT91SAM9260EK 153f7eee89bSAndrew Victor bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit" 154f7eee89bSAndrew Victor depends on ARCH_AT91SAM9260 155f7eee89bSAndrew Victor help 156f7eee89bSAndrew Victor Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit 1579d041268SAndrew Victor <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933> 1589d041268SAndrew Victor 15935131fb6SAndrew Victorconfig MACH_CAM60 16035131fb6SAndrew Victor bool "KwikByte KB9260 (CAM60) board" 16135131fb6SAndrew Victor depends on ARCH_AT91SAM9260 16235131fb6SAndrew Victor help 16335131fb6SAndrew Victor Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260. 16435131fb6SAndrew Victor <http://www.kwikbyte.com/KB9260.html> 16535131fb6SAndrew Victor 16666dbfc6cSAndrew Victorconfig MACH_SAM9_L9260 16766dbfc6cSAndrew Victor bool "Olimex SAM9-L9260 board" 16866dbfc6cSAndrew Victor depends on ARCH_AT91SAM9260 16966dbfc6cSAndrew Victor help 17066dbfc6cSAndrew Victor Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260. 17166dbfc6cSAndrew Victor <http://www.olimex.com/dev/sam9-L9260.html> 17266dbfc6cSAndrew Victor 173ca0a789aSAndrew Victorconfig MACH_USB_A9260 174ca0a789aSAndrew Victor bool "CALAO USB-A9260" 175ca0a789aSAndrew Victor depends on ARCH_AT91SAM9260 176ca0a789aSAndrew Victor help 177ca0a789aSAndrew Victor Select this if you are using a Calao Systems USB-A9260. 178ca0a789aSAndrew Victor <http://www.calao-systems.com> 179ca0a789aSAndrew Victor 180ca0a789aSAndrew Victorconfig MACH_QIL_A9260 181ca0a789aSAndrew Victor bool "CALAO QIL-A9260 board" 182ca0a789aSAndrew Victor depends on ARCH_AT91SAM9260 183ca0a789aSAndrew Victor help 184ca0a789aSAndrew Victor Select this if you are using a Calao Systems QIL-A9260 Board. 185ca0a789aSAndrew Victor <http://www.calao-systems.com> 186ca0a789aSAndrew Victor 1879d041268SAndrew Victorendif 1889d041268SAndrew Victor 1899d041268SAndrew Victor# ---------------------------------------------------------- 1909d041268SAndrew Victor 1919d041268SAndrew Victorif ARCH_AT91SAM9261 1929d041268SAndrew Victor 1939d041268SAndrew Victorcomment "AT91SAM9261 Board Type" 1949d041268SAndrew Victor 1959d041268SAndrew Victorconfig MACH_AT91SAM9261EK 1969d041268SAndrew Victor bool "Atmel AT91SAM9261-EK Evaluation Kit" 1979d041268SAndrew Victor depends on ARCH_AT91SAM9261 1989d041268SAndrew Victor help 1999d041268SAndrew Victor Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit. 2009d041268SAndrew Victor <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820> 2019d041268SAndrew Victor 2029d041268SAndrew Victorendif 2039d041268SAndrew Victor 2049d041268SAndrew Victor# ---------------------------------------------------------- 2059d041268SAndrew Victor 206e6d92e63SAndrew Victorif ARCH_AT91SAM9263 207e6d92e63SAndrew Victor 208e6d92e63SAndrew Victorcomment "AT91SAM9263 Board Type" 209e6d92e63SAndrew Victor 210e6d92e63SAndrew Victorconfig MACH_AT91SAM9263EK 211e6d92e63SAndrew Victor bool "Atmel AT91SAM9263-EK Evaluation Kit" 212e6d92e63SAndrew Victor depends on ARCH_AT91SAM9263 213e6d92e63SAndrew Victor help 214e6d92e63SAndrew Victor Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit. 215e6d92e63SAndrew Victor <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057> 216e6d92e63SAndrew Victor 217ca0a789aSAndrew Victorconfig MACH_USB_A9263 218ca0a789aSAndrew Victor bool "CALAO USB-A9263" 219ca0a789aSAndrew Victor depends on ARCH_AT91SAM9263 220ca0a789aSAndrew Victor help 221ca0a789aSAndrew Victor Select this if you are using a Calao Systems USB-A9263. 222ca0a789aSAndrew Victor <http://www.calao-systems.com> 223ca0a789aSAndrew Victor 224e6d92e63SAndrew Victorendif 225e6d92e63SAndrew Victor 226e6d92e63SAndrew Victor# ---------------------------------------------------------- 227e6d92e63SAndrew Victor 228c42dcb3dSAndrew Victorif ARCH_AT91SAM9RL 229c42dcb3dSAndrew Victor 230c42dcb3dSAndrew Victorcomment "AT91SAM9RL Board Type" 231c42dcb3dSAndrew Victor 232c42dcb3dSAndrew Victorconfig MACH_AT91SAM9RLEK 233c42dcb3dSAndrew Victor bool "Atmel AT91SAM9RL-EK Evaluation Kit" 234c42dcb3dSAndrew Victor depends on ARCH_AT91SAM9RL 235c42dcb3dSAndrew Victor help 236c42dcb3dSAndrew Victor Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit. 237c42dcb3dSAndrew Victor 238c42dcb3dSAndrew Victorendif 239c42dcb3dSAndrew Victor 240c42dcb3dSAndrew Victor# ---------------------------------------------------------- 241c42dcb3dSAndrew Victor 24286640caeSAndrew Victorif ARCH_AT91CAP9 24386640caeSAndrew Victor 24486640caeSAndrew Victorcomment "AT91CAP9 Board Type" 24586640caeSAndrew Victor 24686640caeSAndrew Victorconfig MACH_AT91CAP9ADK 24786640caeSAndrew Victor bool "Atmel AT91CAP9A-DK Evaluation Kit" 24886640caeSAndrew Victor depends on ARCH_AT91CAP9 24986640caeSAndrew Victor help 25086640caeSAndrew Victor Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit. 25186640caeSAndrew Victor <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138> 25286640caeSAndrew Victor 25386640caeSAndrew Victorendif 25486640caeSAndrew Victor 25586640caeSAndrew Victor# ---------------------------------------------------------- 25686640caeSAndrew Victor 2579f1ccefeSGreg Ungererif ARCH_AT91X40 2589f1ccefeSGreg Ungerer 2599f1ccefeSGreg Ungerercomment "AT91X40 Board Type" 2609f1ccefeSGreg Ungerer 2619f1ccefeSGreg Ungererconfig MACH_AT91EB01 2629f1ccefeSGreg Ungerer bool "Atmel AT91EB01 Evaluation Kit" 2639f1ccefeSGreg Ungerer help 2649f1ccefeSGreg Ungerer Select this if you are using Atmel's AT91EB01 Evaluation Kit. 2659f1ccefeSGreg Ungerer It is also a popular target for simulators such as GDB's 2669f1ccefeSGreg Ungerer ARM simulator (commonly known as the ARMulator) and the 2679f1ccefeSGreg Ungerer Skyeye simulator. 2689f1ccefeSGreg Ungerer 2699f1ccefeSGreg Ungererendif 2709f1ccefeSGreg Ungerer 2719f1ccefeSGreg Ungerer# ---------------------------------------------------------- 2729f1ccefeSGreg Ungerer 2739d041268SAndrew Victorcomment "AT91 Board Options" 2749d041268SAndrew Victor 2759d041268SAndrew Victorconfig MTD_AT91_DATAFLASH_CARD 2769d041268SAndrew Victor bool "Enable DataFlash Card support" 2772f036ac6SAndrew Victor depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91CAP9ADK || MACH_SAM9_L9260 || MACH_ECBAT91) 2789d041268SAndrew Victor help 2799d041268SAndrew Victor Enable support for the DataFlash card. 2809d041268SAndrew Victor 2819d041268SAndrew Victorconfig MTD_NAND_AT91_BUSWIDTH_16 2829d041268SAndrew Victor bool "Enable 16-bit data bus interface to NAND flash" 28386640caeSAndrew Victor depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91CAP9ADK) 2849d041268SAndrew Victor help 2859d041268SAndrew Victor On AT91SAM926x boards both types of NAND flash can be present 2869d041268SAndrew Victor (8 and 16 bit data bus width). 2879d041268SAndrew Victor 2889d041268SAndrew Victor# ---------------------------------------------------------- 2899d041268SAndrew Victor 2909d041268SAndrew Victorcomment "AT91 Feature Selections" 2919d041268SAndrew Victor 2929d041268SAndrew Victorconfig AT91_PROGRAMMABLE_CLOCKS 2939d041268SAndrew Victor bool "Programmable Clocks" 2949d041268SAndrew Victor help 2959d041268SAndrew Victor Select this if you need to program one or more of the PCK0..PCK3 2969d041268SAndrew Victor programmable clock outputs. 2979d041268SAndrew Victor 2985248c657SDavid Brownellconfig AT91_TIMER_HZ 2995248c657SDavid Brownell int "Kernel HZ (jiffies per second)" 3005248c657SDavid Brownell range 32 1024 3015248c657SDavid Brownell depends on ARCH_AT91 3025248c657SDavid Brownell default "128" if ARCH_AT91RM9200 3035248c657SDavid Brownell default "100" 3045248c657SDavid Brownell help 3055248c657SDavid Brownell On AT91rm9200 chips where you're using a system clock derived 3065248c657SDavid Brownell from the 32768 Hz hardware clock, this tick rate should divide 3075248c657SDavid Brownell it exactly: use a power-of-two value, such as 128 or 256, to 3085248c657SDavid Brownell reduce timing errors caused by rounding. 3095248c657SDavid Brownell 3105248c657SDavid Brownell On AT91sam926x chips, or otherwise when using a higher precision 3115248c657SDavid Brownell system clock (of at least several MHz), rounding is less of a 3125248c657SDavid Brownell problem so it can be safer to use a decimal values like 100. 3135248c657SDavid Brownell 314fa3218d8SGuennadi Liakhovetskichoice 315fa3218d8SGuennadi Liakhovetski prompt "Select a UART for early kernel messages" 316fa3218d8SGuennadi Liakhovetski 317fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_DBGU 318fa3218d8SGuennadi Liakhovetski bool "DBGU" 319fa3218d8SGuennadi Liakhovetski 320fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART0 321fa3218d8SGuennadi Liakhovetski bool "USART0" 322fa3218d8SGuennadi Liakhovetski 323fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART1 324fa3218d8SGuennadi Liakhovetski bool "USART1" 325fa3218d8SGuennadi Liakhovetski 326fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART2 327fa3218d8SGuennadi Liakhovetski bool "USART2" 328fa3218d8SGuennadi Liakhovetski depends on ! ARCH_AT91X40 329fa3218d8SGuennadi Liakhovetski 330fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART3 331fa3218d8SGuennadi Liakhovetski bool "USART3" 332fa3218d8SGuennadi Liakhovetski depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260) 333fa3218d8SGuennadi Liakhovetski 334fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART4 335fa3218d8SGuennadi Liakhovetski bool "USART4" 336fa3218d8SGuennadi Liakhovetski depends on ARCH_AT91SAM9260 337fa3218d8SGuennadi Liakhovetski 338fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART5 339fa3218d8SGuennadi Liakhovetski bool "USART5" 340fa3218d8SGuennadi Liakhovetski depends on ARCH_AT91SAM9260 341fa3218d8SGuennadi Liakhovetski 342fa3218d8SGuennadi Liakhovetskiendchoice 343fa3218d8SGuennadi Liakhovetski 3449d041268SAndrew Victorendmenu 3459d041268SAndrew Victor 3469d041268SAndrew Victorendif 347