aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-at91/Kconfig
diff options
context:
space:
mode:
authorNicolas Ferre <nicolas.ferre@atmel.com>2009-06-26 10:36:58 -0400
committerRussell King <rmk+kernel@arm.linux.org.uk>2009-06-27 06:05:22 -0400
commit789b23bc40a67d9a19bedc2655c6bcab79bcabd8 (patch)
tree01b47924223763d33034ca7d6ec85f102fd5fcc0 /arch/arm/mach-at91/Kconfig
parentfddcc0ae58edefeb7ac1e460411d7dfbe8ebdacc (diff)
[ARM] 5572/1: at91: Support for at91sam9g45 series: core chip & board support
Here are the at91 specific files dedicated to the at91sam9g45 series. They mimic the traditional at91 way of managing chips & boards. The first board that embeds at91sam9g45 chip is the AT91SAM9G45-EKES. In the future, the main board for this 9g45 series will be the AT91SAM9M10G45-EK (I choose this last name for the board file). Simple drivers are enabled in _devices and board- files. Newer peripheral support will be added in future patches. Incuded peripherals support (for now): - USART - SPI - Ethernet - NAND flash - LCD - gpio/joystick/buttons - leds and pwm Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com> Acked-by: Andrew Victor <linux@maxim.org.za> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-at91/Kconfig')
-rw-r--r--arch/arm/mach-at91/Kconfig26
1 files changed, 24 insertions, 2 deletions
diff --git a/arch/arm/mach-at91/Kconfig b/arch/arm/mach-at91/Kconfig
index 323b47f2b52f..22309ba97fa6 100644
--- a/arch/arm/mach-at91/Kconfig
+++ b/arch/arm/mach-at91/Kconfig
@@ -41,6 +41,12 @@ config ARCH_AT91SAM9G20
41 select GENERIC_TIME 41 select GENERIC_TIME
42 select GENERIC_CLOCKEVENTS 42 select GENERIC_CLOCKEVENTS
43 43
44config ARCH_AT91SAM9G45
45 bool "AT91SAM9G45"
46 select CPU_ARM926T
47 select GENERIC_TIME
48 select GENERIC_CLOCKEVENTS
49
44config ARCH_AT91CAP9 50config ARCH_AT91CAP9
45 bool "AT91CAP9" 51 bool "AT91CAP9"
46 select CPU_ARM926T 52 select CPU_ARM926T
@@ -280,6 +286,22 @@ endif
280 286
281# ---------------------------------------------------------- 287# ----------------------------------------------------------
282 288
289if ARCH_AT91SAM9G45
290
291comment "AT91SAM9G45 Board Type"
292
293config MACH_AT91SAM9G45EKES
294 bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
295 depends on ARCH_AT91SAM9G45
296 help
297 Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
298 "ES" at the end of the name means that this board is an
299 Engineering Sample.
300
301endif
302
303# ----------------------------------------------------------
304
283if ARCH_AT91CAP9 305if ARCH_AT91CAP9
284 306
285comment "AT91CAP9 Board Type" 307comment "AT91CAP9 Board Type"
@@ -321,7 +343,7 @@ config MTD_AT91_DATAFLASH_CARD
321 343
322config MTD_NAND_ATMEL_BUSWIDTH_16 344config MTD_NAND_ATMEL_BUSWIDTH_16
323 bool "Enable 16-bit data bus interface to NAND flash" 345 bool "Enable 16-bit data bus interface to NAND flash"
324 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_AT91CAP9ADK) 346 depends on (MACH_AT91SAM9260EK || MACH_AT91SAM9261EK || MACH_AT91SAM9263EK || MACH_AT91SAM9G20EK || MACH_AT91SAM9G45EKES || MACH_AT91CAP9ADK)
325 help 347 help
326 On AT91SAM926x boards both types of NAND flash can be present 348 On AT91SAM926x boards both types of NAND flash can be present
327 (8 and 16 bit data bus width). 349 (8 and 16 bit data bus width).
@@ -383,7 +405,7 @@ config AT91_EARLY_USART2
383 405
384config AT91_EARLY_USART3 406config AT91_EARLY_USART3
385 bool "USART3" 407 bool "USART3"
386 depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260 || ARCH_AT91SAM9G20) 408 depends on (ARCH_AT91RM9200 || ARCH_AT91SAM9RL || ARCH_AT91SAM9260 || ARCH_AT91SAM9G20 || ARCH_AT91SAM9G45)
387 409
388config AT91_EARLY_USART4 410config AT91_EARLY_USART4
389 bool "USART4" 411 bool "USART4"