xref: /openbmc/linux/arch/arm/mach-at91/Kconfig (revision 9a3ee403)
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
23c0177594SJean-Christophe PLAGNIOL-VILLARD
2414f991a7SJean-Christophe PLAGNIOL-VILLARDconfig AT91_SAM9G45_RESET
2514f991a7SJean-Christophe PLAGNIOL-VILLARD	bool
2614f991a7SJean-Christophe PLAGNIOL-VILLARD
279d041268SAndrew Victormenu "Atmel AT91 System-on-Chip"
289d041268SAndrew Victor
299d041268SAndrew Victorchoice
309d041268SAndrew Victor	prompt "Atmel AT91 Processor"
319d041268SAndrew Victor
329d041268SAndrew Victorconfig ARCH_AT91RM9200
339d041268SAndrew Victor	bool "AT91RM9200"
34c750815eSRussell King	select CPU_ARM920T
355e802dfaSDavid Brownell	select GENERIC_CLOCKEVENTS
3613079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU0
372ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART3
389d041268SAndrew Victor
399d041268SAndrew Victorconfig ARCH_AT91SAM9260
40f7eee89bSAndrew Victor	bool "AT91SAM9260 or AT91SAM9XE"
41c750815eSRussell King	select CPU_ARM926T
42ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
4313079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU0
442ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART3
452ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART4
462ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART5
47ee621dd6SJean-Christophe PLAGNIOL-VILLARD	select HAVE_NET_MACB
48c0177594SJean-Christophe PLAGNIOL-VILLARD	select AT91_SAM9_ALT_RESET
499d041268SAndrew Victor
509d041268SAndrew Victorconfig ARCH_AT91SAM9261
519d041268SAndrew Victor	bool "AT91SAM9261"
52c750815eSRussell King	select CPU_ARM926T
53ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
540912e535SNicolas Ferre	select HAVE_FB_ATMEL
5513079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU0
56c0177594SJean-Christophe PLAGNIOL-VILLARD	select AT91_SAM9_ALT_RESET
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
64c0177594SJean-Christophe PLAGNIOL-VILLARD	select AT91_SAM9_ALT_RESET
65b319ff80SNicolas Ferre
66b2c65616SAndrew Victorconfig ARCH_AT91SAM9263
67b2c65616SAndrew Victor	bool "AT91SAM9263"
68c750815eSRussell King	select CPU_ARM926T
69ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
700912e535SNicolas Ferre	select HAVE_FB_ATMEL
71ee621dd6SJean-Christophe PLAGNIOL-VILLARD	select HAVE_NET_MACB
7213079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU1
73c0177594SJean-Christophe PLAGNIOL-VILLARD	select AT91_SAM9_ALT_RESET
74b2c65616SAndrew Victor
75877d7720SAndrew Victorconfig ARCH_AT91SAM9RL
76877d7720SAndrew Victor	bool "AT91SAM9RL"
77c750815eSRussell King	select CPU_ARM926T
78ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
792ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART3
800912e535SNicolas Ferre	select HAVE_FB_ATMEL
8113079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU0
82c0177594SJean-Christophe PLAGNIOL-VILLARD	select AT91_SAM9_ALT_RESET
83877d7720SAndrew Victor
8461352667Ssedji gaouaouconfig ARCH_AT91SAM9G20
8561352667Ssedji gaouaou	bool "AT91SAM9G20"
86c750815eSRussell King	select CPU_ARM926T
8761352667Ssedji gaouaou	select GENERIC_CLOCKEVENTS
8813079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU0
892ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART3
902ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART4
912ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART5
92ee621dd6SJean-Christophe PLAGNIOL-VILLARD	select HAVE_NET_MACB
93c0177594SJean-Christophe PLAGNIOL-VILLARD	select AT91_SAM9_ALT_RESET
9461352667Ssedji gaouaou
95789b23bcSNicolas Ferreconfig ARCH_AT91SAM9G45
96789b23bcSNicolas Ferre	bool "AT91SAM9G45"
97789b23bcSNicolas Ferre	select CPU_ARM926T
98789b23bcSNicolas Ferre	select GENERIC_CLOCKEVENTS
992ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_USART3
1000912e535SNicolas Ferre	select HAVE_FB_ATMEL
101ee621dd6SJean-Christophe PLAGNIOL-VILLARD	select HAVE_NET_MACB
10213079a73SJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DBGU1
10314f991a7SJean-Christophe PLAGNIOL-VILLARD	select AT91_SAM9G45_RESET
104789b23bcSNicolas Ferre
1059a3ee403SNicolas Ferreconfig ARCH_AT91SAM9X5
1069a3ee403SNicolas Ferre	bool "AT91SAM9x5 family"
1079a3ee403SNicolas Ferre	select CPU_ARM926T
1089a3ee403SNicolas Ferre	select GENERIC_CLOCKEVENTS
1099a3ee403SNicolas Ferre	select HAVE_FB_ATMEL
1109a3ee403SNicolas Ferre	select HAVE_NET_MACB
1119a3ee403SNicolas Ferre	select HAVE_AT91_DBGU0
1129a3ee403SNicolas Ferre	select AT91_SAM9G45_RESET
1139a3ee403SNicolas Ferre
1149f1ccefeSGreg Ungererconfig ARCH_AT91X40
1159f1ccefeSGreg Ungerer	bool "AT91x40"
1165cfc8ee0SJohn Stultz	select ARCH_USES_GETTIMEOFFSET
1179f1ccefeSGreg Ungerer
1189d041268SAndrew Victorendchoice
1199d041268SAndrew Victor
1209f1ccefeSGreg Ungererconfig AT91_PMC_UNIT
1219f1ccefeSGreg Ungerer	bool
1229f1ccefeSGreg Ungerer	default !ARCH_AT91X40
1239f1ccefeSGreg Ungerer
1249d041268SAndrew Victor# ----------------------------------------------------------
1259d041268SAndrew Victor
1269d041268SAndrew Victorif ARCH_AT91RM9200
1279d041268SAndrew Victor
1289d041268SAndrew Victorcomment "AT91RM9200 Board Type"
1299d041268SAndrew Victor
1309d041268SAndrew Victorconfig MACH_ONEARM
1319d041268SAndrew Victor	bool "Ajeco 1ARM Single Board Computer"
1329d041268SAndrew Victor	help
1339d041268SAndrew Victor	  Select this if you are using Ajeco's 1ARM Single Board Computer.
13450a23e6eSJustin P. Mattock	  <http://www.ajeco.fi/>
1359d041268SAndrew Victor
1369d041268SAndrew Victorconfig ARCH_AT91RM9200DK
1379d041268SAndrew Victor	bool "Atmel AT91RM9200-DK Development board"
1382ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
1399d041268SAndrew Victor	help
1409d041268SAndrew Victor	  Select this if you are using Atmel's AT91RM9200-DK Development board.
1419d041268SAndrew Victor	  (Discontinued)
1429d041268SAndrew Victor
1439d041268SAndrew Victorconfig MACH_AT91RM9200EK
1449d041268SAndrew Victor	bool "Atmel AT91RM9200-EK Evaluation Kit"
1452ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
1469d041268SAndrew Victor	help
1479d041268SAndrew Victor	  Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
1489d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
1499d041268SAndrew Victor
1509d041268SAndrew Victorconfig MACH_CSB337
1519d041268SAndrew Victor	bool "Cogent CSB337"
1529d041268SAndrew Victor	help
1539d041268SAndrew Victor	  Select this if you are using Cogent's CSB337 board.
1549d041268SAndrew Victor	  <http://www.cogcomp.com/csb_csb337.htm>
1559d041268SAndrew Victor
1569d041268SAndrew Victorconfig MACH_CSB637
1579d041268SAndrew Victor	bool "Cogent CSB637"
1589d041268SAndrew Victor	help
1599d041268SAndrew Victor	  Select this if you are using Cogent's CSB637 board.
1609d041268SAndrew Victor	  <http://www.cogcomp.com/csb_csb637.htm>
1619d041268SAndrew Victor
1629d041268SAndrew Victorconfig MACH_CARMEVA
1639d041268SAndrew Victor	bool "Conitec ARM&EVA"
1649d041268SAndrew Victor	help
1659d041268SAndrew Victor	  Select this if you are using Conitec's AT91RM9200-MCU-Module.
16650a23e6eSJustin P. Mattock	  <http://www.conitec.net/english/linuxboard.php>
1679d041268SAndrew Victor
1689d041268SAndrew Victorconfig MACH_ATEB9200
1699d041268SAndrew Victor	bool "Embest ATEB9200"
1709d041268SAndrew Victor	help
1719d041268SAndrew Victor	  Select this if you are using Embest's ATEB9200 board.
1729d041268SAndrew Victor	  <http://www.embedinfo.com/english/product/ATEB9200.asp>
1739d041268SAndrew Victor
1749d041268SAndrew Victorconfig MACH_KB9200
1759d041268SAndrew Victor	bool "KwikByte KB920x"
1769d041268SAndrew Victor	help
1779d041268SAndrew Victor	  Select this if you are using KwikByte's KB920x board.
17850a23e6eSJustin P. Mattock	  <http://www.kwikbyte.com/KB9202.html>
1799d041268SAndrew Victor
1805d01f133SSimon Richterconfig MACH_PICOTUX2XX
1815d01f133SSimon Richter	bool "picotux 200"
1825d01f133SSimon Richter	help
1835d01f133SSimon Richter	  Select this if you are using a picotux 200.
1845d01f133SSimon Richter	  <http://www.picotux.com/>
1855d01f133SSimon Richter
1869d041268SAndrew Victorconfig MACH_KAFA
1879d041268SAndrew Victor	bool "Sperry-Sun KAFA board"
1889d041268SAndrew Victor	help
1899d041268SAndrew Victor	  Select this if you are using Sperry-Sun's KAFA board.
1909d041268SAndrew Victor
1912f036ac6SAndrew Victorconfig MACH_ECBAT91
1922f036ac6SAndrew Victor	bool "emQbit ECB_AT91 SBC"
1932ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
1942f036ac6SAndrew Victor	help
1952f036ac6SAndrew Victor	  Select this if you are using emQbit's ECB_AT91 board.
1962f036ac6SAndrew Victor	  <http://wiki.emqbit.com/free-ecb-at91>
1972f036ac6SAndrew Victor
198e3ba22dbSAndrew Victorconfig MACH_YL9200
199e3ba22dbSAndrew Victor	bool "ucDragon YL-9200"
200e3ba22dbSAndrew Victor	help
201e3ba22dbSAndrew Victor	  Select this if you are using the ucDragon YL-9200 board.
202e3ba22dbSAndrew Victor
20310233a93SEric Bénardconfig MACH_CPUAT91
20410233a93SEric Bénard	bool "Eukrea CPUAT91"
20510233a93SEric Bénard	help
20610233a93SEric Bénard	  Select this if you are using the Eukrea Electromatique's
20710233a93SEric Bénard	  CPUAT91 board <http://www.eukrea.com/>.
20810233a93SEric Bénard
20901c62c9bSUwe Kleine-Königconfig MACH_ECO920
21001c62c9bSUwe Kleine-König	bool "eco920"
21101c62c9bSUwe Kleine-König	help
21201c62c9bSUwe Kleine-König	  Select this if you are using the eco920 board
21301c62c9bSUwe Kleine-König
21482cb8654SJosef Holzmayrconfig MACH_RSI_EWS
21582cb8654SJosef Holzmayr	bool "RSI Embedded Webserver"
21682cb8654SJosef Holzmayr	depends on ARCH_AT91RM9200
21782cb8654SJosef Holzmayr	help
21882cb8654SJosef Holzmayr	  Select this if you are using RSIs EWS board.
2199d041268SAndrew Victorendif
2209d041268SAndrew Victor
2219d041268SAndrew Victor# ----------------------------------------------------------
2229d041268SAndrew Victor
2239d041268SAndrew Victorif ARCH_AT91SAM9260
2249d041268SAndrew Victor
225f7eee89bSAndrew Victorcomment "AT91SAM9260 Variants"
2269d041268SAndrew Victor
227f7eee89bSAndrew Victorcomment "AT91SAM9260 / AT91SAM9XE Board Type"
228f7eee89bSAndrew Victor
229f7eee89bSAndrew Victorconfig MACH_AT91SAM9260EK
230f7eee89bSAndrew Victor	bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
2312ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
232f7eee89bSAndrew Victor	help
233f7eee89bSAndrew Victor	  Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
2349d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
2359d041268SAndrew Victor
23635131fb6SAndrew Victorconfig MACH_CAM60
23735131fb6SAndrew Victor	bool "KwikByte KB9260 (CAM60) board"
23835131fb6SAndrew Victor	help
23935131fb6SAndrew Victor	  Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
24035131fb6SAndrew Victor	  <http://www.kwikbyte.com/KB9260.html>
24135131fb6SAndrew Victor
24266dbfc6cSAndrew Victorconfig MACH_SAM9_L9260
24366dbfc6cSAndrew Victor	bool "Olimex SAM9-L9260 board"
2442ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
24566dbfc6cSAndrew Victor	help
24666dbfc6cSAndrew Victor	  Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
24766dbfc6cSAndrew Victor	  <http://www.olimex.com/dev/sam9-L9260.html>
24866dbfc6cSAndrew Victor
2499c784f95SSergey Lapinconfig MACH_AFEB9260
2509c784f95SSergey Lapin	bool "Custom afeb9260 board v1"
2519c784f95SSergey Lapin	help
2529c784f95SSergey Lapin	  Select this if you are using custom afeb9260 board based on
2539c784f95SSergey Lapin	  open hardware design. Select this for revision 1 of the board.
2549c784f95SSergey Lapin	  <svn://194.85.238.22/home/users/george/svn/arm9eb>
2559c784f95SSergey Lapin	  <http://groups.google.com/group/arm9fpga-evolution-board>
2569c784f95SSergey Lapin
257ca0a789aSAndrew Victorconfig MACH_USB_A9260
258ca0a789aSAndrew Victor	bool "CALAO USB-A9260"
259ca0a789aSAndrew Victor	help
260ca0a789aSAndrew Victor	  Select this if you are using a Calao Systems USB-A9260.
261ca0a789aSAndrew Victor	  <http://www.calao-systems.com>
262ca0a789aSAndrew Victor
263ca0a789aSAndrew Victorconfig MACH_QIL_A9260
264ca0a789aSAndrew Victor	bool "CALAO QIL-A9260 board"
265ca0a789aSAndrew Victor	help
266ca0a789aSAndrew Victor	  Select this if you are using a Calao Systems QIL-A9260 Board.
267ca0a789aSAndrew Victor	  <http://www.calao-systems.com>
268ca0a789aSAndrew Victor
26941a353d1SEric Bénardconfig MACH_CPU9260
27041a353d1SEric Bénard	bool "Eukrea CPU9260 board"
27141a353d1SEric Bénard	help
27241a353d1SEric Bénard	  Select this if you are using a Eukrea Electromatique's
27341a353d1SEric Bénard	  CPU9260 Board <http://www.eukrea.com/>
27441a353d1SEric Bénard
2758ed90595SMaxim Osipovconfig MACH_FLEXIBITY
2768ed90595SMaxim Osipov	bool "Flexibity Connect board"
2778ed90595SMaxim Osipov	help
2788ed90595SMaxim Osipov	  Select this if you are using Flexibity Connect board
2798ed90595SMaxim Osipov	  <http://www.flexibity.com>
2808ed90595SMaxim Osipov
2819d041268SAndrew Victorendif
2829d041268SAndrew Victor
2839d041268SAndrew Victor# ----------------------------------------------------------
2849d041268SAndrew Victor
2859d041268SAndrew Victorif ARCH_AT91SAM9261
2869d041268SAndrew Victor
2879d041268SAndrew Victorcomment "AT91SAM9261 Board Type"
2889d041268SAndrew Victor
2899d041268SAndrew Victorconfig MACH_AT91SAM9261EK
2909d041268SAndrew Victor	bool "Atmel AT91SAM9261-EK Evaluation Kit"
2912ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
2929d041268SAndrew Victor	help
2939d041268SAndrew Victor	  Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
2949d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
2959d041268SAndrew Victor
2969d041268SAndrew Victorendif
2979d041268SAndrew Victor
2989d041268SAndrew Victor# ----------------------------------------------------------
2999d041268SAndrew Victor
300b319ff80SNicolas Ferreif ARCH_AT91SAM9G10
301b319ff80SNicolas Ferre
302b319ff80SNicolas Ferrecomment "AT91SAM9G10 Board Type"
303b319ff80SNicolas Ferre
304b319ff80SNicolas Ferreconfig MACH_AT91SAM9G10EK
305b319ff80SNicolas Ferre	bool "Atmel AT91SAM9G10-EK Evaluation Kit"
3062ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
307b319ff80SNicolas Ferre	help
308b319ff80SNicolas Ferre	  Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
309b319ff80SNicolas Ferre	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
310b319ff80SNicolas Ferre
311b319ff80SNicolas Ferreendif
312b319ff80SNicolas Ferre
313b319ff80SNicolas Ferre# ----------------------------------------------------------
314b319ff80SNicolas Ferre
315e6d92e63SAndrew Victorif ARCH_AT91SAM9263
316e6d92e63SAndrew Victor
317e6d92e63SAndrew Victorcomment "AT91SAM9263 Board Type"
318e6d92e63SAndrew Victor
319e6d92e63SAndrew Victorconfig MACH_AT91SAM9263EK
320e6d92e63SAndrew Victor	bool "Atmel AT91SAM9263-EK Evaluation Kit"
3212ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
322e6d92e63SAndrew Victor	help
323e6d92e63SAndrew Victor	  Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
324e6d92e63SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
325e6d92e63SAndrew Victor
326ca0a789aSAndrew Victorconfig MACH_USB_A9263
327ca0a789aSAndrew Victor	bool "CALAO USB-A9263"
328ca0a789aSAndrew Victor	help
329ca0a789aSAndrew Victor	  Select this if you are using a Calao Systems USB-A9263.
330ca0a789aSAndrew Victor	  <http://www.calao-systems.com>
331ca0a789aSAndrew Victor
332ffc63b7dSAndrew Victorconfig MACH_NEOCORE926
333ffc63b7dSAndrew Victor	bool "Adeneo NEOCORE926"
3342ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
335ffc63b7dSAndrew Victor	help
336ffc63b7dSAndrew Victor	  Select this if you are using the Adeneo Neocore 926 board.
337ffc63b7dSAndrew Victor
338e6d92e63SAndrew Victorendif
339e6d92e63SAndrew Victor
340e6d92e63SAndrew Victor# ----------------------------------------------------------
341e6d92e63SAndrew Victor
342c42dcb3dSAndrew Victorif ARCH_AT91SAM9RL
343c42dcb3dSAndrew Victor
344c42dcb3dSAndrew Victorcomment "AT91SAM9RL Board Type"
345c42dcb3dSAndrew Victor
346c42dcb3dSAndrew Victorconfig MACH_AT91SAM9RLEK
347c42dcb3dSAndrew Victor	bool "Atmel AT91SAM9RL-EK Evaluation Kit"
348c42dcb3dSAndrew Victor	help
349c42dcb3dSAndrew Victor	  Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
350c42dcb3dSAndrew Victor
351c42dcb3dSAndrew Victorendif
352c42dcb3dSAndrew Victor
353c42dcb3dSAndrew Victor# ----------------------------------------------------------
354c42dcb3dSAndrew Victor
35561352667Ssedji gaouaouif ARCH_AT91SAM9G20
35661352667Ssedji gaouaou
35761352667Ssedji gaouaoucomment "AT91SAM9G20 Board Type"
35861352667Ssedji gaouaou
35961352667Ssedji gaouaouconfig MACH_AT91SAM9G20EK
36061352667Ssedji gaouaou	bool "Atmel AT91SAM9G20-EK Evaluation Kit"
3612ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
36261352667Ssedji gaouaou	help
3630f74296aSNicolas Ferre	  Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
3640f74296aSNicolas Ferre	  that embeds only one SD/MMC slot.
3650f74296aSNicolas Ferre
3660f74296aSNicolas Ferreconfig MACH_AT91SAM9G20EK_2MMC
367a6e016f1SJean-Christophe PLAGNIOL-VILLARD	depends on MACH_AT91SAM9G20EK
3680f74296aSNicolas Ferre	bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
3690f74296aSNicolas Ferre	help
3700f74296aSNicolas Ferre	  Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
3710f74296aSNicolas Ferre	  with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
3720f74296aSNicolas Ferre	  onwards.
37361352667Ssedji gaouaou
37441a353d1SEric Bénardconfig MACH_CPU9G20
37541a353d1SEric Bénard	bool "Eukrea CPU9G20 board"
37641a353d1SEric Bénard	help
37741a353d1SEric Bénard	  Select this if you are using a Eukrea Electromatique's
37841a353d1SEric Bénard	  CPU9G20 Board <http://www.eukrea.com/>
37941a353d1SEric Bénard
3800fb55d3bSSergio Tanzilliconfig MACH_ACMENETUSFOXG20
3810fb55d3bSSergio Tanzilli	bool "Acme Systems srl FOX Board G20"
3820fb55d3bSSergio Tanzilli	help
3830fb55d3bSSergio Tanzilli	  Select this if you are using Acme Systems
3840fb55d3bSSergio Tanzilli	  FOX Board G20 <http://www.acmesystems.it>
3850fb55d3bSSergio Tanzilli
3869b404b7cSChristian Glindkampconfig MACH_PORTUXG20
3879b404b7cSChristian Glindkamp	bool "taskit PortuxG20"
3889b404b7cSChristian Glindkamp	help
3899b404b7cSChristian Glindkamp	  Select this if you are using taskit's PortuxG20.
3909b404b7cSChristian Glindkamp	  <http://www.taskit.de/en/>
3919b404b7cSChristian Glindkamp
3929b404b7cSChristian Glindkampconfig MACH_STAMP9G20
3939b404b7cSChristian Glindkamp	bool "taskit Stamp9G20 CPU module"
3949b404b7cSChristian Glindkamp	help
3959b404b7cSChristian Glindkamp	  Select this if you are using taskit's Stamp9G20 CPU module on its
3969b404b7cSChristian Glindkamp	  evaluation board.
3979b404b7cSChristian Glindkamp	  <http://www.taskit.de/en/>
3989b404b7cSChristian Glindkamp
399abf0c1bcSPeter Gsellmannconfig MACH_PCONTROL_G20
400abf0c1bcSPeter Gsellmann	bool "PControl G20 CPU module"
401abf0c1bcSPeter Gsellmann	help
402abf0c1bcSPeter Gsellmann	  Select this if you are using taskit's Stamp9G20 CPU module on this
403abf0c1bcSPeter Gsellmann	  carrier board, beeing the decentralized unit of a building automation
404abf0c1bcSPeter Gsellmann	  system; featuring nvram, eth-switch, iso-rs485, display, io
405fcdc2ea7SIgor Plyatov
406fcdc2ea7SIgor Plyatovconfig MACH_GSIA18S
407fcdc2ea7SIgor Plyatov	bool "GS_IA18_S board"
408fcdc2ea7SIgor Plyatov	help
409fcdc2ea7SIgor Plyatov	  This enables support for the GS_IA18_S board
410fcdc2ea7SIgor Plyatov	  produced by GeoSIG Ltd company. This is an internet accelerograph.
411fcdc2ea7SIgor Plyatov	  <http://www.geosig.com>
4120a072a24SJean-Christophe PLAGNIOL-VILLARD
4130a072a24SJean-Christophe PLAGNIOL-VILLARDconfig MACH_USB_A9G20
4140a072a24SJean-Christophe PLAGNIOL-VILLARD	bool "CALAO USB-A9G20"
4150a072a24SJean-Christophe PLAGNIOL-VILLARD	depends on ARCH_AT91SAM9G20
4160a072a24SJean-Christophe PLAGNIOL-VILLARD	help
4170a072a24SJean-Christophe PLAGNIOL-VILLARD	  Select this if you are using a Calao Systems USB-A9G20.
4180a072a24SJean-Christophe PLAGNIOL-VILLARD	  <http://www.calao-systems.com>
4190a072a24SJean-Christophe PLAGNIOL-VILLARD
42061352667Ssedji gaouaouendif
42161352667Ssedji gaouaou
422064baacaSRyan Mallonif (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
423064baacaSRyan Malloncomment "AT91SAM9260/AT91SAM9G20 boards"
424064baacaSRyan Mallon
425064baacaSRyan Mallonconfig MACH_SNAPPER_9260
426064baacaSRyan Mallon        bool "Bluewater Systems Snapper 9260/9G20 module"
427064baacaSRyan Mallon        help
428064baacaSRyan Mallon          Select this if you are using the Bluewater Systems Snapper 9260 or
429064baacaSRyan Mallon          Snapper 9G20 modules.
430064baacaSRyan Mallon          <http://www.bluewatersys.com/>
431064baacaSRyan Mallonendif
432064baacaSRyan Mallon
43361352667Ssedji gaouaou# ----------------------------------------------------------
43461352667Ssedji gaouaou
435789b23bcSNicolas Ferreif ARCH_AT91SAM9G45
436789b23bcSNicolas Ferre
437789b23bcSNicolas Ferrecomment "AT91SAM9G45 Board Type"
438789b23bcSNicolas Ferre
43967dd8995SJean-Christophe PLAGNIOL-VILLARDconfig MACH_AT91SAM9M10G45EK
44067dd8995SJean-Christophe PLAGNIOL-VILLARD	bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
441789b23bcSNicolas Ferre	help
442789b23bcSNicolas Ferre	  Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
443789b23bcSNicolas Ferre	  "ES" at the end of the name means that this board is an
444789b23bcSNicolas Ferre	  Engineering Sample.
445789b23bcSNicolas Ferre
446789b23bcSNicolas Ferreendif
447789b23bcSNicolas Ferre
448789b23bcSNicolas Ferre# ----------------------------------------------------------
449789b23bcSNicolas Ferre
4509f1ccefeSGreg Ungererif ARCH_AT91X40
4519f1ccefeSGreg Ungerer
4529f1ccefeSGreg Ungerercomment "AT91X40 Board Type"
4539f1ccefeSGreg Ungerer
4549f1ccefeSGreg Ungererconfig MACH_AT91EB01
4559f1ccefeSGreg Ungerer	bool "Atmel AT91EB01 Evaluation Kit"
4569f1ccefeSGreg Ungerer	help
4579f1ccefeSGreg Ungerer	  Select this if you are using Atmel's AT91EB01 Evaluation Kit.
4589f1ccefeSGreg Ungerer	  It is also a popular target for simulators such as GDB's
4599f1ccefeSGreg Ungerer	  ARM simulator (commonly known as the ARMulator) and the
4609f1ccefeSGreg Ungerer	  Skyeye simulator.
4619f1ccefeSGreg Ungerer
4629f1ccefeSGreg Ungererendif
4639f1ccefeSGreg Ungerer
4649f1ccefeSGreg Ungerer# ----------------------------------------------------------
4659f1ccefeSGreg Ungerer
46649fe2ba3SNicolas Ferrecomment "Generic Board Type"
46749fe2ba3SNicolas Ferre
46849fe2ba3SNicolas Ferreconfig MACH_AT91SAM_DT
46949fe2ba3SNicolas Ferre	bool "Atmel AT91SAM Evaluation Kits with device-tree support"
47049fe2ba3SNicolas Ferre	select USE_OF
47149fe2ba3SNicolas Ferre	help
47249fe2ba3SNicolas Ferre	  Select this if you want to experiment device-tree with
47349fe2ba3SNicolas Ferre	  an Atmel Evaluation Kit.
47449fe2ba3SNicolas Ferre
47549fe2ba3SNicolas Ferre# ----------------------------------------------------------
47649fe2ba3SNicolas Ferre
4779d041268SAndrew Victorcomment "AT91 Board Options"
4789d041268SAndrew Victor
4799d041268SAndrew Victorconfig MTD_AT91_DATAFLASH_CARD
4809d041268SAndrew Victor	bool "Enable DataFlash Card support"
4812ef9f59aSJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_DATAFLASH_CARD
4829d041268SAndrew Victor	help
4839d041268SAndrew Victor	  Enable support for the DataFlash card.
4849d041268SAndrew Victor
4859d041268SAndrew Victor# ----------------------------------------------------------
4869d041268SAndrew Victor
4879d041268SAndrew Victorcomment "AT91 Feature Selections"
4889d041268SAndrew Victor
4899d041268SAndrew Victorconfig AT91_PROGRAMMABLE_CLOCKS
4909d041268SAndrew Victor	bool "Programmable Clocks"
4919d041268SAndrew Victor	help
4929d041268SAndrew Victor	  Select this if you need to program one or more of the PCK0..PCK3
4939d041268SAndrew Victor	  programmable clock outputs.
4949d041268SAndrew Victor
495eaad2db0SAndrew Victorconfig AT91_SLOW_CLOCK
496eaad2db0SAndrew Victor	bool "Suspend-to-RAM disables main oscillator"
497eaad2db0SAndrew Victor	depends on SUSPEND
498eaad2db0SAndrew Victor	help
499eaad2db0SAndrew Victor	  Select this if you want Suspend-to-RAM to save the most power
500eaad2db0SAndrew Victor	  possible (without powering off the CPU) by disabling the PLLs
501eaad2db0SAndrew Victor	  and main oscillator so that only the 32 KiHz clock is available.
502eaad2db0SAndrew Victor
503eaad2db0SAndrew Victor	  When only that slow-clock is available, some peripherals lose
504eaad2db0SAndrew Victor	  functionality.  Many can't issue wakeup events unless faster
505eaad2db0SAndrew Victor	  clocks are available.  Some lose their operating state and
506eaad2db0SAndrew Victor	  need to be completely re-initialized.
507eaad2db0SAndrew Victor
5085248c657SDavid Brownellconfig AT91_TIMER_HZ
5095248c657SDavid Brownell       int "Kernel HZ (jiffies per second)"
5105248c657SDavid Brownell       range 32 1024
5115248c657SDavid Brownell       depends on ARCH_AT91
5125248c657SDavid Brownell       default "128" if ARCH_AT91RM9200
5135248c657SDavid Brownell       default "100"
5145248c657SDavid Brownell       help
5155248c657SDavid Brownell	  On AT91rm9200 chips where you're using a system clock derived
5165248c657SDavid Brownell	  from the 32768 Hz hardware clock, this tick rate should divide
5175248c657SDavid Brownell	  it exactly: use a power-of-two value, such as 128 or 256, to
5185248c657SDavid Brownell	  reduce timing errors caused by rounding.
5195248c657SDavid Brownell
5205248c657SDavid Brownell	  On AT91sam926x chips, or otherwise when using a higher precision
5215248c657SDavid Brownell	  system clock (of at least several MHz), rounding is less of a
5225248c657SDavid Brownell	  problem so it can be safer to use a decimal values like 100.
5235248c657SDavid Brownell
524fa3218d8SGuennadi Liakhovetskichoice
525fa3218d8SGuennadi Liakhovetski	prompt "Select a UART for early kernel messages"
526fa3218d8SGuennadi Liakhovetski
52713079a73SJean-Christophe PLAGNIOL-VILLARDconfig AT91_EARLY_DBGU0
52813079a73SJean-Christophe PLAGNIOL-VILLARD	bool "DBGU on rm9200, 9260/9g20, 9261/9g10 and 9rl"
52913079a73SJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_DBGU0
53013079a73SJean-Christophe PLAGNIOL-VILLARD
53113079a73SJean-Christophe PLAGNIOL-VILLARDconfig AT91_EARLY_DBGU1
5329918ceafSJean-Christophe PLAGNIOL-VILLARD	bool "DBGU on 9263 and 9g45"
53313079a73SJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_DBGU1
534fa3218d8SGuennadi Liakhovetski
535fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART0
536fa3218d8SGuennadi Liakhovetski	bool "USART0"
537fa3218d8SGuennadi Liakhovetski
538fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART1
539fa3218d8SGuennadi Liakhovetski	bool "USART1"
540fa3218d8SGuennadi Liakhovetski
541fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART2
542fa3218d8SGuennadi Liakhovetski	bool "USART2"
543fa3218d8SGuennadi Liakhovetski	depends on ! ARCH_AT91X40
544fa3218d8SGuennadi Liakhovetski
545fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART3
546fa3218d8SGuennadi Liakhovetski	bool "USART3"
5472ef9f59aSJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_USART3
548fa3218d8SGuennadi Liakhovetski
549fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART4
550fa3218d8SGuennadi Liakhovetski	bool "USART4"
5512ef9f59aSJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_USART4
552fa3218d8SGuennadi Liakhovetski
553fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART5
554fa3218d8SGuennadi Liakhovetski	bool "USART5"
5552ef9f59aSJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_USART5
556fa3218d8SGuennadi Liakhovetski
557fa3218d8SGuennadi Liakhovetskiendchoice
558fa3218d8SGuennadi Liakhovetski
5599d041268SAndrew Victorendmenu
5609d041268SAndrew Victor
5619d041268SAndrew Victorendif
562