corvus: Migrate CONFIG_*_LED out of CONFIG namespace
authorTom Rini <trini@konsulko.com>
Wed, 30 Mar 2022 22:07:18 +0000 (18:07 -0400)
committerTom Rini <trini@konsulko.com>
Fri, 8 Apr 2022 13:05:20 +0000 (09:05 -0400)
This code is only used on the corvus platform, so migrate the LED on/off
code to this platform and remove it from the CONFIG namespace.  In
theory, this should likely be moved to the modern GPIO LED driver as a
further cleanup.

Cc: Heiko Schocher <hs@denx.de>
Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Heiko Schocher <hs@denx.de>
board/siemens/corvus/board.c
include/configs/corvus.h

index a6e1737..90fece7 100644 (file)
@@ -52,8 +52,28 @@ static void corvus_request_gpio(void)
        gpio_request(AT91_PIN_PD3, "USB1");
        gpio_request(AT91_PIN_PB18, "SPICS1");
        gpio_request(AT91_PIN_PB3, "SPICS0");
-       gpio_request(CONFIG_RED_LED, "red led");
-       gpio_request(CONFIG_GREEN_LED, "green led");
+       gpio_request(AT91_PIN_PD31, "red led"); /* this is the user1 led */
+       gpio_request(AT91_PIN_PD0, "green led"); /* this is the user2 led */
+}
+
+void red_led_on(void)
+{
+       gpio_set_value(AT91_PIN_PD31, 1);
+}
+
+void red_led_off(void)
+{
+       gpio_set_value(AT91_PIN_PD31, 0);
+}
+
+void green_led_on(void)
+{
+       gpio_set_value(AT91_PIN_PD0, 0);
+}
+
+void green_led_off(void)
+{
+       gpio_set_value(AT91_PIN_PD0, 1);
 }
 
 static void corvus_nand_hw_init(void)
index bb73201..4809b59 100644 (file)
 #define CONFIG_USART_BASE              ATMEL_BASE_DBGU
 #define CONFIG_USART_ID                        ATMEL_ID_SYS
 
-/* LED */
-#define CONFIG_RED_LED         AT91_PIN_PD31   /* this is the user1 led */
-#define CONFIG_GREEN_LED       AT91_PIN_PD0    /* this is the user2 led */
-
 /* SDRAM */
 #define CONFIG_SYS_SDRAM_BASE           ATMEL_BASE_CS6
 #define CONFIG_SYS_SDRAM_SIZE          0x08000000