Commit 7eb1dbb3 authored by Jean-Christophe PLAGNIOL-VILLARD's avatar Jean-Christophe PLAGNIOL-VILLARD Committed by Nicolas Ferre

ARM: at91: move at91_init_leds to board init

This will also allow to finally move the gpio driver to platform device/driver.
Signed-off-by: default avatarJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Acked-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
parent 71b149b3
...@@ -47,9 +47,6 @@ static void __init csb337_init_early(void) ...@@ -47,9 +47,6 @@ static void __init csb337_init_early(void)
{ {
/* Initialize processor: 3.6864 MHz crystal */ /* Initialize processor: 3.6864 MHz crystal */
at91_initialize(3686400); at91_initialize(3686400);
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PB0, AT91_PIN_PB1);
} }
static struct macb_platform_data __initdata csb337_eth_data = { static struct macb_platform_data __initdata csb337_eth_data = {
...@@ -222,6 +219,8 @@ static struct gpio_led csb_leds[] = { ...@@ -222,6 +219,8 @@ static struct gpio_led csb_leds[] = {
static void __init csb337_board_init(void) static void __init csb337_board_init(void)
{ {
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PB0, AT91_PIN_PB1);
/* Serial */ /* Serial */
/* DBGU on ttyS0 */ /* DBGU on ttyS0 */
at91_register_uart(0, 0, 0); at91_register_uart(0, 0, 0);
......
...@@ -50,9 +50,6 @@ static void __init ecb_at91init_early(void) ...@@ -50,9 +50,6 @@ static void __init ecb_at91init_early(void)
/* Initialize processor: 18.432 MHz crystal */ /* Initialize processor: 18.432 MHz crystal */
at91_initialize(18432000); at91_initialize(18432000);
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PC7, AT91_PIN_PC7);
} }
static struct macb_platform_data __initdata ecb_at91eth_data = { static struct macb_platform_data __initdata ecb_at91eth_data = {
...@@ -142,6 +139,9 @@ static struct spi_board_info __initdata ecb_at91spi_devices[] = { ...@@ -142,6 +139,9 @@ static struct spi_board_info __initdata ecb_at91spi_devices[] = {
static void __init ecb_at91board_init(void) static void __init ecb_at91board_init(void)
{ {
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PC7, AT91_PIN_PC7);
/* Serial */ /* Serial */
/* DBGU on ttyS0. (Rx & Tx only) */ /* DBGU on ttyS0. (Rx & Tx only) */
at91_register_uart(0, 0, 0); at91_register_uart(0, 0, 0);
......
...@@ -37,9 +37,6 @@ static void __init eco920_init_early(void) ...@@ -37,9 +37,6 @@ static void __init eco920_init_early(void)
at91rm9200_set_type(ARCH_REVISON_9200_PQFP); at91rm9200_set_type(ARCH_REVISON_9200_PQFP);
at91_initialize(18432000); at91_initialize(18432000);
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PB0, AT91_PIN_PB1);
} }
static struct macb_platform_data __initdata eco920_eth_data = { static struct macb_platform_data __initdata eco920_eth_data = {
...@@ -97,6 +94,8 @@ static struct spi_board_info eco920_spi_devices[] = { ...@@ -97,6 +94,8 @@ static struct spi_board_info eco920_spi_devices[] = {
static void __init eco920_board_init(void) static void __init eco920_board_init(void)
{ {
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PB0, AT91_PIN_PB1);
/* DBGU on ttyS0. (Rx & Tx only */ /* DBGU on ttyS0. (Rx & Tx only */
at91_register_uart(0, 0, 0); at91_register_uart(0, 0, 0);
at91_add_device_serial(); at91_add_device_serial();
......
...@@ -47,9 +47,6 @@ static void __init kafa_init_early(void) ...@@ -47,9 +47,6 @@ static void __init kafa_init_early(void)
/* Initialize processor: 18.432 MHz crystal */ /* Initialize processor: 18.432 MHz crystal */
at91_initialize(18432000); at91_initialize(18432000);
/* Set up the LEDs */
at91_init_leds(AT91_PIN_PB4, AT91_PIN_PB4);
} }
static struct macb_platform_data __initdata kafa_eth_data = { static struct macb_platform_data __initdata kafa_eth_data = {
...@@ -70,6 +67,9 @@ static struct at91_udc_data __initdata kafa_udc_data = { ...@@ -70,6 +67,9 @@ static struct at91_udc_data __initdata kafa_udc_data = {
static void __init kafa_board_init(void) static void __init kafa_board_init(void)
{ {
/* Set up the LEDs */
at91_init_leds(AT91_PIN_PB4, AT91_PIN_PB4);
/* Serial */ /* Serial */
/* DBGU on ttyS0. (Rx & Tx only) */ /* DBGU on ttyS0. (Rx & Tx only) */
at91_register_uart(0, 0, 0); at91_register_uart(0, 0, 0);
......
...@@ -50,9 +50,6 @@ static void __init kb9202_init_early(void) ...@@ -50,9 +50,6 @@ static void __init kb9202_init_early(void)
/* Initialize processor: 10 MHz crystal */ /* Initialize processor: 10 MHz crystal */
at91_initialize(10000000); at91_initialize(10000000);
/* Set up the LEDs */
at91_init_leds(AT91_PIN_PC19, AT91_PIN_PC18);
} }
static struct macb_platform_data __initdata kb9202_eth_data = { static struct macb_platform_data __initdata kb9202_eth_data = {
...@@ -100,6 +97,9 @@ static struct atmel_nand_data __initdata kb9202_nand_data = { ...@@ -100,6 +97,9 @@ static struct atmel_nand_data __initdata kb9202_nand_data = {
static void __init kb9202_board_init(void) static void __init kb9202_board_init(void)
{ {
/* Set up the LEDs */
at91_init_leds(AT91_PIN_PC19, AT91_PIN_PC18);
/* Serial */ /* Serial */
/* DBGU on ttyS0. (Rx & Tx only) */ /* DBGU on ttyS0. (Rx & Tx only) */
at91_register_uart(0, 0, 0); at91_register_uart(0, 0, 0);
......
...@@ -50,9 +50,6 @@ static void __init dk_init_early(void) ...@@ -50,9 +50,6 @@ static void __init dk_init_early(void)
{ {
/* Initialize processor: 18.432 MHz crystal */ /* Initialize processor: 18.432 MHz crystal */
at91_initialize(18432000); at91_initialize(18432000);
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PB2, AT91_PIN_PB2);
} }
static struct macb_platform_data __initdata dk_eth_data = { static struct macb_platform_data __initdata dk_eth_data = {
...@@ -179,6 +176,9 @@ static struct gpio_led dk_leds[] = { ...@@ -179,6 +176,9 @@ static struct gpio_led dk_leds[] = {
static void __init dk_board_init(void) static void __init dk_board_init(void)
{ {
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PB2, AT91_PIN_PB2);
/* Serial */ /* Serial */
/* DBGU on ttyS0. (Rx & Tx only) */ /* DBGU on ttyS0. (Rx & Tx only) */
at91_register_uart(0, 0, 0); at91_register_uart(0, 0, 0);
......
...@@ -50,9 +50,6 @@ static void __init ek_init_early(void) ...@@ -50,9 +50,6 @@ static void __init ek_init_early(void)
{ {
/* Initialize processor: 18.432 MHz crystal */ /* Initialize processor: 18.432 MHz crystal */
at91_initialize(18432000); at91_initialize(18432000);
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PB1, AT91_PIN_PB2);
} }
static struct macb_platform_data __initdata ek_eth_data = { static struct macb_platform_data __initdata ek_eth_data = {
...@@ -150,6 +147,9 @@ static struct gpio_led ek_leds[] = { ...@@ -150,6 +147,9 @@ static struct gpio_led ek_leds[] = {
static void __init ek_board_init(void) static void __init ek_board_init(void)
{ {
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PB1, AT91_PIN_PB2);
/* Serial */ /* Serial */
/* DBGU on ttyS0. (Rx & Tx only) */ /* DBGU on ttyS0. (Rx & Tx only) */
at91_register_uart(0, 0, 0); at91_register_uart(0, 0, 0);
......
...@@ -35,9 +35,6 @@ static void __init rsi_ews_init_early(void) ...@@ -35,9 +35,6 @@ static void __init rsi_ews_init_early(void)
{ {
/* Initialize processor: 18.432 MHz crystal */ /* Initialize processor: 18.432 MHz crystal */
at91_initialize(18432000); at91_initialize(18432000);
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PB6, AT91_PIN_PB9);
} }
/* /*
...@@ -187,6 +184,9 @@ static struct platform_device rsiews_nor_flash = { ...@@ -187,6 +184,9 @@ static struct platform_device rsiews_nor_flash = {
*/ */
static void __init rsi_ews_board_init(void) static void __init rsi_ews_board_init(void)
{ {
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PB6, AT91_PIN_PB9);
/* Serial */ /* Serial */
/* DBGU on ttyS0. (Rx & Tx only) */ /* DBGU on ttyS0. (Rx & Tx only) */
/* This one is for debugging */ /* This one is for debugging */
......
...@@ -48,9 +48,6 @@ static void __init ek_init_early(void) ...@@ -48,9 +48,6 @@ static void __init ek_init_early(void)
{ {
/* Initialize processor: 18.432 MHz crystal */ /* Initialize processor: 18.432 MHz crystal */
at91_initialize(18432000); at91_initialize(18432000);
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PA9, AT91_PIN_PA6);
} }
/* /*
...@@ -170,6 +167,9 @@ static struct at91_mmc_data __initdata ek_mmc_data = { ...@@ -170,6 +167,9 @@ static struct at91_mmc_data __initdata ek_mmc_data = {
static void __init ek_board_init(void) static void __init ek_board_init(void)
{ {
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PA9, AT91_PIN_PA6);
/* Serial */ /* Serial */
/* DBGU on ttyS0. (Rx & Tx only) */ /* DBGU on ttyS0. (Rx & Tx only) */
at91_register_uart(0, 0, 0); at91_register_uart(0, 0, 0);
......
...@@ -58,9 +58,6 @@ static void __init ek_init_early(void) ...@@ -58,9 +58,6 @@ static void __init ek_init_early(void)
{ {
/* Initialize processor: 18.432 MHz crystal */ /* Initialize processor: 18.432 MHz crystal */
at91_initialize(18432000); at91_initialize(18432000);
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PA13, AT91_PIN_PA14);
} }
/* /*
...@@ -570,6 +567,9 @@ static struct gpio_led ek_leds[] = { ...@@ -570,6 +567,9 @@ static struct gpio_led ek_leds[] = {
static void __init ek_board_init(void) static void __init ek_board_init(void)
{ {
/* Setup the LEDs */
at91_init_leds(AT91_PIN_PA13, AT91_PIN_PA14);
/* Serial */ /* Serial */
/* DBGU on ttyS0. (Rx & Tx only) */ /* DBGU on ttyS0. (Rx & Tx only) */
at91_register_uart(0, 0, 0); at91_register_uart(0, 0, 0);
......
...@@ -58,9 +58,6 @@ static void __init yl9200_init_early(void) ...@@ -58,9 +58,6 @@ static void __init yl9200_init_early(void)
/* Initialize processor: 18.432 MHz crystal */ /* Initialize processor: 18.432 MHz crystal */
at91_initialize(18432000); at91_initialize(18432000);
/* Setup the LEDs D2=PB17 (timer), D3=PB16 (cpu) */
at91_init_leds(AT91_PIN_PB16, AT91_PIN_PB17);
} }
/* /*
...@@ -543,6 +540,9 @@ void __init yl9200_add_device_video(void) {} ...@@ -543,6 +540,9 @@ void __init yl9200_add_device_video(void) {}
static void __init yl9200_board_init(void) static void __init yl9200_board_init(void)
{ {
/* Setup the LEDs D2=PB17 (timer), D3=PB16 (cpu) */
at91_init_leds(AT91_PIN_PB16, AT91_PIN_PB17);
/* Serial */ /* Serial */
/* DBGU on ttyS0. (Rx & Tx only) */ /* DBGU on ttyS0. (Rx & Tx only) */
at91_register_uart(0, 0, 0); at91_register_uart(0, 0, 0);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment