diff options
author | Claudio Mignanti <c.mignanti@gmail.com> | 2010-10-11 16:31:34 +0000 |
---|---|---|
committer | Claudio Mignanti <c.mignanti@gmail.com> | 2010-10-11 16:31:34 +0000 |
commit | 31eb457b7e0f3e068b3543b1f27f1f32f40a5a9d (patch) | |
tree | 3d259021b4af41c0c8f917c831cbc61127e7c942 /target | |
parent | 9cb3333c0ddbe1d559255d430b2b6c855eee998e (diff) | |
download | upstream-31eb457b7e0f3e068b3543b1f27f1f32f40a5a9d.tar.gz upstream-31eb457b7e0f3e068b3543b1f27f1f32f40a5a9d.tar.bz2 upstream-31eb457b7e0f3e068b3543b1f27f1f32f40a5a9d.zip |
Add support for FOXGM carrier board
SVN-Revision: 23398
Diffstat (limited to 'target')
-rw-r--r-- | target/linux/at91/files/arch/arm/mach-at91/board-netus-foxboard.c | 20 | ||||
-rwxr-xr-x | target/linux/at91/patches/800-netus-support.patch | 8 |
2 files changed, 26 insertions, 2 deletions
diff --git a/target/linux/at91/files/arch/arm/mach-at91/board-netus-foxboard.c b/target/linux/at91/files/arch/arm/mach-at91/board-netus-foxboard.c index 7af870a235..c0d366ffc1 100644 --- a/target/linux/at91/files/arch/arm/mach-at91/board-netus-foxboard.c +++ b/target/linux/at91/files/arch/arm/mach-at91/board-netus-foxboard.c @@ -55,7 +55,7 @@ static void __init ek_map_io(void) /* DGBU on ttyS0. (Rx & Tx only) */ at91_register_uart(0, 0, 0); -#if defined(CONFIG_NETUS_SERIALS) +#if defined(CONFIG_NETUS_SERIALS) || defined(CONFIG_NETUS_FOXGM) /* USART0 on ttyS1. (Rx, Tx, CTS, RTS, DTR, DSR, DCD, RI) */ at91_register_uart(AT91SAM9260_ID_US0, 1, ATMEL_UART_CTS | ATMEL_UART_RTS | ATMEL_UART_DTR | ATMEL_UART_DSR | ATMEL_UART_DCD @@ -63,7 +63,9 @@ static void __init ek_map_io(void) /* USART1 on ttyS2. (Rx, Tx, RTS, CTS) */ at91_register_uart(AT91SAM9260_ID_US1, 2, ATMEL_UART_CTS | ATMEL_UART_RTS); +#endif +#if defined(CONFIG_NETUS_SERIALS) /* USART2 on ttyS3. (Rx, Tx) */ at91_register_uart(AT91SAM9260_ID_US2, 3, 0); #endif @@ -131,6 +133,20 @@ static struct at91_mmc_data __initdata ek_mmc_data = { * LEDs */ static struct gpio_led ek_leds[] = { +#if defined(CONFIG_NETUS_FOXGM) + { + .name = "led:red:L4", + .gpio = AT91_PIN_PC9, + .active_low = 0, + .default_trigger = "heartbeat", + }, + { + .name = "led:red:L5", + .gpio = AT91_PIN_PC13, + .active_low = 0, + .default_trigger = "none", + }, +#endif //CONFIG_NETUS_FOXGM { .name = "led:red:user", .gpio = AT91_PIN_PC7, @@ -139,7 +155,7 @@ static struct gpio_led ek_leds[] = { .default_trigger = "heartbeat", #else .default_trigger = "none", -#endif +#endif //CONFIG_NETUS_HEARTBEAT_LED }, }; diff --git a/target/linux/at91/patches/800-netus-support.patch b/target/linux/at91/patches/800-netus-support.patch index 8294c8f30a..0cd91dbf2d 100755 --- a/target/linux/at91/patches/800-netus-support.patch +++ b/target/linux/at91/patches/800-netus-support.patch @@ -38,6 +38,14 @@ + help + Select this option to use the dataflash. + ++config NETUS_FOXGM ++ bool "Enable support for FoxGM board" ++ depends on MACH_NETUS_FOXBOARD ++ select LEDS_TRIGGER_HEARTBEAT ++ help ++ Select this option to auto-configure leds and ++ serial ports according to FOXGM board. ++ # ---------------------------------------------------------- comment "AT91 Feature Selections" |