Add support for FOXGM carrier board

SVN-Revision: 23398
owl
Claudio Mignanti 2010-10-11 16:31:34 +00:00
parent 9cb3333c0d
commit 31eb457b7e
2 changed files with 26 additions and 2 deletions

View File

@ -55,7 +55,7 @@ static void __init ek_map_io(void)
/* DGBU on ttyS0. (Rx & Tx only) */ /* DGBU on ttyS0. (Rx & Tx only) */
at91_register_uart(0, 0, 0); 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) */ /* USART0 on ttyS1. (Rx, Tx, CTS, RTS, DTR, DSR, DCD, RI) */
at91_register_uart(AT91SAM9260_ID_US0, 1, ATMEL_UART_CTS | ATMEL_UART_RTS at91_register_uart(AT91SAM9260_ID_US0, 1, ATMEL_UART_CTS | ATMEL_UART_RTS
| ATMEL_UART_DTR | ATMEL_UART_DSR | ATMEL_UART_DCD | 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) */ /* USART1 on ttyS2. (Rx, Tx, RTS, CTS) */
at91_register_uart(AT91SAM9260_ID_US1, 2, ATMEL_UART_CTS | ATMEL_UART_RTS); at91_register_uart(AT91SAM9260_ID_US1, 2, ATMEL_UART_CTS | ATMEL_UART_RTS);
#endif
#if defined(CONFIG_NETUS_SERIALS)
/* USART2 on ttyS3. (Rx, Tx) */ /* USART2 on ttyS3. (Rx, Tx) */
at91_register_uart(AT91SAM9260_ID_US2, 3, 0); at91_register_uart(AT91SAM9260_ID_US2, 3, 0);
#endif #endif
@ -131,6 +133,20 @@ static struct at91_mmc_data __initdata ek_mmc_data = {
* LEDs * LEDs
*/ */
static struct gpio_led ek_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", .name = "led:red:user",
.gpio = AT91_PIN_PC7, .gpio = AT91_PIN_PC7,
@ -139,7 +155,7 @@ static struct gpio_led ek_leds[] = {
.default_trigger = "heartbeat", .default_trigger = "heartbeat",
#else #else
.default_trigger = "none", .default_trigger = "none",
#endif #endif //CONFIG_NETUS_HEARTBEAT_LED
}, },
}; };

View File

@ -37,6 +37,14 @@
+ depends on MACH_NETUS_FOXBOARD + depends on MACH_NETUS_FOXBOARD
+ help + help
+ Select this option to use the dataflash. + 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.
+ +
# ---------------------------------------------------------- # ----------------------------------------------------------