xref: /openbmc/linux/arch/arm/mach-at91/Kconfig (revision 514982ad)
19d041268SAndrew Victorif ARCH_AT91
29d041268SAndrew Victor
32ef9f59aSJean-Christophe PLAGNIOL-VILLARDconfig HAVE_AT91_DATAFLASH_CARD
42ef9f59aSJean-Christophe PLAGNIOL-VILLARD	bool
52ef9f59aSJean-Christophe PLAGNIOL-VILLARD
613079a73SJean-Christophe PLAGNIOL-VILLARDconfig HAVE_AT91_DBGU0
713079a73SJean-Christophe PLAGNIOL-VILLARD	bool
813079a73SJean-Christophe PLAGNIOL-VILLARD
913079a73SJean-Christophe PLAGNIOL-VILLARDconfig HAVE_AT91_DBGU1
1013079a73SJean-Christophe PLAGNIOL-VILLARD	bool
1113079a73SJean-Christophe PLAGNIOL-VILLARD
122ef9f59aSJean-Christophe PLAGNIOL-VILLARDconfig HAVE_AT91_USART3
132ef9f59aSJean-Christophe PLAGNIOL-VILLARD	bool
142ef9f59aSJean-Christophe PLAGNIOL-VILLARD
152ef9f59aSJean-Christophe PLAGNIOL-VILLARDconfig HAVE_AT91_USART4
162ef9f59aSJean-Christophe PLAGNIOL-VILLARD	bool
172ef9f59aSJean-Christophe PLAGNIOL-VILLARD
182ef9f59aSJean-Christophe PLAGNIOL-VILLARDconfig HAVE_AT91_USART5
192ef9f59aSJean-Christophe PLAGNIOL-VILLARD	bool
202ef9f59aSJean-Christophe PLAGNIOL-VILLARD
21c0177594SJean-Christophe PLAGNIOL-VILLARDconfig AT91_SAM9_ALT_RESET
22c0177594SJean-Christophe PLAGNIOL-VILLARD	bool
2321ea52aaSJean-Christophe PLAGNIOL-VILLARD	default !ARCH_AT91X40
24c0177594SJean-Christophe PLAGNIOL-VILLARD
2514f991a7SJean-Christophe PLAGNIOL-VILLARDconfig AT91_SAM9G45_RESET
2614f991a7SJean-Christophe PLAGNIOL-VILLARD	bool
2721ea52aaSJean-Christophe PLAGNIOL-VILLARD	default !ARCH_AT91X40
2814f991a7SJean-Christophe PLAGNIOL-VILLARD
299d041268SAndrew Victormenu "Atmel AT91 System-on-Chip"
309d041268SAndrew Victor
319d041268SAndrew Victorchoice
329d041268SAndrew Victor	prompt "Atmel AT91 Processor"
339d041268SAndrew Victor
349d041268SAndrew Victorconfig ARCH_AT91RM9200
359d041268SAndrew Victor	bool "AT91RM9200"
36c750815eSRussell King	select CPU_ARM920T
375e802dfaSDavid Brownell	select GENERIC_CLOCKEVENTS
3813079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU0
392ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART3
409d041268SAndrew Victor
419d041268SAndrew Victorconfig ARCH_AT91SAM9260
42f7eee89bSAndrew Victor	bool "AT91SAM9260 or AT91SAM9XE"
43c750815eSRussell King	select CPU_ARM926T
44ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
4513079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU0
462ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART3
472ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART4
482ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART5
49ee621dd6SJean-Christophe PLAGNIOL-VILLARD	select HAVE_NET_MACB
509d041268SAndrew Victor
519d041268SAndrew Victorconfig ARCH_AT91SAM9261
529d041268SAndrew Victor	bool "AT91SAM9261"
53c750815eSRussell King	select CPU_ARM926T
54ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
550912e535SNicolas Ferre	select HAVE_FB_ATMEL
5613079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU0
579d041268SAndrew Victor
58b319ff80SNicolas Ferreconfig ARCH_AT91SAM9G10
59b319ff80SNicolas Ferre	bool "AT91SAM9G10"
60b319ff80SNicolas Ferre	select CPU_ARM926T
61b319ff80SNicolas Ferre	select GENERIC_CLOCKEVENTS
6213079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU0
630912e535SNicolas Ferre	select HAVE_FB_ATMEL
64b319ff80SNicolas Ferre
65b2c65616SAndrew Victorconfig ARCH_AT91SAM9263
66b2c65616SAndrew Victor	bool "AT91SAM9263"
67c750815eSRussell King	select CPU_ARM926T
68ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
690912e535SNicolas Ferre	select HAVE_FB_ATMEL
70ee621dd6SJean-Christophe PLAGNIOL-VILLARD	select HAVE_NET_MACB
7113079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU1
72b2c65616SAndrew Victor
73877d7720SAndrew Victorconfig ARCH_AT91SAM9RL
74877d7720SAndrew Victor	bool "AT91SAM9RL"
75c750815eSRussell King	select CPU_ARM926T
76ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
772ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART3
780912e535SNicolas Ferre	select HAVE_FB_ATMEL
7913079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU0
80877d7720SAndrew Victor
8161352667Ssedji gaouaouconfig ARCH_AT91SAM9G20
8261352667Ssedji gaouaou	bool "AT91SAM9G20"
83c750815eSRussell King	select CPU_ARM926T
8461352667Ssedji gaouaou	select GENERIC_CLOCKEVENTS
8513079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU0
862ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART3
872ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART4
882ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART5
89ee621dd6SJean-Christophe PLAGNIOL-VILLARD	select HAVE_NET_MACB
9061352667Ssedji gaouaou
91789b23bcSNicolas Ferreconfig ARCH_AT91SAM9G45
92ca1dcbf7SNicolas Ferre	bool "AT91SAM9G45 or AT91SAM9M10 families"
93789b23bcSNicolas Ferre	select CPU_ARM926T
94789b23bcSNicolas Ferre	select GENERIC_CLOCKEVENTS
952ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART3
960912e535SNicolas Ferre	select HAVE_FB_ATMEL
97ee621dd6SJean-Christophe PLAGNIOL-VILLARD	select HAVE_NET_MACB
9813079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU1
99ca1dcbf7SNicolas Ferre	help
100ca1dcbf7SNicolas Ferre	  Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
101ca1dcbf7SNicolas Ferre	  This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
102789b23bcSNicolas Ferre
1039a3ee403SNicolas Ferreconfig ARCH_AT91SAM9X5
1049a3ee403SNicolas Ferre	bool "AT91SAM9x5 family"
1059a3ee403SNicolas Ferre	select CPU_ARM926T
1069a3ee403SNicolas Ferre	select GENERIC_CLOCKEVENTS
1079a3ee403SNicolas Ferre	select HAVE_FB_ATMEL
1089a3ee403SNicolas Ferre	select HAVE_NET_MACB
1099a3ee403SNicolas Ferre	select HAVE_AT91_DBGU0
110a26e1af5SNicolas Ferre	help
111a26e1af5SNicolas Ferre	  Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
112a26e1af5SNicolas Ferre	  This means that your SAM9 name finishes with a '5' (except if it is
113a26e1af5SNicolas Ferre	  AT91SAM9G45!).
114a26e1af5SNicolas Ferre	  This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
115a26e1af5SNicolas Ferre	  and AT91SAM9X35.
1169a3ee403SNicolas Ferre
1179f1ccefeSGreg Ungererconfig ARCH_AT91X40
1189f1ccefeSGreg Ungerer	bool "AT91x40"
1195cfc8ee0SJohn Stultz	select ARCH_USES_GETTIMEOFFSET
1209f1ccefeSGreg Ungerer
1219d041268SAndrew Victorendchoice
1229d041268SAndrew Victor
1239f1ccefeSGreg Ungererconfig AT91_PMC_UNIT
1249f1ccefeSGreg Ungerer	bool
1259f1ccefeSGreg Ungerer	default !ARCH_AT91X40
1269f1ccefeSGreg Ungerer
1279d041268SAndrew Victor# ----------------------------------------------------------
1289d041268SAndrew Victor
1299d041268SAndrew Victorif ARCH_AT91RM9200
1309d041268SAndrew Victor
1319d041268SAndrew Victorcomment "AT91RM9200 Board Type"
1329d041268SAndrew Victor
1339d041268SAndrew Victorconfig MACH_ONEARM
1349d041268SAndrew Victor	bool "Ajeco 1ARM Single Board Computer"
1359d041268SAndrew Victor	help
1369d041268SAndrew Victor	  Select this if you are using Ajeco's 1ARM Single Board Computer.
13750a23e6eSJustin P. Mattock	  <http://www.ajeco.fi/>
1389d041268SAndrew Victor
1399d041268SAndrew Victorconfig ARCH_AT91RM9200DK
1409d041268SAndrew Victor	bool "Atmel AT91RM9200-DK Development board"
1412ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
1429d041268SAndrew Victor	help
1439d041268SAndrew Victor	  Select this if you are using Atmel's AT91RM9200-DK Development board.
1449d041268SAndrew Victor	  (Discontinued)
1459d041268SAndrew Victor
1469d041268SAndrew Victorconfig MACH_AT91RM9200EK
1479d041268SAndrew Victor	bool "Atmel AT91RM9200-EK Evaluation Kit"
1482ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
1499d041268SAndrew Victor	help
1509d041268SAndrew Victor	  Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
1519d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
1529d041268SAndrew Victor
1539d041268SAndrew Victorconfig MACH_CSB337
1549d041268SAndrew Victor	bool "Cogent CSB337"
1559d041268SAndrew Victor	help
1569d041268SAndrew Victor	  Select this if you are using Cogent's CSB337 board.
1579d041268SAndrew Victor	  <http://www.cogcomp.com/csb_csb337.htm>
1589d041268SAndrew Victor
1599d041268SAndrew Victorconfig MACH_CSB637
1609d041268SAndrew Victor	bool "Cogent CSB637"
1619d041268SAndrew Victor	help
1629d041268SAndrew Victor	  Select this if you are using Cogent's CSB637 board.
1639d041268SAndrew Victor	  <http://www.cogcomp.com/csb_csb637.htm>
1649d041268SAndrew Victor
1659d041268SAndrew Victorconfig MACH_CARMEVA
1669d041268SAndrew Victor	bool "Conitec ARM&EVA"
1679d041268SAndrew Victor	help
1689d041268SAndrew Victor	  Select this if you are using Conitec's AT91RM9200-MCU-Module.
16950a23e6eSJustin P. Mattock	  <http://www.conitec.net/english/linuxboard.php>
1709d041268SAndrew Victor
1719d041268SAndrew Victorconfig MACH_ATEB9200
1729d041268SAndrew Victor	bool "Embest ATEB9200"
1739d041268SAndrew Victor	help
1749d041268SAndrew Victor	  Select this if you are using Embest's ATEB9200 board.
1759d041268SAndrew Victor	  <http://www.embedinfo.com/english/product/ATEB9200.asp>
1769d041268SAndrew Victor
1779d041268SAndrew Victorconfig MACH_KB9200
1789d041268SAndrew Victor	bool "KwikByte KB920x"
1799d041268SAndrew Victor	help
1809d041268SAndrew Victor	  Select this if you are using KwikByte's KB920x board.
18150a23e6eSJustin P. Mattock	  <http://www.kwikbyte.com/KB9202.html>
1829d041268SAndrew Victor
1835d01f133SSimon Richterconfig MACH_PICOTUX2XX
1845d01f133SSimon Richter	bool "picotux 200"
1855d01f133SSimon Richter	help
1865d01f133SSimon Richter	  Select this if you are using a picotux 200.
1875d01f133SSimon Richter	  <http://www.picotux.com/>
1885d01f133SSimon Richter
1899d041268SAndrew Victorconfig MACH_KAFA
1909d041268SAndrew Victor	bool "Sperry-Sun KAFA board"
1919d041268SAndrew Victor	help
1929d041268SAndrew Victor	  Select this if you are using Sperry-Sun's KAFA board.
1939d041268SAndrew Victor
1942f036ac6SAndrew Victorconfig MACH_ECBAT91
1952f036ac6SAndrew Victor	bool "emQbit ECB_AT91 SBC"
1962ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
1972f036ac6SAndrew Victor	help
1982f036ac6SAndrew Victor	  Select this if you are using emQbit's ECB_AT91 board.
1992f036ac6SAndrew Victor	  <http://wiki.emqbit.com/free-ecb-at91>
2002f036ac6SAndrew Victor
201e3ba22dbSAndrew Victorconfig MACH_YL9200
202e3ba22dbSAndrew Victor	bool "ucDragon YL-9200"
203e3ba22dbSAndrew Victor	help
204e3ba22dbSAndrew Victor	  Select this if you are using the ucDragon YL-9200 board.
205e3ba22dbSAndrew Victor
20610233a93SEric Bénardconfig MACH_CPUAT91
20710233a93SEric Bénard	bool "Eukrea CPUAT91"
20810233a93SEric Bénard	help
20910233a93SEric Bénard	  Select this if you are using the Eukrea Electromatique's
21010233a93SEric Bénard	  CPUAT91 board <http://www.eukrea.com/>.
21110233a93SEric Bénard
21201c62c9bSUwe Kleine-Königconfig MACH_ECO920
21301c62c9bSUwe Kleine-König	bool "eco920"
21401c62c9bSUwe Kleine-König	help
21501c62c9bSUwe Kleine-König	  Select this if you are using the eco920 board
21601c62c9bSUwe Kleine-König
21782cb8654SJosef Holzmayrconfig MACH_RSI_EWS
21882cb8654SJosef Holzmayr	bool "RSI Embedded Webserver"
21982cb8654SJosef Holzmayr	depends on ARCH_AT91RM9200
22082cb8654SJosef Holzmayr	help
22182cb8654SJosef Holzmayr	  Select this if you are using RSIs EWS board.
2229d041268SAndrew Victorendif
2239d041268SAndrew Victor
2249d041268SAndrew Victor# ----------------------------------------------------------
2259d041268SAndrew Victor
2269d041268SAndrew Victorif ARCH_AT91SAM9260
2279d041268SAndrew Victor
228f7eee89bSAndrew Victorcomment "AT91SAM9260 Variants"
2299d041268SAndrew Victor
230f7eee89bSAndrew Victorcomment "AT91SAM9260 / AT91SAM9XE Board Type"
231f7eee89bSAndrew Victor
232f7eee89bSAndrew Victorconfig MACH_AT91SAM9260EK
233f7eee89bSAndrew Victor	bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
2342ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
235f7eee89bSAndrew Victor	help
236f7eee89bSAndrew Victor	  Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
2379d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
2389d041268SAndrew Victor
23935131fb6SAndrew Victorconfig MACH_CAM60
24035131fb6SAndrew Victor	bool "KwikByte KB9260 (CAM60) board"
24135131fb6SAndrew Victor	help
24235131fb6SAndrew Victor	  Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
24335131fb6SAndrew Victor	  <http://www.kwikbyte.com/KB9260.html>
24435131fb6SAndrew Victor
24566dbfc6cSAndrew Victorconfig MACH_SAM9_L9260
24666dbfc6cSAndrew Victor	bool "Olimex SAM9-L9260 board"
2472ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
24866dbfc6cSAndrew Victor	help
24966dbfc6cSAndrew Victor	  Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
25066dbfc6cSAndrew Victor	  <http://www.olimex.com/dev/sam9-L9260.html>
25166dbfc6cSAndrew Victor
2529c784f95SSergey Lapinconfig MACH_AFEB9260
2539c784f95SSergey Lapin	bool "Custom afeb9260 board v1"
2549c784f95SSergey Lapin	help
2559c784f95SSergey Lapin	  Select this if you are using custom afeb9260 board based on
2569c784f95SSergey Lapin	  open hardware design. Select this for revision 1 of the board.
2579c784f95SSergey Lapin	  <svn://194.85.238.22/home/users/george/svn/arm9eb>
2589c784f95SSergey Lapin	  <http://groups.google.com/group/arm9fpga-evolution-board>
2599c784f95SSergey Lapin
260ca0a789aSAndrew Victorconfig MACH_USB_A9260
261ca0a789aSAndrew Victor	bool "CALAO USB-A9260"
262ca0a789aSAndrew Victor	help
263ca0a789aSAndrew Victor	  Select this if you are using a Calao Systems USB-A9260.
264ca0a789aSAndrew Victor	  <http://www.calao-systems.com>
265ca0a789aSAndrew Victor
266ca0a789aSAndrew Victorconfig MACH_QIL_A9260
267ca0a789aSAndrew Victor	bool "CALAO QIL-A9260 board"
268ca0a789aSAndrew Victor	help
269ca0a789aSAndrew Victor	  Select this if you are using a Calao Systems QIL-A9260 Board.
270ca0a789aSAndrew Victor	  <http://www.calao-systems.com>
271ca0a789aSAndrew Victor
27241a353d1SEric Bénardconfig MACH_CPU9260
27341a353d1SEric Bénard	bool "Eukrea CPU9260 board"
27441a353d1SEric Bénard	help
27541a353d1SEric Bénard	  Select this if you are using a Eukrea Electromatique's
27641a353d1SEric Bénard	  CPU9260 Board <http://www.eukrea.com/>
27741a353d1SEric Bénard
2788ed90595SMaxim Osipovconfig MACH_FLEXIBITY
2798ed90595SMaxim Osipov	bool "Flexibity Connect board"
2808ed90595SMaxim Osipov	help
2818ed90595SMaxim Osipov	  Select this if you are using Flexibity Connect board
2828ed90595SMaxim Osipov	  <http://www.flexibity.com>
2838ed90595SMaxim Osipov
2849d041268SAndrew Victorendif
2859d041268SAndrew Victor
2869d041268SAndrew Victor# ----------------------------------------------------------
2879d041268SAndrew Victor
2889d041268SAndrew Victorif ARCH_AT91SAM9261
2899d041268SAndrew Victor
2909d041268SAndrew Victorcomment "AT91SAM9261 Board Type"
2919d041268SAndrew Victor
2929d041268SAndrew Victorconfig MACH_AT91SAM9261EK
2939d041268SAndrew Victor	bool "Atmel AT91SAM9261-EK Evaluation Kit"
2942ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
2959d041268SAndrew Victor	help
2969d041268SAndrew Victor	  Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
2979d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
2989d041268SAndrew Victor
2999d041268SAndrew Victorendif
3009d041268SAndrew Victor
3019d041268SAndrew Victor# ----------------------------------------------------------
3029d041268SAndrew Victor
303b319ff80SNicolas Ferreif ARCH_AT91SAM9G10
304b319ff80SNicolas Ferre
305b319ff80SNicolas Ferrecomment "AT91SAM9G10 Board Type"
306b319ff80SNicolas Ferre
307b319ff80SNicolas Ferreconfig MACH_AT91SAM9G10EK
308b319ff80SNicolas Ferre	bool "Atmel AT91SAM9G10-EK Evaluation Kit"
3092ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
310b319ff80SNicolas Ferre	help
311b319ff80SNicolas Ferre	  Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
312b319ff80SNicolas Ferre	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
313b319ff80SNicolas Ferre
314b319ff80SNicolas Ferreendif
315b319ff80SNicolas Ferre
316b319ff80SNicolas Ferre# ----------------------------------------------------------
317b319ff80SNicolas Ferre
318e6d92e63SAndrew Victorif ARCH_AT91SAM9263
319e6d92e63SAndrew Victor
320e6d92e63SAndrew Victorcomment "AT91SAM9263 Board Type"
321e6d92e63SAndrew Victor
322e6d92e63SAndrew Victorconfig MACH_AT91SAM9263EK
323e6d92e63SAndrew Victor	bool "Atmel AT91SAM9263-EK Evaluation Kit"
3242ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
325e6d92e63SAndrew Victor	help
326e6d92e63SAndrew Victor	  Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
327e6d92e63SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
328e6d92e63SAndrew Victor
329ca0a789aSAndrew Victorconfig MACH_USB_A9263
330ca0a789aSAndrew Victor	bool "CALAO USB-A9263"
331ca0a789aSAndrew Victor	help
332ca0a789aSAndrew Victor	  Select this if you are using a Calao Systems USB-A9263.
333ca0a789aSAndrew Victor	  <http://www.calao-systems.com>
334ca0a789aSAndrew Victor
335ffc63b7dSAndrew Victorconfig MACH_NEOCORE926
336ffc63b7dSAndrew Victor	bool "Adeneo NEOCORE926"
3372ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
338ffc63b7dSAndrew Victor	help
339ffc63b7dSAndrew Victor	  Select this if you are using the Adeneo Neocore 926 board.
340ffc63b7dSAndrew Victor
341e6d92e63SAndrew Victorendif
342e6d92e63SAndrew Victor
343e6d92e63SAndrew Victor# ----------------------------------------------------------
344e6d92e63SAndrew Victor
345c42dcb3dSAndrew Victorif ARCH_AT91SAM9RL
346c42dcb3dSAndrew Victor
347c42dcb3dSAndrew Victorcomment "AT91SAM9RL Board Type"
348c42dcb3dSAndrew Victor
349c42dcb3dSAndrew Victorconfig MACH_AT91SAM9RLEK
350c42dcb3dSAndrew Victor	bool "Atmel AT91SAM9RL-EK Evaluation Kit"
351c42dcb3dSAndrew Victor	help
352c42dcb3dSAndrew Victor	  Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
353c42dcb3dSAndrew Victor
354c42dcb3dSAndrew Victorendif
355c42dcb3dSAndrew Victor
356c42dcb3dSAndrew Victor# ----------------------------------------------------------
357c42dcb3dSAndrew Victor
35861352667Ssedji gaouaouif ARCH_AT91SAM9G20
35961352667Ssedji gaouaou
36061352667Ssedji gaouaoucomment "AT91SAM9G20 Board Type"
36161352667Ssedji gaouaou
36261352667Ssedji gaouaouconfig MACH_AT91SAM9G20EK
36361352667Ssedji gaouaou	bool "Atmel AT91SAM9G20-EK Evaluation Kit"
3642ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
36561352667Ssedji gaouaou	help
3660f74296aSNicolas Ferre	  Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
3670f74296aSNicolas Ferre	  that embeds only one SD/MMC slot.
3680f74296aSNicolas Ferre
3690f74296aSNicolas Ferreconfig MACH_AT91SAM9G20EK_2MMC
370a6e016f1SJean-Christophe PLAGNIOL-VILLARD	depends on MACH_AT91SAM9G20EK
3710f74296aSNicolas Ferre	bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
3720f74296aSNicolas Ferre	help
3730f74296aSNicolas Ferre	  Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
3740f74296aSNicolas Ferre	  with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
3750f74296aSNicolas Ferre	  onwards.
37661352667Ssedji gaouaou
37741a353d1SEric Bénardconfig MACH_CPU9G20
37841a353d1SEric Bénard	bool "Eukrea CPU9G20 board"
37941a353d1SEric Bénard	help
38041a353d1SEric Bénard	  Select this if you are using a Eukrea Electromatique's
38141a353d1SEric Bénard	  CPU9G20 Board <http://www.eukrea.com/>
38241a353d1SEric Bénard
3830fb55d3bSSergio Tanzilliconfig MACH_ACMENETUSFOXG20
3840fb55d3bSSergio Tanzilli	bool "Acme Systems srl FOX Board G20"
3850fb55d3bSSergio Tanzilli	help
3860fb55d3bSSergio Tanzilli	  Select this if you are using Acme Systems
3870fb55d3bSSergio Tanzilli	  FOX Board G20 <http://www.acmesystems.it>
3880fb55d3bSSergio Tanzilli
3899b404b7cSChristian Glindkampconfig MACH_PORTUXG20
3909b404b7cSChristian Glindkamp	bool "taskit PortuxG20"
3919b404b7cSChristian Glindkamp	help
3929b404b7cSChristian Glindkamp	  Select this if you are using taskit's PortuxG20.
3939b404b7cSChristian Glindkamp	  <http://www.taskit.de/en/>
3949b404b7cSChristian Glindkamp
3959b404b7cSChristian Glindkampconfig MACH_STAMP9G20
3969b404b7cSChristian Glindkamp	bool "taskit Stamp9G20 CPU module"
3979b404b7cSChristian Glindkamp	help
3989b404b7cSChristian Glindkamp	  Select this if you are using taskit's Stamp9G20 CPU module on its
3999b404b7cSChristian Glindkamp	  evaluation board.
4009b404b7cSChristian Glindkamp	  <http://www.taskit.de/en/>
4019b404b7cSChristian Glindkamp
402abf0c1bcSPeter Gsellmannconfig MACH_PCONTROL_G20
403abf0c1bcSPeter Gsellmann	bool "PControl G20 CPU module"
404abf0c1bcSPeter Gsellmann	help
405abf0c1bcSPeter Gsellmann	  Select this if you are using taskit's Stamp9G20 CPU module on this
406abf0c1bcSPeter Gsellmann	  carrier board, beeing the decentralized unit of a building automation
407abf0c1bcSPeter Gsellmann	  system; featuring nvram, eth-switch, iso-rs485, display, io
408fcdc2ea7SIgor Plyatov
409fcdc2ea7SIgor Plyatovconfig MACH_GSIA18S
410fcdc2ea7SIgor Plyatov	bool "GS_IA18_S board"
411fcdc2ea7SIgor Plyatov	help
412fcdc2ea7SIgor Plyatov	  This enables support for the GS_IA18_S board
413fcdc2ea7SIgor Plyatov	  produced by GeoSIG Ltd company. This is an internet accelerograph.
414fcdc2ea7SIgor Plyatov	  <http://www.geosig.com>
4150a072a24SJean-Christophe PLAGNIOL-VILLARD
4160a072a24SJean-Christophe PLAGNIOL-VILLARDconfig MACH_USB_A9G20
4170a072a24SJean-Christophe PLAGNIOL-VILLARD	bool "CALAO USB-A9G20"
4180a072a24SJean-Christophe PLAGNIOL-VILLARD	depends on ARCH_AT91SAM9G20
4190a072a24SJean-Christophe PLAGNIOL-VILLARD	help
4200a072a24SJean-Christophe PLAGNIOL-VILLARD	  Select this if you are using a Calao Systems USB-A9G20.
4210a072a24SJean-Christophe PLAGNIOL-VILLARD	  <http://www.calao-systems.com>
4220a072a24SJean-Christophe PLAGNIOL-VILLARD
42361352667Ssedji gaouaouendif
42461352667Ssedji gaouaou
425064baacaSRyan Mallonif (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
426064baacaSRyan Malloncomment "AT91SAM9260/AT91SAM9G20 boards"
427064baacaSRyan Mallon
428064baacaSRyan Mallonconfig MACH_SNAPPER_9260
429064baacaSRyan Mallon        bool "Bluewater Systems Snapper 9260/9G20 module"
430064baacaSRyan Mallon        help
431064baacaSRyan Mallon          Select this if you are using the Bluewater Systems Snapper 9260 or
432064baacaSRyan Mallon          Snapper 9G20 modules.
433064baacaSRyan Mallon          <http://www.bluewatersys.com/>
434064baacaSRyan Mallonendif
435064baacaSRyan Mallon
43661352667Ssedji gaouaou# ----------------------------------------------------------
43761352667Ssedji gaouaou
438789b23bcSNicolas Ferreif ARCH_AT91SAM9G45
439789b23bcSNicolas Ferre
440789b23bcSNicolas Ferrecomment "AT91SAM9G45 Board Type"
441789b23bcSNicolas Ferre
44267dd8995SJean-Christophe PLAGNIOL-VILLARDconfig MACH_AT91SAM9M10G45EK
44367dd8995SJean-Christophe PLAGNIOL-VILLARD	bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
444789b23bcSNicolas Ferre	help
445fefbc407SNicolas Ferre	  Select this if you are using Atmel's AT91SAM9M10G45-EK Evaluation Kit.
446fefbc407SNicolas Ferre	  Those boards can be populated with any SoC of AT91SAM9G45 or AT91SAM9M10
447fefbc407SNicolas Ferre	  families: AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
448fefbc407SNicolas Ferre	  <http://www.atmel.com/tools/SAM9M10-G45-EK.aspx>
449789b23bcSNicolas Ferre
450789b23bcSNicolas Ferreendif
451789b23bcSNicolas Ferre
452789b23bcSNicolas Ferre# ----------------------------------------------------------
453789b23bcSNicolas Ferre
4549f1ccefeSGreg Ungererif ARCH_AT91X40
4559f1ccefeSGreg Ungerer
4569f1ccefeSGreg Ungerercomment "AT91X40 Board Type"
4579f1ccefeSGreg Ungerer
4589f1ccefeSGreg Ungererconfig MACH_AT91EB01
4599f1ccefeSGreg Ungerer	bool "Atmel AT91EB01 Evaluation Kit"
4609f1ccefeSGreg Ungerer	help
4619f1ccefeSGreg Ungerer	  Select this if you are using Atmel's AT91EB01 Evaluation Kit.
4629f1ccefeSGreg Ungerer	  It is also a popular target for simulators such as GDB's
4639f1ccefeSGreg Ungerer	  ARM simulator (commonly known as the ARMulator) and the
4649f1ccefeSGreg Ungerer	  Skyeye simulator.
4659f1ccefeSGreg Ungerer
4669f1ccefeSGreg Ungererendif
4679f1ccefeSGreg Ungerer
4689f1ccefeSGreg Ungerer# ----------------------------------------------------------
4699f1ccefeSGreg Ungerer
47049fe2ba3SNicolas Ferrecomment "Generic Board Type"
47149fe2ba3SNicolas Ferre
47249fe2ba3SNicolas Ferreconfig MACH_AT91SAM_DT
47349fe2ba3SNicolas Ferre	bool "Atmel AT91SAM Evaluation Kits with device-tree support"
47449fe2ba3SNicolas Ferre	select USE_OF
47549fe2ba3SNicolas Ferre	help
47649fe2ba3SNicolas Ferre	  Select this if you want to experiment device-tree with
47749fe2ba3SNicolas Ferre	  an Atmel Evaluation Kit.
47849fe2ba3SNicolas Ferre
47949fe2ba3SNicolas Ferre# ----------------------------------------------------------
48049fe2ba3SNicolas Ferre
4819d041268SAndrew Victorcomment "AT91 Board Options"
4829d041268SAndrew Victor
4839d041268SAndrew Victorconfig MTD_AT91_DATAFLASH_CARD
4849d041268SAndrew Victor	bool "Enable DataFlash Card support"
4852ef9f59aSJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_DATAFLASH_CARD
4869d041268SAndrew Victor	help
4879d041268SAndrew Victor	  Enable support for the DataFlash card.
4889d041268SAndrew Victor
4899d041268SAndrew Victor# ----------------------------------------------------------
4909d041268SAndrew Victor
4919d041268SAndrew Victorcomment "AT91 Feature Selections"
4929d041268SAndrew Victor
4939d041268SAndrew Victorconfig AT91_PROGRAMMABLE_CLOCKS
4949d041268SAndrew Victor	bool "Programmable Clocks"
4959d041268SAndrew Victor	help
4969d041268SAndrew Victor	  Select this if you need to program one or more of the PCK0..PCK3
4979d041268SAndrew Victor	  programmable clock outputs.
4989d041268SAndrew Victor
499eaad2db0SAndrew Victorconfig AT91_SLOW_CLOCK
500eaad2db0SAndrew Victor	bool "Suspend-to-RAM disables main oscillator"
501eaad2db0SAndrew Victor	depends on SUSPEND
502eaad2db0SAndrew Victor	help
503eaad2db0SAndrew Victor	  Select this if you want Suspend-to-RAM to save the most power
504eaad2db0SAndrew Victor	  possible (without powering off the CPU) by disabling the PLLs
505eaad2db0SAndrew Victor	  and main oscillator so that only the 32 KiHz clock is available.
506eaad2db0SAndrew Victor
507eaad2db0SAndrew Victor	  When only that slow-clock is available, some peripherals lose
508eaad2db0SAndrew Victor	  functionality.  Many can't issue wakeup events unless faster
509eaad2db0SAndrew Victor	  clocks are available.  Some lose their operating state and
510eaad2db0SAndrew Victor	  need to be completely re-initialized.
511eaad2db0SAndrew Victor
5125248c657SDavid Brownellconfig AT91_TIMER_HZ
5135248c657SDavid Brownell       int "Kernel HZ (jiffies per second)"
5145248c657SDavid Brownell       range 32 1024
5155248c657SDavid Brownell       depends on ARCH_AT91
5165248c657SDavid Brownell       default "128" if ARCH_AT91RM9200
5175248c657SDavid Brownell       default "100"
5185248c657SDavid Brownell       help
5195248c657SDavid Brownell	  On AT91rm9200 chips where you're using a system clock derived
5205248c657SDavid Brownell	  from the 32768 Hz hardware clock, this tick rate should divide
5215248c657SDavid Brownell	  it exactly: use a power-of-two value, such as 128 or 256, to
5225248c657SDavid Brownell	  reduce timing errors caused by rounding.
5235248c657SDavid Brownell
5245248c657SDavid Brownell	  On AT91sam926x chips, or otherwise when using a higher precision
5255248c657SDavid Brownell	  system clock (of at least several MHz), rounding is less of a
5265248c657SDavid Brownell	  problem so it can be safer to use a decimal values like 100.
5275248c657SDavid Brownell
528fa3218d8SGuennadi Liakhovetskichoice
529fa3218d8SGuennadi Liakhovetski	prompt "Select a UART for early kernel messages"
530fa3218d8SGuennadi Liakhovetski
53113079a73SJean-Christophe PLAGNIOL-VILLARDconfig AT91_EARLY_DBGU0
532514982adSNicolas Ferre	bool "DBGU on rm9200, 9260/9g20, 9261/9g10, 9rl and 9x5"
53313079a73SJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_DBGU0
53413079a73SJean-Christophe PLAGNIOL-VILLARD
53513079a73SJean-Christophe PLAGNIOL-VILLARDconfig AT91_EARLY_DBGU1
5369918ceafSJean-Christophe PLAGNIOL-VILLARD	bool "DBGU on 9263 and 9g45"
53713079a73SJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_DBGU1
538fa3218d8SGuennadi Liakhovetski
539fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART0
540fa3218d8SGuennadi Liakhovetski	bool "USART0"
541fa3218d8SGuennadi Liakhovetski
542fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART1
543fa3218d8SGuennadi Liakhovetski	bool "USART1"
544fa3218d8SGuennadi Liakhovetski
545fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART2
546fa3218d8SGuennadi Liakhovetski	bool "USART2"
547fa3218d8SGuennadi Liakhovetski	depends on ! ARCH_AT91X40
548fa3218d8SGuennadi Liakhovetski
549fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART3
550fa3218d8SGuennadi Liakhovetski	bool "USART3"
5512ef9f59aSJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_USART3
552fa3218d8SGuennadi Liakhovetski
553fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART4
554fa3218d8SGuennadi Liakhovetski	bool "USART4"
5552ef9f59aSJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_USART4
556fa3218d8SGuennadi Liakhovetski
557fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART5
558fa3218d8SGuennadi Liakhovetski	bool "USART5"
5592ef9f59aSJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_USART5
560fa3218d8SGuennadi Liakhovetski
561fa3218d8SGuennadi Liakhovetskiendchoice
562fa3218d8SGuennadi Liakhovetski
5639d041268SAndrew Victorendmenu
5649d041268SAndrew Victor
5659d041268SAndrew Victorendif
566