xref: /openbmc/linux/arch/arm/mach-at91/Kconfig (revision ca1dcbf7)
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
1109a3ee403SNicolas Ferre
1119f1ccefeSGreg Ungererconfig ARCH_AT91X40
1129f1ccefeSGreg Ungerer	bool "AT91x40"
1135cfc8ee0SJohn Stultz	select ARCH_USES_GETTIMEOFFSET
1149f1ccefeSGreg Ungerer
1159d041268SAndrew Victorendchoice
1169d041268SAndrew Victor
1179f1ccefeSGreg Ungererconfig AT91_PMC_UNIT
1189f1ccefeSGreg Ungerer	bool
1199f1ccefeSGreg Ungerer	default !ARCH_AT91X40
1209f1ccefeSGreg Ungerer
1219d041268SAndrew Victor# ----------------------------------------------------------
1229d041268SAndrew Victor
1239d041268SAndrew Victorif ARCH_AT91RM9200
1249d041268SAndrew Victor
1259d041268SAndrew Victorcomment "AT91RM9200 Board Type"
1269d041268SAndrew Victor
1279d041268SAndrew Victorconfig MACH_ONEARM
1289d041268SAndrew Victor	bool "Ajeco 1ARM Single Board Computer"
1299d041268SAndrew Victor	help
1309d041268SAndrew Victor	  Select this if you are using Ajeco's 1ARM Single Board Computer.
13150a23e6eSJustin P. Mattock	  <http://www.ajeco.fi/>
1329d041268SAndrew Victor
1339d041268SAndrew Victorconfig ARCH_AT91RM9200DK
1349d041268SAndrew Victor	bool "Atmel AT91RM9200-DK Development board"
1352ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
1369d041268SAndrew Victor	help
1379d041268SAndrew Victor	  Select this if you are using Atmel's AT91RM9200-DK Development board.
1389d041268SAndrew Victor	  (Discontinued)
1399d041268SAndrew Victor
1409d041268SAndrew Victorconfig MACH_AT91RM9200EK
1419d041268SAndrew Victor	bool "Atmel AT91RM9200-EK Evaluation Kit"
1422ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
1439d041268SAndrew Victor	help
1449d041268SAndrew Victor	  Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
1459d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
1469d041268SAndrew Victor
1479d041268SAndrew Victorconfig MACH_CSB337
1489d041268SAndrew Victor	bool "Cogent CSB337"
1499d041268SAndrew Victor	help
1509d041268SAndrew Victor	  Select this if you are using Cogent's CSB337 board.
1519d041268SAndrew Victor	  <http://www.cogcomp.com/csb_csb337.htm>
1529d041268SAndrew Victor
1539d041268SAndrew Victorconfig MACH_CSB637
1549d041268SAndrew Victor	bool "Cogent CSB637"
1559d041268SAndrew Victor	help
1569d041268SAndrew Victor	  Select this if you are using Cogent's CSB637 board.
1579d041268SAndrew Victor	  <http://www.cogcomp.com/csb_csb637.htm>
1589d041268SAndrew Victor
1599d041268SAndrew Victorconfig MACH_CARMEVA
1609d041268SAndrew Victor	bool "Conitec ARM&EVA"
1619d041268SAndrew Victor	help
1629d041268SAndrew Victor	  Select this if you are using Conitec's AT91RM9200-MCU-Module.
16350a23e6eSJustin P. Mattock	  <http://www.conitec.net/english/linuxboard.php>
1649d041268SAndrew Victor
1659d041268SAndrew Victorconfig MACH_ATEB9200
1669d041268SAndrew Victor	bool "Embest ATEB9200"
1679d041268SAndrew Victor	help
1689d041268SAndrew Victor	  Select this if you are using Embest's ATEB9200 board.
1699d041268SAndrew Victor	  <http://www.embedinfo.com/english/product/ATEB9200.asp>
1709d041268SAndrew Victor
1719d041268SAndrew Victorconfig MACH_KB9200
1729d041268SAndrew Victor	bool "KwikByte KB920x"
1739d041268SAndrew Victor	help
1749d041268SAndrew Victor	  Select this if you are using KwikByte's KB920x board.
17550a23e6eSJustin P. Mattock	  <http://www.kwikbyte.com/KB9202.html>
1769d041268SAndrew Victor
1775d01f133SSimon Richterconfig MACH_PICOTUX2XX
1785d01f133SSimon Richter	bool "picotux 200"
1795d01f133SSimon Richter	help
1805d01f133SSimon Richter	  Select this if you are using a picotux 200.
1815d01f133SSimon Richter	  <http://www.picotux.com/>
1825d01f133SSimon Richter
1839d041268SAndrew Victorconfig MACH_KAFA
1849d041268SAndrew Victor	bool "Sperry-Sun KAFA board"
1859d041268SAndrew Victor	help
1869d041268SAndrew Victor	  Select this if you are using Sperry-Sun's KAFA board.
1879d041268SAndrew Victor
1882f036ac6SAndrew Victorconfig MACH_ECBAT91
1892f036ac6SAndrew Victor	bool "emQbit ECB_AT91 SBC"
1902ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
1912f036ac6SAndrew Victor	help
1922f036ac6SAndrew Victor	  Select this if you are using emQbit's ECB_AT91 board.
1932f036ac6SAndrew Victor	  <http://wiki.emqbit.com/free-ecb-at91>
1942f036ac6SAndrew Victor
195e3ba22dbSAndrew Victorconfig MACH_YL9200
196e3ba22dbSAndrew Victor	bool "ucDragon YL-9200"
197e3ba22dbSAndrew Victor	help
198e3ba22dbSAndrew Victor	  Select this if you are using the ucDragon YL-9200 board.
199e3ba22dbSAndrew Victor
20010233a93SEric Bénardconfig MACH_CPUAT91
20110233a93SEric Bénard	bool "Eukrea CPUAT91"
20210233a93SEric Bénard	help
20310233a93SEric Bénard	  Select this if you are using the Eukrea Electromatique's
20410233a93SEric Bénard	  CPUAT91 board <http://www.eukrea.com/>.
20510233a93SEric Bénard
20601c62c9bSUwe Kleine-Königconfig MACH_ECO920
20701c62c9bSUwe Kleine-König	bool "eco920"
20801c62c9bSUwe Kleine-König	help
20901c62c9bSUwe Kleine-König	  Select this if you are using the eco920 board
21001c62c9bSUwe Kleine-König
21182cb8654SJosef Holzmayrconfig MACH_RSI_EWS
21282cb8654SJosef Holzmayr	bool "RSI Embedded Webserver"
21382cb8654SJosef Holzmayr	depends on ARCH_AT91RM9200
21482cb8654SJosef Holzmayr	help
21582cb8654SJosef Holzmayr	  Select this if you are using RSIs EWS board.
2169d041268SAndrew Victorendif
2179d041268SAndrew Victor
2189d041268SAndrew Victor# ----------------------------------------------------------
2199d041268SAndrew Victor
2209d041268SAndrew Victorif ARCH_AT91SAM9260
2219d041268SAndrew Victor
222f7eee89bSAndrew Victorcomment "AT91SAM9260 Variants"
2239d041268SAndrew Victor
224f7eee89bSAndrew Victorcomment "AT91SAM9260 / AT91SAM9XE Board Type"
225f7eee89bSAndrew Victor
226f7eee89bSAndrew Victorconfig MACH_AT91SAM9260EK
227f7eee89bSAndrew Victor	bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
2282ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
229f7eee89bSAndrew Victor	help
230f7eee89bSAndrew Victor	  Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
2319d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
2329d041268SAndrew Victor
23335131fb6SAndrew Victorconfig MACH_CAM60
23435131fb6SAndrew Victor	bool "KwikByte KB9260 (CAM60) board"
23535131fb6SAndrew Victor	help
23635131fb6SAndrew Victor	  Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
23735131fb6SAndrew Victor	  <http://www.kwikbyte.com/KB9260.html>
23835131fb6SAndrew Victor
23966dbfc6cSAndrew Victorconfig MACH_SAM9_L9260
24066dbfc6cSAndrew Victor	bool "Olimex SAM9-L9260 board"
2412ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
24266dbfc6cSAndrew Victor	help
24366dbfc6cSAndrew Victor	  Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
24466dbfc6cSAndrew Victor	  <http://www.olimex.com/dev/sam9-L9260.html>
24566dbfc6cSAndrew Victor
2469c784f95SSergey Lapinconfig MACH_AFEB9260
2479c784f95SSergey Lapin	bool "Custom afeb9260 board v1"
2489c784f95SSergey Lapin	help
2499c784f95SSergey Lapin	  Select this if you are using custom afeb9260 board based on
2509c784f95SSergey Lapin	  open hardware design. Select this for revision 1 of the board.
2519c784f95SSergey Lapin	  <svn://194.85.238.22/home/users/george/svn/arm9eb>
2529c784f95SSergey Lapin	  <http://groups.google.com/group/arm9fpga-evolution-board>
2539c784f95SSergey Lapin
254ca0a789aSAndrew Victorconfig MACH_USB_A9260
255ca0a789aSAndrew Victor	bool "CALAO USB-A9260"
256ca0a789aSAndrew Victor	help
257ca0a789aSAndrew Victor	  Select this if you are using a Calao Systems USB-A9260.
258ca0a789aSAndrew Victor	  <http://www.calao-systems.com>
259ca0a789aSAndrew Victor
260ca0a789aSAndrew Victorconfig MACH_QIL_A9260
261ca0a789aSAndrew Victor	bool "CALAO QIL-A9260 board"
262ca0a789aSAndrew Victor	help
263ca0a789aSAndrew Victor	  Select this if you are using a Calao Systems QIL-A9260 Board.
264ca0a789aSAndrew Victor	  <http://www.calao-systems.com>
265ca0a789aSAndrew Victor
26641a353d1SEric Bénardconfig MACH_CPU9260
26741a353d1SEric Bénard	bool "Eukrea CPU9260 board"
26841a353d1SEric Bénard	help
26941a353d1SEric Bénard	  Select this if you are using a Eukrea Electromatique's
27041a353d1SEric Bénard	  CPU9260 Board <http://www.eukrea.com/>
27141a353d1SEric Bénard
2728ed90595SMaxim Osipovconfig MACH_FLEXIBITY
2738ed90595SMaxim Osipov	bool "Flexibity Connect board"
2748ed90595SMaxim Osipov	help
2758ed90595SMaxim Osipov	  Select this if you are using Flexibity Connect board
2768ed90595SMaxim Osipov	  <http://www.flexibity.com>
2778ed90595SMaxim Osipov
2789d041268SAndrew Victorendif
2799d041268SAndrew Victor
2809d041268SAndrew Victor# ----------------------------------------------------------
2819d041268SAndrew Victor
2829d041268SAndrew Victorif ARCH_AT91SAM9261
2839d041268SAndrew Victor
2849d041268SAndrew Victorcomment "AT91SAM9261 Board Type"
2859d041268SAndrew Victor
2869d041268SAndrew Victorconfig MACH_AT91SAM9261EK
2879d041268SAndrew Victor	bool "Atmel AT91SAM9261-EK Evaluation Kit"
2882ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
2899d041268SAndrew Victor	help
2909d041268SAndrew Victor	  Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
2919d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
2929d041268SAndrew Victor
2939d041268SAndrew Victorendif
2949d041268SAndrew Victor
2959d041268SAndrew Victor# ----------------------------------------------------------
2969d041268SAndrew Victor
297b319ff80SNicolas Ferreif ARCH_AT91SAM9G10
298b319ff80SNicolas Ferre
299b319ff80SNicolas Ferrecomment "AT91SAM9G10 Board Type"
300b319ff80SNicolas Ferre
301b319ff80SNicolas Ferreconfig MACH_AT91SAM9G10EK
302b319ff80SNicolas Ferre	bool "Atmel AT91SAM9G10-EK Evaluation Kit"
3032ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
304b319ff80SNicolas Ferre	help
305b319ff80SNicolas Ferre	  Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
306b319ff80SNicolas Ferre	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
307b319ff80SNicolas Ferre
308b319ff80SNicolas Ferreendif
309b319ff80SNicolas Ferre
310b319ff80SNicolas Ferre# ----------------------------------------------------------
311b319ff80SNicolas Ferre
312e6d92e63SAndrew Victorif ARCH_AT91SAM9263
313e6d92e63SAndrew Victor
314e6d92e63SAndrew Victorcomment "AT91SAM9263 Board Type"
315e6d92e63SAndrew Victor
316e6d92e63SAndrew Victorconfig MACH_AT91SAM9263EK
317e6d92e63SAndrew Victor	bool "Atmel AT91SAM9263-EK Evaluation Kit"
3182ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
319e6d92e63SAndrew Victor	help
320e6d92e63SAndrew Victor	  Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
321e6d92e63SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
322e6d92e63SAndrew Victor
323ca0a789aSAndrew Victorconfig MACH_USB_A9263
324ca0a789aSAndrew Victor	bool "CALAO USB-A9263"
325ca0a789aSAndrew Victor	help
326ca0a789aSAndrew Victor	  Select this if you are using a Calao Systems USB-A9263.
327ca0a789aSAndrew Victor	  <http://www.calao-systems.com>
328ca0a789aSAndrew Victor
329ffc63b7dSAndrew Victorconfig MACH_NEOCORE926
330ffc63b7dSAndrew Victor	bool "Adeneo NEOCORE926"
3312ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
332ffc63b7dSAndrew Victor	help
333ffc63b7dSAndrew Victor	  Select this if you are using the Adeneo Neocore 926 board.
334ffc63b7dSAndrew Victor
335e6d92e63SAndrew Victorendif
336e6d92e63SAndrew Victor
337e6d92e63SAndrew Victor# ----------------------------------------------------------
338e6d92e63SAndrew Victor
339c42dcb3dSAndrew Victorif ARCH_AT91SAM9RL
340c42dcb3dSAndrew Victor
341c42dcb3dSAndrew Victorcomment "AT91SAM9RL Board Type"
342c42dcb3dSAndrew Victor
343c42dcb3dSAndrew Victorconfig MACH_AT91SAM9RLEK
344c42dcb3dSAndrew Victor	bool "Atmel AT91SAM9RL-EK Evaluation Kit"
345c42dcb3dSAndrew Victor	help
346c42dcb3dSAndrew Victor	  Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
347c42dcb3dSAndrew Victor
348c42dcb3dSAndrew Victorendif
349c42dcb3dSAndrew Victor
350c42dcb3dSAndrew Victor# ----------------------------------------------------------
351c42dcb3dSAndrew Victor
35261352667Ssedji gaouaouif ARCH_AT91SAM9G20
35361352667Ssedji gaouaou
35461352667Ssedji gaouaoucomment "AT91SAM9G20 Board Type"
35561352667Ssedji gaouaou
35661352667Ssedji gaouaouconfig MACH_AT91SAM9G20EK
35761352667Ssedji gaouaou	bool "Atmel AT91SAM9G20-EK Evaluation Kit"
3582ef9f59aSJean-Christophe PLAGNIOL-VILLARD	select HAVE_AT91_DATAFLASH_CARD
35961352667Ssedji gaouaou	help
3600f74296aSNicolas Ferre	  Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
3610f74296aSNicolas Ferre	  that embeds only one SD/MMC slot.
3620f74296aSNicolas Ferre
3630f74296aSNicolas Ferreconfig MACH_AT91SAM9G20EK_2MMC
364a6e016f1SJean-Christophe PLAGNIOL-VILLARD	depends on MACH_AT91SAM9G20EK
3650f74296aSNicolas Ferre	bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
3660f74296aSNicolas Ferre	help
3670f74296aSNicolas Ferre	  Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
3680f74296aSNicolas Ferre	  with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
3690f74296aSNicolas Ferre	  onwards.
37061352667Ssedji gaouaou
37141a353d1SEric Bénardconfig MACH_CPU9G20
37241a353d1SEric Bénard	bool "Eukrea CPU9G20 board"
37341a353d1SEric Bénard	help
37441a353d1SEric Bénard	  Select this if you are using a Eukrea Electromatique's
37541a353d1SEric Bénard	  CPU9G20 Board <http://www.eukrea.com/>
37641a353d1SEric Bénard
3770fb55d3bSSergio Tanzilliconfig MACH_ACMENETUSFOXG20
3780fb55d3bSSergio Tanzilli	bool "Acme Systems srl FOX Board G20"
3790fb55d3bSSergio Tanzilli	help
3800fb55d3bSSergio Tanzilli	  Select this if you are using Acme Systems
3810fb55d3bSSergio Tanzilli	  FOX Board G20 <http://www.acmesystems.it>
3820fb55d3bSSergio Tanzilli
3839b404b7cSChristian Glindkampconfig MACH_PORTUXG20
3849b404b7cSChristian Glindkamp	bool "taskit PortuxG20"
3859b404b7cSChristian Glindkamp	help
3869b404b7cSChristian Glindkamp	  Select this if you are using taskit's PortuxG20.
3879b404b7cSChristian Glindkamp	  <http://www.taskit.de/en/>
3889b404b7cSChristian Glindkamp
3899b404b7cSChristian Glindkampconfig MACH_STAMP9G20
3909b404b7cSChristian Glindkamp	bool "taskit Stamp9G20 CPU module"
3919b404b7cSChristian Glindkamp	help
3929b404b7cSChristian Glindkamp	  Select this if you are using taskit's Stamp9G20 CPU module on its
3939b404b7cSChristian Glindkamp	  evaluation board.
3949b404b7cSChristian Glindkamp	  <http://www.taskit.de/en/>
3959b404b7cSChristian Glindkamp
396abf0c1bcSPeter Gsellmannconfig MACH_PCONTROL_G20
397abf0c1bcSPeter Gsellmann	bool "PControl G20 CPU module"
398abf0c1bcSPeter Gsellmann	help
399abf0c1bcSPeter Gsellmann	  Select this if you are using taskit's Stamp9G20 CPU module on this
400abf0c1bcSPeter Gsellmann	  carrier board, beeing the decentralized unit of a building automation
401abf0c1bcSPeter Gsellmann	  system; featuring nvram, eth-switch, iso-rs485, display, io
402fcdc2ea7SIgor Plyatov
403fcdc2ea7SIgor Plyatovconfig MACH_GSIA18S
404fcdc2ea7SIgor Plyatov	bool "GS_IA18_S board"
405fcdc2ea7SIgor Plyatov	help
406fcdc2ea7SIgor Plyatov	  This enables support for the GS_IA18_S board
407fcdc2ea7SIgor Plyatov	  produced by GeoSIG Ltd company. This is an internet accelerograph.
408fcdc2ea7SIgor Plyatov	  <http://www.geosig.com>
4090a072a24SJean-Christophe PLAGNIOL-VILLARD
4100a072a24SJean-Christophe PLAGNIOL-VILLARDconfig MACH_USB_A9G20
4110a072a24SJean-Christophe PLAGNIOL-VILLARD	bool "CALAO USB-A9G20"
4120a072a24SJean-Christophe PLAGNIOL-VILLARD	depends on ARCH_AT91SAM9G20
4130a072a24SJean-Christophe PLAGNIOL-VILLARD	help
4140a072a24SJean-Christophe PLAGNIOL-VILLARD	  Select this if you are using a Calao Systems USB-A9G20.
4150a072a24SJean-Christophe PLAGNIOL-VILLARD	  <http://www.calao-systems.com>
4160a072a24SJean-Christophe PLAGNIOL-VILLARD
41761352667Ssedji gaouaouendif
41861352667Ssedji gaouaou
419064baacaSRyan Mallonif (ARCH_AT91SAM9260 || ARCH_AT91SAM9G20)
420064baacaSRyan Malloncomment "AT91SAM9260/AT91SAM9G20 boards"
421064baacaSRyan Mallon
422064baacaSRyan Mallonconfig MACH_SNAPPER_9260
423064baacaSRyan Mallon        bool "Bluewater Systems Snapper 9260/9G20 module"
424064baacaSRyan Mallon        help
425064baacaSRyan Mallon          Select this if you are using the Bluewater Systems Snapper 9260 or
426064baacaSRyan Mallon          Snapper 9G20 modules.
427064baacaSRyan Mallon          <http://www.bluewatersys.com/>
428064baacaSRyan Mallonendif
429064baacaSRyan Mallon
43061352667Ssedji gaouaou# ----------------------------------------------------------
43161352667Ssedji gaouaou
432789b23bcSNicolas Ferreif ARCH_AT91SAM9G45
433789b23bcSNicolas Ferre
434789b23bcSNicolas Ferrecomment "AT91SAM9G45 Board Type"
435789b23bcSNicolas Ferre
43667dd8995SJean-Christophe PLAGNIOL-VILLARDconfig MACH_AT91SAM9M10G45EK
43767dd8995SJean-Christophe PLAGNIOL-VILLARD	bool "Atmel AT91SAM9M10G45-EK Evaluation Kits"
438789b23bcSNicolas Ferre	help
439789b23bcSNicolas Ferre	  Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
440789b23bcSNicolas Ferre	  "ES" at the end of the name means that this board is an
441789b23bcSNicolas Ferre	  Engineering Sample.
442789b23bcSNicolas Ferre
443789b23bcSNicolas Ferreendif
444789b23bcSNicolas Ferre
445789b23bcSNicolas Ferre# ----------------------------------------------------------
446789b23bcSNicolas Ferre
4479f1ccefeSGreg Ungererif ARCH_AT91X40
4489f1ccefeSGreg Ungerer
4499f1ccefeSGreg Ungerercomment "AT91X40 Board Type"
4509f1ccefeSGreg Ungerer
4519f1ccefeSGreg Ungererconfig MACH_AT91EB01
4529f1ccefeSGreg Ungerer	bool "Atmel AT91EB01 Evaluation Kit"
4539f1ccefeSGreg Ungerer	help
4549f1ccefeSGreg Ungerer	  Select this if you are using Atmel's AT91EB01 Evaluation Kit.
4559f1ccefeSGreg Ungerer	  It is also a popular target for simulators such as GDB's
4569f1ccefeSGreg Ungerer	  ARM simulator (commonly known as the ARMulator) and the
4579f1ccefeSGreg Ungerer	  Skyeye simulator.
4589f1ccefeSGreg Ungerer
4599f1ccefeSGreg Ungererendif
4609f1ccefeSGreg Ungerer
4619f1ccefeSGreg Ungerer# ----------------------------------------------------------
4629f1ccefeSGreg Ungerer
46349fe2ba3SNicolas Ferrecomment "Generic Board Type"
46449fe2ba3SNicolas Ferre
46549fe2ba3SNicolas Ferreconfig MACH_AT91SAM_DT
46649fe2ba3SNicolas Ferre	bool "Atmel AT91SAM Evaluation Kits with device-tree support"
46749fe2ba3SNicolas Ferre	select USE_OF
46849fe2ba3SNicolas Ferre	help
46949fe2ba3SNicolas Ferre	  Select this if you want to experiment device-tree with
47049fe2ba3SNicolas Ferre	  an Atmel Evaluation Kit.
47149fe2ba3SNicolas Ferre
47249fe2ba3SNicolas Ferre# ----------------------------------------------------------
47349fe2ba3SNicolas Ferre
4749d041268SAndrew Victorcomment "AT91 Board Options"
4759d041268SAndrew Victor
4769d041268SAndrew Victorconfig MTD_AT91_DATAFLASH_CARD
4779d041268SAndrew Victor	bool "Enable DataFlash Card support"
4782ef9f59aSJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_DATAFLASH_CARD
4799d041268SAndrew Victor	help
4809d041268SAndrew Victor	  Enable support for the DataFlash card.
4819d041268SAndrew Victor
4829d041268SAndrew Victor# ----------------------------------------------------------
4839d041268SAndrew Victor
4849d041268SAndrew Victorcomment "AT91 Feature Selections"
4859d041268SAndrew Victor
4869d041268SAndrew Victorconfig AT91_PROGRAMMABLE_CLOCKS
4879d041268SAndrew Victor	bool "Programmable Clocks"
4889d041268SAndrew Victor	help
4899d041268SAndrew Victor	  Select this if you need to program one or more of the PCK0..PCK3
4909d041268SAndrew Victor	  programmable clock outputs.
4919d041268SAndrew Victor
492eaad2db0SAndrew Victorconfig AT91_SLOW_CLOCK
493eaad2db0SAndrew Victor	bool "Suspend-to-RAM disables main oscillator"
494eaad2db0SAndrew Victor	depends on SUSPEND
495eaad2db0SAndrew Victor	help
496eaad2db0SAndrew Victor	  Select this if you want Suspend-to-RAM to save the most power
497eaad2db0SAndrew Victor	  possible (without powering off the CPU) by disabling the PLLs
498eaad2db0SAndrew Victor	  and main oscillator so that only the 32 KiHz clock is available.
499eaad2db0SAndrew Victor
500eaad2db0SAndrew Victor	  When only that slow-clock is available, some peripherals lose
501eaad2db0SAndrew Victor	  functionality.  Many can't issue wakeup events unless faster
502eaad2db0SAndrew Victor	  clocks are available.  Some lose their operating state and
503eaad2db0SAndrew Victor	  need to be completely re-initialized.
504eaad2db0SAndrew Victor
5055248c657SDavid Brownellconfig AT91_TIMER_HZ
5065248c657SDavid Brownell       int "Kernel HZ (jiffies per second)"
5075248c657SDavid Brownell       range 32 1024
5085248c657SDavid Brownell       depends on ARCH_AT91
5095248c657SDavid Brownell       default "128" if ARCH_AT91RM9200
5105248c657SDavid Brownell       default "100"
5115248c657SDavid Brownell       help
5125248c657SDavid Brownell	  On AT91rm9200 chips where you're using a system clock derived
5135248c657SDavid Brownell	  from the 32768 Hz hardware clock, this tick rate should divide
5145248c657SDavid Brownell	  it exactly: use a power-of-two value, such as 128 or 256, to
5155248c657SDavid Brownell	  reduce timing errors caused by rounding.
5165248c657SDavid Brownell
5175248c657SDavid Brownell	  On AT91sam926x chips, or otherwise when using a higher precision
5185248c657SDavid Brownell	  system clock (of at least several MHz), rounding is less of a
5195248c657SDavid Brownell	  problem so it can be safer to use a decimal values like 100.
5205248c657SDavid Brownell
521fa3218d8SGuennadi Liakhovetskichoice
522fa3218d8SGuennadi Liakhovetski	prompt "Select a UART for early kernel messages"
523fa3218d8SGuennadi Liakhovetski
52413079a73SJean-Christophe PLAGNIOL-VILLARDconfig AT91_EARLY_DBGU0
52513079a73SJean-Christophe PLAGNIOL-VILLARD	bool "DBGU on rm9200, 9260/9g20, 9261/9g10 and 9rl"
52613079a73SJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_DBGU0
52713079a73SJean-Christophe PLAGNIOL-VILLARD
52813079a73SJean-Christophe PLAGNIOL-VILLARDconfig AT91_EARLY_DBGU1
5299918ceafSJean-Christophe PLAGNIOL-VILLARD	bool "DBGU on 9263 and 9g45"
53013079a73SJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_DBGU1
531fa3218d8SGuennadi Liakhovetski
532fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART0
533fa3218d8SGuennadi Liakhovetski	bool "USART0"
534fa3218d8SGuennadi Liakhovetski
535fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART1
536fa3218d8SGuennadi Liakhovetski	bool "USART1"
537fa3218d8SGuennadi Liakhovetski
538fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART2
539fa3218d8SGuennadi Liakhovetski	bool "USART2"
540fa3218d8SGuennadi Liakhovetski	depends on ! ARCH_AT91X40
541fa3218d8SGuennadi Liakhovetski
542fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART3
543fa3218d8SGuennadi Liakhovetski	bool "USART3"
5442ef9f59aSJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_USART3
545fa3218d8SGuennadi Liakhovetski
546fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART4
547fa3218d8SGuennadi Liakhovetski	bool "USART4"
5482ef9f59aSJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_USART4
549fa3218d8SGuennadi Liakhovetski
550fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART5
551fa3218d8SGuennadi Liakhovetski	bool "USART5"
5522ef9f59aSJean-Christophe PLAGNIOL-VILLARD	depends on HAVE_AT91_USART5
553fa3218d8SGuennadi Liakhovetski
554fa3218d8SGuennadi Liakhovetskiendchoice
555fa3218d8SGuennadi Liakhovetski
5569d041268SAndrew Victorendmenu
5579d041268SAndrew Victor
5589d041268SAndrew Victorendif
559