Add support for FOXGM carrier board
SVN-Revision: 23398
This commit is contained in:
parent
9cb3333c0d
commit
31eb457b7e
2 changed files with 26 additions and 2 deletions
|
@ -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
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -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.
|
||||||
+
|
+
|
||||||
# ----------------------------------------------------------
|
# ----------------------------------------------------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue