Add support for FOXGM carrier board

SVN-Revision: 23398
master
Claudio Mignanti 14 years ago
parent 9cb3333c0d
commit 31eb457b7e
  1. 20
      target/linux/at91/files/arch/arm/mach-at91/board-netus-foxboard.c
  2. 8
      target/linux/at91/patches/800-netus-support.patch

@ -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
},
};

@ -37,6 +37,14 @@
+ depends on MACH_NETUS_FOXBOARD
+ 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.
+
# ----------------------------------------------------------

Loading…
Cancel
Save