xref: /openbmc/linux/arch/arm/mach-at91/Kconfig (revision 5248c657)
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"
159d041268SAndrew Victor
169d041268SAndrew Victorconfig ARCH_AT91SAM9261
179d041268SAndrew Victor	bool "AT91SAM9261"
189d041268SAndrew Victor
19b2c65616SAndrew Victorconfig ARCH_AT91SAM9263
20b2c65616SAndrew Victor	bool "AT91SAM9263"
21b2c65616SAndrew Victor
22877d7720SAndrew Victorconfig ARCH_AT91SAM9RL
23877d7720SAndrew Victor	bool "AT91SAM9RL"
24877d7720SAndrew Victor
259f1ccefeSGreg Ungererconfig ARCH_AT91X40
269f1ccefeSGreg Ungerer	bool "AT91x40"
279f1ccefeSGreg Ungerer
289d041268SAndrew Victorendchoice
299d041268SAndrew Victor
309f1ccefeSGreg Ungererconfig AT91_PMC_UNIT
319f1ccefeSGreg Ungerer	bool
329f1ccefeSGreg Ungerer	default !ARCH_AT91X40
339f1ccefeSGreg Ungerer
349d041268SAndrew Victor# ----------------------------------------------------------
359d041268SAndrew Victor
369d041268SAndrew Victorif ARCH_AT91RM9200
379d041268SAndrew Victor
389d041268SAndrew Victorcomment "AT91RM9200 Board Type"
399d041268SAndrew Victor
409d041268SAndrew Victorconfig MACH_ONEARM
419d041268SAndrew Victor	bool "Ajeco 1ARM Single Board Computer"
429d041268SAndrew Victor	depends on ARCH_AT91RM9200
439d041268SAndrew Victor	help
449d041268SAndrew Victor	  Select this if you are using Ajeco's 1ARM Single Board Computer.
459d041268SAndrew Victor	  <http://www.ajeco.fi/products.htm>
469d041268SAndrew Victor
479d041268SAndrew Victorconfig ARCH_AT91RM9200DK
489d041268SAndrew Victor	bool "Atmel AT91RM9200-DK Development board"
499d041268SAndrew Victor	depends on ARCH_AT91RM9200
509d041268SAndrew Victor	help
519d041268SAndrew Victor	  Select this if you are using Atmel's AT91RM9200-DK Development board.
529d041268SAndrew Victor	  (Discontinued)
539d041268SAndrew Victor
549d041268SAndrew Victorconfig MACH_AT91RM9200EK
559d041268SAndrew Victor	bool "Atmel AT91RM9200-EK Evaluation Kit"
569d041268SAndrew Victor	depends on ARCH_AT91RM9200
579d041268SAndrew Victor	help
589d041268SAndrew Victor	  Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
599d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
609d041268SAndrew Victor
619d041268SAndrew Victorconfig MACH_CSB337
629d041268SAndrew Victor	bool "Cogent CSB337"
639d041268SAndrew Victor	depends on ARCH_AT91RM9200
649d041268SAndrew Victor	help
659d041268SAndrew Victor	  Select this if you are using Cogent's CSB337 board.
669d041268SAndrew Victor	  <http://www.cogcomp.com/csb_csb337.htm>
679d041268SAndrew Victor
689d041268SAndrew Victorconfig MACH_CSB637
699d041268SAndrew Victor	bool "Cogent CSB637"
709d041268SAndrew Victor	depends on ARCH_AT91RM9200
719d041268SAndrew Victor	help
729d041268SAndrew Victor	  Select this if you are using Cogent's CSB637 board.
739d041268SAndrew Victor	  <http://www.cogcomp.com/csb_csb637.htm>
749d041268SAndrew Victor
759d041268SAndrew Victorconfig MACH_CARMEVA
769d041268SAndrew Victor	bool "Conitec ARM&EVA"
779d041268SAndrew Victor	depends on ARCH_AT91RM9200
789d041268SAndrew Victor	help
799d041268SAndrew Victor	  Select this if you are using Conitec's AT91RM9200-MCU-Module.
809d041268SAndrew Victor	  <http://www.conitec.net/english/linuxboard.htm>
819d041268SAndrew Victor
829d041268SAndrew Victorconfig MACH_ATEB9200
839d041268SAndrew Victor	bool "Embest ATEB9200"
849d041268SAndrew Victor	depends on ARCH_AT91RM9200
859d041268SAndrew Victor	help
869d041268SAndrew Victor	  Select this if you are using Embest's ATEB9200 board.
879d041268SAndrew Victor	  <http://www.embedinfo.com/english/product/ATEB9200.asp>
889d041268SAndrew Victor
899d041268SAndrew Victorconfig MACH_KB9200
909d041268SAndrew Victor	bool "KwikByte KB920x"
919d041268SAndrew Victor	depends on ARCH_AT91RM9200
929d041268SAndrew Victor	help
939d041268SAndrew Victor	  Select this if you are using KwikByte's KB920x board.
949d041268SAndrew Victor	  <http://kwikbyte.com/KB9202_description_new.htm>
959d041268SAndrew Victor
965d01f133SSimon Richterconfig MACH_PICOTUX2XX
975d01f133SSimon Richter	bool "picotux 200"
985d01f133SSimon Richter	depends on ARCH_AT91RM9200
995d01f133SSimon Richter	help
1005d01f133SSimon Richter	  Select this if you are using a picotux 200.
1015d01f133SSimon Richter	  <http://www.picotux.com/>
1025d01f133SSimon Richter
1039d041268SAndrew Victorconfig MACH_KAFA
1049d041268SAndrew Victor	bool "Sperry-Sun KAFA board"
1059d041268SAndrew Victor	depends on ARCH_AT91RM9200
1069d041268SAndrew Victor	help
1079d041268SAndrew Victor	  Select this if you are using Sperry-Sun's KAFA board.
1089d041268SAndrew Victor
1099d041268SAndrew Victorendif
1109d041268SAndrew Victor
1119d041268SAndrew Victor# ----------------------------------------------------------
1129d041268SAndrew Victor
1139d041268SAndrew Victorif ARCH_AT91SAM9260
1149d041268SAndrew Victor
115f7eee89bSAndrew Victorcomment "AT91SAM9260 Variants"
1169d041268SAndrew Victor
117f7eee89bSAndrew Victorconfig ARCH_AT91SAM9260_SAM9XE
118f7eee89bSAndrew Victor	bool "AT91SAM9XE"
1199d041268SAndrew Victor	depends on ARCH_AT91SAM9260
1209d041268SAndrew Victor	help
121f7eee89bSAndrew Victor	  Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
122a982ac06SMatt LaPlante	  They are basically AT91SAM9260s with various sizes of embedded Flash.
123f7eee89bSAndrew Victor
124f7eee89bSAndrew Victorcomment "AT91SAM9260 / AT91SAM9XE Board Type"
125f7eee89bSAndrew Victor
126f7eee89bSAndrew Victorconfig MACH_AT91SAM9260EK
127f7eee89bSAndrew Victor	bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
128f7eee89bSAndrew Victor	depends on ARCH_AT91SAM9260
129f7eee89bSAndrew Victor	help
130f7eee89bSAndrew Victor	  Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
1319d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
1329d041268SAndrew Victor
1339d041268SAndrew Victorendif
1349d041268SAndrew Victor
1359d041268SAndrew Victor# ----------------------------------------------------------
1369d041268SAndrew Victor
1379d041268SAndrew Victorif ARCH_AT91SAM9261
1389d041268SAndrew Victor
1399d041268SAndrew Victorcomment "AT91SAM9261 Board Type"
1409d041268SAndrew Victor
1419d041268SAndrew Victorconfig MACH_AT91SAM9261EK
1429d041268SAndrew Victor	bool "Atmel AT91SAM9261-EK Evaluation Kit"
1439d041268SAndrew Victor	depends on ARCH_AT91SAM9261
1449d041268SAndrew Victor	help
1459d041268SAndrew Victor	  Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
1469d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
1479d041268SAndrew Victor
1489d041268SAndrew Victorendif
1499d041268SAndrew Victor
1509d041268SAndrew Victor# ----------------------------------------------------------
1519d041268SAndrew Victor
152e6d92e63SAndrew Victorif ARCH_AT91SAM9263
153e6d92e63SAndrew Victor
154e6d92e63SAndrew Victorcomment "AT91SAM9263 Board Type"
155e6d92e63SAndrew Victor
156e6d92e63SAndrew Victorconfig MACH_AT91SAM9263EK
157e6d92e63SAndrew Victor	bool "Atmel AT91SAM9263-EK Evaluation Kit"
158e6d92e63SAndrew Victor	depends on ARCH_AT91SAM9263
159e6d92e63SAndrew Victor	help
160e6d92e63SAndrew Victor	  Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
161e6d92e63SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
162e6d92e63SAndrew Victor
163e6d92e63SAndrew Victorendif
164e6d92e63SAndrew Victor
165e6d92e63SAndrew Victor# ----------------------------------------------------------
166e6d92e63SAndrew Victor
167c42dcb3dSAndrew Victorif ARCH_AT91SAM9RL
168c42dcb3dSAndrew Victor
169c42dcb3dSAndrew Victorcomment "AT91SAM9RL Board Type"
170c42dcb3dSAndrew Victor
171c42dcb3dSAndrew Victorconfig MACH_AT91SAM9RLEK
172c42dcb3dSAndrew Victor	bool "Atmel AT91SAM9RL-EK Evaluation Kit"
173c42dcb3dSAndrew Victor	depends on ARCH_AT91SAM9RL
174c42dcb3dSAndrew Victor	help
175c42dcb3dSAndrew Victor	  Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
176c42dcb3dSAndrew Victor
177c42dcb3dSAndrew Victorendif
178c42dcb3dSAndrew Victor
179c42dcb3dSAndrew Victor# ----------------------------------------------------------
180c42dcb3dSAndrew Victor
1819f1ccefeSGreg Ungererif ARCH_AT91X40
1829f1ccefeSGreg Ungerer
1839f1ccefeSGreg Ungerercomment "AT91X40 Board Type"
1849f1ccefeSGreg Ungerer
1859f1ccefeSGreg Ungererconfig MACH_AT91EB01
1869f1ccefeSGreg Ungerer	bool "Atmel AT91EB01 Evaluation Kit"
1879f1ccefeSGreg Ungerer	help
1889f1ccefeSGreg Ungerer	  Select this if you are using Atmel's AT91EB01 Evaluation Kit.
1899f1ccefeSGreg Ungerer	  It is also a popular target for simulators such as GDB's
1909f1ccefeSGreg Ungerer	  ARM simulator (commonly known as the ARMulator) and the
1919f1ccefeSGreg Ungerer	  Skyeye simulator.
1929f1ccefeSGreg Ungerer
1939f1ccefeSGreg Ungererendif
1949f1ccefeSGreg Ungerer
1959f1ccefeSGreg Ungerer# ----------------------------------------------------------
1969f1ccefeSGreg Ungerer
1979d041268SAndrew Victorcomment "AT91 Board Options"
1989d041268SAndrew Victor
1999d041268SAndrew Victorconfig MTD_AT91_DATAFLASH_CARD
2009d041268SAndrew Victor	bool "Enable DataFlash Card support"
201e6d92e63SAndrew Victor	depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK)
2029d041268SAndrew Victor	help
2039d041268SAndrew Victor	  Enable support for the DataFlash card.
2049d041268SAndrew Victor
2059d041268SAndrew Victorconfig MTD_NAND_AT91_BUSWIDTH_16
2069d041268SAndrew Victor	bool "Enable 16-bit data bus interface to NAND flash"
207e6d92e63SAndrew Victor	depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK)
2089d041268SAndrew Victor	help
2099d041268SAndrew Victor	  On AT91SAM926x boards both types of NAND flash can be present
2109d041268SAndrew Victor	  (8 and 16 bit data bus width).
2119d041268SAndrew Victor
2129d041268SAndrew Victor# ----------------------------------------------------------
2139d041268SAndrew Victor
2149d041268SAndrew Victorcomment "AT91 Feature Selections"
2159d041268SAndrew Victor
2169d041268SAndrew Victorconfig AT91_PROGRAMMABLE_CLOCKS
2179d041268SAndrew Victor	bool "Programmable Clocks"
2189d041268SAndrew Victor	help
2199d041268SAndrew Victor	  Select this if you need to program one or more of the PCK0..PCK3
2209d041268SAndrew Victor	  programmable clock outputs.
2219d041268SAndrew Victor
2225248c657SDavid Brownellconfig AT91_TIMER_HZ
2235248c657SDavid Brownell       int "Kernel HZ (jiffies per second)"
2245248c657SDavid Brownell       range 32 1024
2255248c657SDavid Brownell       depends on ARCH_AT91
2265248c657SDavid Brownell       default "128" if ARCH_AT91RM9200
2275248c657SDavid Brownell       default "100"
2285248c657SDavid Brownell       help
2295248c657SDavid Brownell	  On AT91rm9200 chips where you're using a system clock derived
2305248c657SDavid Brownell	  from the 32768 Hz hardware clock, this tick rate should divide
2315248c657SDavid Brownell	  it exactly: use a power-of-two value, such as 128 or 256, to
2325248c657SDavid Brownell	  reduce timing errors caused by rounding.
2335248c657SDavid Brownell
2345248c657SDavid Brownell	  On AT91sam926x chips, or otherwise when using a higher precision
2355248c657SDavid Brownell	  system clock (of at least several MHz), rounding is less of a
2365248c657SDavid Brownell	  problem so it can be safer to use a decimal values like 100.
2375248c657SDavid Brownell
2389d041268SAndrew Victorendmenu
2399d041268SAndrew Victor
2409d041268SAndrew Victorendif
241