xref: /openbmc/linux/arch/arm/mach-at91/Kconfig (revision 789b23bc)
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"
10c750815eSRussell King	select CPU_ARM920T
115e802dfaSDavid Brownell	select GENERIC_TIME
125e802dfaSDavid Brownell	select GENERIC_CLOCKEVENTS
139d041268SAndrew Victor
149d041268SAndrew Victorconfig ARCH_AT91SAM9260
15f7eee89bSAndrew Victor	bool "AT91SAM9260 or AT91SAM9XE"
16c750815eSRussell King	select CPU_ARM926T
17ad48ce74SAndrew Victor	select GENERIC_TIME
18ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
199d041268SAndrew Victor
209d041268SAndrew Victorconfig ARCH_AT91SAM9261
219d041268SAndrew Victor	bool "AT91SAM9261"
22c750815eSRussell King	select CPU_ARM926T
23ad48ce74SAndrew Victor	select GENERIC_TIME
24ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
259d041268SAndrew Victor
26b2c65616SAndrew Victorconfig ARCH_AT91SAM9263
27b2c65616SAndrew Victor	bool "AT91SAM9263"
28c750815eSRussell King	select CPU_ARM926T
29ad48ce74SAndrew Victor	select GENERIC_TIME
30ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
31b2c65616SAndrew Victor
32877d7720SAndrew Victorconfig ARCH_AT91SAM9RL
33877d7720SAndrew Victor	bool "AT91SAM9RL"
34c750815eSRussell King	select CPU_ARM926T
35ad48ce74SAndrew Victor	select GENERIC_TIME
36ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
37877d7720SAndrew Victor
3861352667Ssedji gaouaouconfig ARCH_AT91SAM9G20
3961352667Ssedji gaouaou	bool "AT91SAM9G20"
40c750815eSRussell King	select CPU_ARM926T
4161352667Ssedji gaouaou	select GENERIC_TIME
4261352667Ssedji gaouaou	select GENERIC_CLOCKEVENTS
4361352667Ssedji gaouaou
44*789b23bcSNicolas Ferreconfig ARCH_AT91SAM9G45
45*789b23bcSNicolas Ferre	bool "AT91SAM9G45"
46*789b23bcSNicolas Ferre	select CPU_ARM926T
47*789b23bcSNicolas Ferre	select GENERIC_TIME
48*789b23bcSNicolas Ferre	select GENERIC_CLOCKEVENTS
49*789b23bcSNicolas Ferre
502b3b3516SAndrew Victorconfig ARCH_AT91CAP9
512b3b3516SAndrew Victor	bool "AT91CAP9"
52c750815eSRussell King	select CPU_ARM926T
53ad48ce74SAndrew Victor	select GENERIC_TIME
54ad48ce74SAndrew Victor	select GENERIC_CLOCKEVENTS
552b3b3516SAndrew Victor
569f1ccefeSGreg Ungererconfig ARCH_AT91X40
579f1ccefeSGreg Ungerer	bool "AT91x40"
589f1ccefeSGreg Ungerer
599d041268SAndrew Victorendchoice
609d041268SAndrew Victor
619f1ccefeSGreg Ungererconfig AT91_PMC_UNIT
629f1ccefeSGreg Ungerer	bool
639f1ccefeSGreg Ungerer	default !ARCH_AT91X40
649f1ccefeSGreg Ungerer
659d041268SAndrew Victor# ----------------------------------------------------------
669d041268SAndrew Victor
679d041268SAndrew Victorif ARCH_AT91RM9200
689d041268SAndrew Victor
699d041268SAndrew Victorcomment "AT91RM9200 Board Type"
709d041268SAndrew Victor
719d041268SAndrew Victorconfig MACH_ONEARM
729d041268SAndrew Victor	bool "Ajeco 1ARM Single Board Computer"
739d041268SAndrew Victor	depends on ARCH_AT91RM9200
749d041268SAndrew Victor	help
759d041268SAndrew Victor	  Select this if you are using Ajeco's 1ARM Single Board Computer.
769d041268SAndrew Victor	  <http://www.ajeco.fi/products.htm>
779d041268SAndrew Victor
789d041268SAndrew Victorconfig ARCH_AT91RM9200DK
799d041268SAndrew Victor	bool "Atmel AT91RM9200-DK Development board"
809d041268SAndrew Victor	depends on ARCH_AT91RM9200
819d041268SAndrew Victor	help
829d041268SAndrew Victor	  Select this if you are using Atmel's AT91RM9200-DK Development board.
839d041268SAndrew Victor	  (Discontinued)
849d041268SAndrew Victor
859d041268SAndrew Victorconfig MACH_AT91RM9200EK
869d041268SAndrew Victor	bool "Atmel AT91RM9200-EK Evaluation Kit"
879d041268SAndrew Victor	depends on ARCH_AT91RM9200
889d041268SAndrew Victor	help
899d041268SAndrew Victor	  Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
909d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
919d041268SAndrew Victor
929d041268SAndrew Victorconfig MACH_CSB337
939d041268SAndrew Victor	bool "Cogent CSB337"
949d041268SAndrew Victor	depends on ARCH_AT91RM9200
959d041268SAndrew Victor	help
969d041268SAndrew Victor	  Select this if you are using Cogent's CSB337 board.
979d041268SAndrew Victor	  <http://www.cogcomp.com/csb_csb337.htm>
989d041268SAndrew Victor
999d041268SAndrew Victorconfig MACH_CSB637
1009d041268SAndrew Victor	bool "Cogent CSB637"
1019d041268SAndrew Victor	depends on ARCH_AT91RM9200
1029d041268SAndrew Victor	help
1039d041268SAndrew Victor	  Select this if you are using Cogent's CSB637 board.
1049d041268SAndrew Victor	  <http://www.cogcomp.com/csb_csb637.htm>
1059d041268SAndrew Victor
1069d041268SAndrew Victorconfig MACH_CARMEVA
1079d041268SAndrew Victor	bool "Conitec ARM&EVA"
1089d041268SAndrew Victor	depends on ARCH_AT91RM9200
1099d041268SAndrew Victor	help
1109d041268SAndrew Victor	  Select this if you are using Conitec's AT91RM9200-MCU-Module.
1119d041268SAndrew Victor	  <http://www.conitec.net/english/linuxboard.htm>
1129d041268SAndrew Victor
1139d041268SAndrew Victorconfig MACH_ATEB9200
1149d041268SAndrew Victor	bool "Embest ATEB9200"
1159d041268SAndrew Victor	depends on ARCH_AT91RM9200
1169d041268SAndrew Victor	help
1179d041268SAndrew Victor	  Select this if you are using Embest's ATEB9200 board.
1189d041268SAndrew Victor	  <http://www.embedinfo.com/english/product/ATEB9200.asp>
1199d041268SAndrew Victor
1209d041268SAndrew Victorconfig MACH_KB9200
1219d041268SAndrew Victor	bool "KwikByte KB920x"
1229d041268SAndrew Victor	depends on ARCH_AT91RM9200
1239d041268SAndrew Victor	help
1249d041268SAndrew Victor	  Select this if you are using KwikByte's KB920x board.
1259d041268SAndrew Victor	  <http://kwikbyte.com/KB9202_description_new.htm>
1269d041268SAndrew Victor
1275d01f133SSimon Richterconfig MACH_PICOTUX2XX
1285d01f133SSimon Richter	bool "picotux 200"
1295d01f133SSimon Richter	depends on ARCH_AT91RM9200
1305d01f133SSimon Richter	help
1315d01f133SSimon Richter	  Select this if you are using a picotux 200.
1325d01f133SSimon Richter	  <http://www.picotux.com/>
1335d01f133SSimon Richter
1349d041268SAndrew Victorconfig MACH_KAFA
1359d041268SAndrew Victor	bool "Sperry-Sun KAFA board"
1369d041268SAndrew Victor	depends on ARCH_AT91RM9200
1379d041268SAndrew Victor	help
1389d041268SAndrew Victor	  Select this if you are using Sperry-Sun's KAFA board.
1399d041268SAndrew Victor
1402f036ac6SAndrew Victorconfig MACH_ECBAT91
1412f036ac6SAndrew Victor	bool "emQbit ECB_AT91 SBC"
1422f036ac6SAndrew Victor	depends on ARCH_AT91RM9200
1432f036ac6SAndrew Victor	help
1442f036ac6SAndrew Victor	  Select this if you are using emQbit's ECB_AT91 board.
1452f036ac6SAndrew Victor	  <http://wiki.emqbit.com/free-ecb-at91>
1462f036ac6SAndrew Victor
147e3ba22dbSAndrew Victorconfig MACH_YL9200
148e3ba22dbSAndrew Victor	bool "ucDragon YL-9200"
149e3ba22dbSAndrew Victor	depends on ARCH_AT91RM9200
150e3ba22dbSAndrew Victor	help
151e3ba22dbSAndrew Victor	  Select this if you are using the ucDragon YL-9200 board.
152e3ba22dbSAndrew Victor
1539d041268SAndrew Victorendif
1549d041268SAndrew Victor
1559d041268SAndrew Victor# ----------------------------------------------------------
1569d041268SAndrew Victor
1579d041268SAndrew Victorif ARCH_AT91SAM9260
1589d041268SAndrew Victor
159f7eee89bSAndrew Victorcomment "AT91SAM9260 Variants"
1609d041268SAndrew Victor
161f7eee89bSAndrew Victorconfig ARCH_AT91SAM9260_SAM9XE
162f7eee89bSAndrew Victor	bool "AT91SAM9XE"
1639d041268SAndrew Victor	depends on ARCH_AT91SAM9260
1649d041268SAndrew Victor	help
165f7eee89bSAndrew Victor	  Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
166a982ac06SMatt LaPlante	  They are basically AT91SAM9260s with various sizes of embedded Flash.
167f7eee89bSAndrew Victor
168f7eee89bSAndrew Victorcomment "AT91SAM9260 / AT91SAM9XE Board Type"
169f7eee89bSAndrew Victor
170f7eee89bSAndrew Victorconfig MACH_AT91SAM9260EK
171f7eee89bSAndrew Victor	bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
172f7eee89bSAndrew Victor	depends on ARCH_AT91SAM9260
173f7eee89bSAndrew Victor	help
174f7eee89bSAndrew Victor	  Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
1759d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
1769d041268SAndrew Victor
17735131fb6SAndrew Victorconfig MACH_CAM60
17835131fb6SAndrew Victor	bool "KwikByte KB9260 (CAM60) board"
17935131fb6SAndrew Victor	depends on ARCH_AT91SAM9260
18035131fb6SAndrew Victor	help
18135131fb6SAndrew Victor	  Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
18235131fb6SAndrew Victor	  <http://www.kwikbyte.com/KB9260.html>
18335131fb6SAndrew Victor
18466dbfc6cSAndrew Victorconfig MACH_SAM9_L9260
18566dbfc6cSAndrew Victor	bool "Olimex SAM9-L9260 board"
18666dbfc6cSAndrew Victor	depends on ARCH_AT91SAM9260
18766dbfc6cSAndrew Victor	help
18866dbfc6cSAndrew Victor	  Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
18966dbfc6cSAndrew Victor	  <http://www.olimex.com/dev/sam9-L9260.html>
19066dbfc6cSAndrew Victor
1919c784f95SSergey Lapinconfig MACH_AFEB9260
1929c784f95SSergey Lapin	bool "Custom afeb9260 board v1"
1939c784f95SSergey Lapin	depends on ARCH_AT91SAM9260
1949c784f95SSergey Lapin	help
1959c784f95SSergey Lapin	  Select this if you are using custom afeb9260 board based on
1969c784f95SSergey Lapin	  open hardware design. Select this for revision 1 of the board.
1979c784f95SSergey Lapin	  <svn://194.85.238.22/home/users/george/svn/arm9eb>
1989c784f95SSergey Lapin	  <http://groups.google.com/group/arm9fpga-evolution-board>
1999c784f95SSergey Lapin
200ca0a789aSAndrew Victorconfig MACH_USB_A9260
201ca0a789aSAndrew Victor	bool "CALAO USB-A9260"
202ca0a789aSAndrew Victor	depends on ARCH_AT91SAM9260
203ca0a789aSAndrew Victor	help
204ca0a789aSAndrew Victor	  Select this if you are using a Calao Systems USB-A9260.
205ca0a789aSAndrew Victor	  <http://www.calao-systems.com>
206ca0a789aSAndrew Victor
207ca0a789aSAndrew Victorconfig MACH_QIL_A9260
208ca0a789aSAndrew Victor	bool "CALAO QIL-A9260 board"
209ca0a789aSAndrew Victor	depends on ARCH_AT91SAM9260
210ca0a789aSAndrew Victor	help
211ca0a789aSAndrew Victor	  Select this if you are using a Calao Systems QIL-A9260 Board.
212ca0a789aSAndrew Victor	  <http://www.calao-systems.com>
213ca0a789aSAndrew Victor
2149d041268SAndrew Victorendif
2159d041268SAndrew Victor
2169d041268SAndrew Victor# ----------------------------------------------------------
2179d041268SAndrew Victor
2189d041268SAndrew Victorif ARCH_AT91SAM9261
2199d041268SAndrew Victor
2209d041268SAndrew Victorcomment "AT91SAM9261 Board Type"
2219d041268SAndrew Victor
2229d041268SAndrew Victorconfig MACH_AT91SAM9261EK
2239d041268SAndrew Victor	bool "Atmel AT91SAM9261-EK Evaluation Kit"
2249d041268SAndrew Victor	depends on ARCH_AT91SAM9261
2259d041268SAndrew Victor	help
2269d041268SAndrew Victor	  Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
2279d041268SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
2289d041268SAndrew Victor
2299d041268SAndrew Victorendif
2309d041268SAndrew Victor
2319d041268SAndrew Victor# ----------------------------------------------------------
2329d041268SAndrew Victor
233e6d92e63SAndrew Victorif ARCH_AT91SAM9263
234e6d92e63SAndrew Victor
235e6d92e63SAndrew Victorcomment "AT91SAM9263 Board Type"
236e6d92e63SAndrew Victor
237e6d92e63SAndrew Victorconfig MACH_AT91SAM9263EK
238e6d92e63SAndrew Victor	bool "Atmel AT91SAM9263-EK Evaluation Kit"
239e6d92e63SAndrew Victor	depends on ARCH_AT91SAM9263
240e6d92e63SAndrew Victor	help
241e6d92e63SAndrew Victor	  Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
242e6d92e63SAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
243e6d92e63SAndrew Victor
244ca0a789aSAndrew Victorconfig MACH_USB_A9263
245ca0a789aSAndrew Victor	bool "CALAO USB-A9263"
246ca0a789aSAndrew Victor	depends on ARCH_AT91SAM9263
247ca0a789aSAndrew Victor	help
248ca0a789aSAndrew Victor	  Select this if you are using a Calao Systems USB-A9263.
249ca0a789aSAndrew Victor	  <http://www.calao-systems.com>
250ca0a789aSAndrew Victor
251ffc63b7dSAndrew Victorconfig MACH_NEOCORE926
252ffc63b7dSAndrew Victor	bool "Adeneo NEOCORE926"
253ffc63b7dSAndrew Victor	depends on ARCH_AT91SAM9263
254ffc63b7dSAndrew Victor	help
255ffc63b7dSAndrew Victor	  Select this if you are using the Adeneo Neocore 926 board.
256ffc63b7dSAndrew Victor
257e6d92e63SAndrew Victorendif
258e6d92e63SAndrew Victor
259e6d92e63SAndrew Victor# ----------------------------------------------------------
260e6d92e63SAndrew Victor
261c42dcb3dSAndrew Victorif ARCH_AT91SAM9RL
262c42dcb3dSAndrew Victor
263c42dcb3dSAndrew Victorcomment "AT91SAM9RL Board Type"
264c42dcb3dSAndrew Victor
265c42dcb3dSAndrew Victorconfig MACH_AT91SAM9RLEK
266c42dcb3dSAndrew Victor	bool "Atmel AT91SAM9RL-EK Evaluation Kit"
267c42dcb3dSAndrew Victor	depends on ARCH_AT91SAM9RL
268c42dcb3dSAndrew Victor	help
269c42dcb3dSAndrew Victor	  Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
270c42dcb3dSAndrew Victor
271c42dcb3dSAndrew Victorendif
272c42dcb3dSAndrew Victor
273c42dcb3dSAndrew Victor# ----------------------------------------------------------
274c42dcb3dSAndrew Victor
27561352667Ssedji gaouaouif ARCH_AT91SAM9G20
27661352667Ssedji gaouaou
27761352667Ssedji gaouaoucomment "AT91SAM9G20 Board Type"
27861352667Ssedji gaouaou
27961352667Ssedji gaouaouconfig MACH_AT91SAM9G20EK
28061352667Ssedji gaouaou	bool "Atmel AT91SAM9G20-EK Evaluation Kit"
28161352667Ssedji gaouaou	depends on ARCH_AT91SAM9G20
28261352667Ssedji gaouaou	help
28361352667Ssedji gaouaou	  Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit.
28461352667Ssedji gaouaou
28561352667Ssedji gaouaouendif
28661352667Ssedji gaouaou
28761352667Ssedji gaouaou# ----------------------------------------------------------
28861352667Ssedji gaouaou
289*789b23bcSNicolas Ferreif ARCH_AT91SAM9G45
290*789b23bcSNicolas Ferre
291*789b23bcSNicolas Ferrecomment "AT91SAM9G45 Board Type"
292*789b23bcSNicolas Ferre
293*789b23bcSNicolas Ferreconfig MACH_AT91SAM9G45EKES
294*789b23bcSNicolas Ferre	bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
295*789b23bcSNicolas Ferre	depends on ARCH_AT91SAM9G45
296*789b23bcSNicolas Ferre	help
297*789b23bcSNicolas Ferre	  Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
298*789b23bcSNicolas Ferre	  "ES" at the end of the name means that this board is an
299*789b23bcSNicolas Ferre	  Engineering Sample.
300*789b23bcSNicolas Ferre
301*789b23bcSNicolas Ferreendif
302*789b23bcSNicolas Ferre
303*789b23bcSNicolas Ferre# ----------------------------------------------------------
304*789b23bcSNicolas Ferre
30586640caeSAndrew Victorif ARCH_AT91CAP9
30686640caeSAndrew Victor
30786640caeSAndrew Victorcomment "AT91CAP9 Board Type"
30886640caeSAndrew Victor
30986640caeSAndrew Victorconfig MACH_AT91CAP9ADK
31086640caeSAndrew Victor	bool "Atmel AT91CAP9A-DK Evaluation Kit"
31186640caeSAndrew Victor	depends on ARCH_AT91CAP9
31286640caeSAndrew Victor	help
31386640caeSAndrew Victor	  Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
31486640caeSAndrew Victor	  <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
31586640caeSAndrew Victor
31686640caeSAndrew Victorendif
31786640caeSAndrew Victor
31886640caeSAndrew Victor# ----------------------------------------------------------
31986640caeSAndrew Victor
3209f1ccefeSGreg Ungererif ARCH_AT91X40
3219f1ccefeSGreg Ungerer
3229f1ccefeSGreg Ungerercomment "AT91X40 Board Type"
3239f1ccefeSGreg Ungerer
3249f1ccefeSGreg Ungererconfig MACH_AT91EB01
3259f1ccefeSGreg Ungerer	bool "Atmel AT91EB01 Evaluation Kit"
3269f1ccefeSGreg Ungerer	help
3279f1ccefeSGreg Ungerer	  Select this if you are using Atmel's AT91EB01 Evaluation Kit.
3289f1ccefeSGreg Ungerer	  It is also a popular target for simulators such as GDB's
3299f1ccefeSGreg Ungerer	  ARM simulator (commonly known as the ARMulator) and the
3309f1ccefeSGreg Ungerer	  Skyeye simulator.
3319f1ccefeSGreg Ungerer
3329f1ccefeSGreg Ungererendif
3339f1ccefeSGreg Ungerer
3349f1ccefeSGreg Ungerer# ----------------------------------------------------------
3359f1ccefeSGreg Ungerer
3369d041268SAndrew Victorcomment "AT91 Board Options"
3379d041268SAndrew Victor
3389d041268SAndrew Victorconfig MTD_AT91_DATAFLASH_CARD
3399d041268SAndrew Victor	bool "Enable DataFlash Card support"
340ffc63b7dSAndrew Victor	depends on (ARCH_AT91RM9200DK || MACH_AT91RM9200EK || MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_ECBAT91 || MACH_SAM9_L9260 || MACH_AT91CAP9ADK || MACH_NEOCORE926)
3419d041268SAndrew Victor	help
3429d041268SAndrew Victor	  Enable support for the DataFlash card.
3439d041268SAndrew Victor
344f6ed6f78SPieter du Preezconfig MTD_NAND_ATMEL_BUSWIDTH_16
3459d041268SAndrew Victor	bool "Enable 16-bit data bus interface to NAND flash"
346*789b23bcSNicolas Ferre	depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_AT91SAM9G45EKES || MACH_AT91CAP9ADK)
3479d041268SAndrew Victor	help
3489d041268SAndrew Victor	  On AT91SAM926x boards both types of NAND flash can be present
3499d041268SAndrew Victor	  (8 and 16 bit data bus width).
3509d041268SAndrew Victor
3519d041268SAndrew Victor# ----------------------------------------------------------
3529d041268SAndrew Victor
3539d041268SAndrew Victorcomment "AT91 Feature Selections"
3549d041268SAndrew Victor
3559d041268SAndrew Victorconfig AT91_PROGRAMMABLE_CLOCKS
3569d041268SAndrew Victor	bool "Programmable Clocks"
3579d041268SAndrew Victor	help
3589d041268SAndrew Victor	  Select this if you need to program one or more of the PCK0..PCK3
3599d041268SAndrew Victor	  programmable clock outputs.
3609d041268SAndrew Victor
361eaad2db0SAndrew Victorconfig AT91_SLOW_CLOCK
362eaad2db0SAndrew Victor	bool "Suspend-to-RAM disables main oscillator"
363eaad2db0SAndrew Victor	depends on SUSPEND
364eaad2db0SAndrew Victor	help
365eaad2db0SAndrew Victor	  Select this if you want Suspend-to-RAM to save the most power
366eaad2db0SAndrew Victor	  possible (without powering off the CPU) by disabling the PLLs
367eaad2db0SAndrew Victor	  and main oscillator so that only the 32 KiHz clock is available.
368eaad2db0SAndrew Victor
369eaad2db0SAndrew Victor	  When only that slow-clock is available, some peripherals lose
370eaad2db0SAndrew Victor	  functionality.  Many can't issue wakeup events unless faster
371eaad2db0SAndrew Victor	  clocks are available.  Some lose their operating state and
372eaad2db0SAndrew Victor	  need to be completely re-initialized.
373eaad2db0SAndrew Victor
3745248c657SDavid Brownellconfig AT91_TIMER_HZ
3755248c657SDavid Brownell       int "Kernel HZ (jiffies per second)"
3765248c657SDavid Brownell       range 32 1024
3775248c657SDavid Brownell       depends on ARCH_AT91
3785248c657SDavid Brownell       default "128" if ARCH_AT91RM9200
3795248c657SDavid Brownell       default "100"
3805248c657SDavid Brownell       help
3815248c657SDavid Brownell	  On AT91rm9200 chips where you're using a system clock derived
3825248c657SDavid Brownell	  from the 32768 Hz hardware clock, this tick rate should divide
3835248c657SDavid Brownell	  it exactly: use a power-of-two value, such as 128 or 256, to
3845248c657SDavid Brownell	  reduce timing errors caused by rounding.
3855248c657SDavid Brownell
3865248c657SDavid Brownell	  On AT91sam926x chips, or otherwise when using a higher precision
3875248c657SDavid Brownell	  system clock (of at least several MHz), rounding is less of a
3885248c657SDavid Brownell	  problem so it can be safer to use a decimal values like 100.
3895248c657SDavid Brownell
390fa3218d8SGuennadi Liakhovetskichoice
391fa3218d8SGuennadi Liakhovetski	prompt "Select a UART for early kernel messages"
392fa3218d8SGuennadi Liakhovetski
393fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_DBGU
394fa3218d8SGuennadi Liakhovetski	bool "DBGU"
395fa3218d8SGuennadi Liakhovetski
396fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART0
397fa3218d8SGuennadi Liakhovetski	bool "USART0"
398fa3218d8SGuennadi Liakhovetski
399fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART1
400fa3218d8SGuennadi Liakhovetski	bool "USART1"
401fa3218d8SGuennadi Liakhovetski
402fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART2
403fa3218d8SGuennadi Liakhovetski	bool "USART2"
404fa3218d8SGuennadi Liakhovetski	depends on ! ARCH_AT91X40
405fa3218d8SGuennadi Liakhovetski
406fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART3
407fa3218d8SGuennadi Liakhovetski	bool "USART3"
408*789b23bcSNicolas Ferre	depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260 || ARCH_AT91SAM9G20 || ARCH_AT91SAM9G45)
409fa3218d8SGuennadi Liakhovetski
410fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART4
411fa3218d8SGuennadi Liakhovetski	bool "USART4"
41261352667Ssedji gaouaou	depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20
413fa3218d8SGuennadi Liakhovetski
414fa3218d8SGuennadi Liakhovetskiconfig AT91_EARLY_USART5
415fa3218d8SGuennadi Liakhovetski	bool "USART5"
41661352667Ssedji gaouaou	depends on ARCH_AT91SAM9260 || ARCH_AT91SAM9G20
417fa3218d8SGuennadi Liakhovetski
418fa3218d8SGuennadi Liakhovetskiendchoice
419fa3218d8SGuennadi Liakhovetski
4209d041268SAndrew Victorendmenu
4219d041268SAndrew Victor
4229d041268SAndrew Victorendif
423