[U-Boot] [PATCH 3/3] board: atmel: sama5d2_icp: enable green led on SPL completion

Eugen.Hristev at microchip.com Eugen.Hristev at microchip.com
Wed May 8 12:58:20 UTC 2019


From: Eugen Hristev <eugen.hristev at microchip.com>

Enable the green led on SPL completion.
Red led has no pulldown and it will be lighted by default when the
board starts up.
If the PMIC is not configured to enable LDO2, the leds will not light.

Signed-off-by: Eugen Hristev <eugen.hristev at microchip.com>
---
 board/atmel/sama5d2_icp/sama5d2_icp.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/board/atmel/sama5d2_icp/sama5d2_icp.c b/board/atmel/sama5d2_icp/sama5d2_icp.c
index f55ea2c..1593e2b 100644
--- a/board/atmel/sama5d2_icp/sama5d2_icp.c
+++ b/board/atmel/sama5d2_icp/sama5d2_icp.c
@@ -79,6 +79,13 @@ static void board_can_stdby_dis(void)
 	atmel_pio4_set_pio_output(AT91_PIO_PORTB, 25, 0);
 }
 
+static void board_leds_init(void)
+{
+	atmel_pio4_set_pio_output(AT91_PIO_PORTB, 0, 0); /* RED */
+	atmel_pio4_set_pio_output(AT91_PIO_PORTB, 1, 1); /* GREEN */
+	atmel_pio4_set_pio_output(AT91_PIO_PORTA, 31, 0); /* BLUE */
+}
+
 /* deassert reset lines for external periph in case of warm reboot */
 static void board_reset_additional_periph(void)
 {
@@ -118,6 +125,7 @@ void spl_board_init(void)
 #endif
 	board_reset_additional_periph();
 	board_can_stdby_dis();
+	board_leds_init();
 }
 
 void spl_display_print(void)
-- 
2.7.4



More information about the U-Boot mailing list