board: at91: sam9x60: set blue led on at boot time

Set blue led on at boot time in order to highlight that u-boot is loaded.
This is done for all sam9x60 based boards which contain an RGB led.

Signed-off-by: Mihai Sain <mihai.sain@microchip.com>
This commit is contained in:
Mihai Sain 2022-12-23 08:39:36 +02:00 committed by Eugen Hristev
parent ee43b1e744
commit 77aa6456bf
2 changed files with 19 additions and 0 deletions

View file

@ -25,6 +25,13 @@ DECLARE_GLOBAL_DATA_PTR;
void at91_prepare_cpu_var(void);
static void board_leds_init(void)
{
at91_set_pio_output(AT91_PIO_PORTD, 17, 0); /* LED RED */
at91_set_pio_output(AT91_PIO_PORTD, 19, 0); /* LED GREEN */
at91_set_pio_output(AT91_PIO_PORTD, 21, 1); /* LED BLUE */
}
int board_late_init(void)
{
at91_prepare_cpu_var();
@ -62,6 +69,9 @@ int board_init(void)
{
/* address of boot parameters */
gd->bd->bi_boot_params = gd->bd->bi_dram[0].start + 0x100;
board_leds_init();
return 0;
}

View file

@ -24,6 +24,13 @@ DECLARE_GLOBAL_DATA_PTR;
void at91_prepare_cpu_var(void);
static void board_leds_init(void)
{
at91_set_pio_output(AT91_PIO_PORTB, 11, 0); /* LED RED */
at91_set_pio_output(AT91_PIO_PORTB, 12, 0); /* LED GREEN */
at91_set_pio_output(AT91_PIO_PORTB, 13, 1); /* LED BLUE */
}
#ifdef CONFIG_BOARD_LATE_INIT
int board_late_init(void)
{
@ -66,6 +73,8 @@ int board_init(void)
/* address of boot parameters */
gd->bd->bi_boot_params = CFG_SYS_SDRAM_BASE + 0x100;
board_leds_init();
return 0;
}