Merge tag 'u-boot-atmel-fixes-2020.07-a' of https://gitlab.denx.de/u-boot/custodians...
[oweals/u-boot.git] / board / firefly / firefly-rk3288 / firefly-rk3288.c
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * (C) Copyright 2015 Google, Inc
4  */
5
6 #include <common.h>
7 #include <hang.h>
8 #include <log.h>
9
10 #ifdef CONFIG_SPL_BUILD
11 static int setup_led(void)
12 {
13 #ifdef CONFIG_SPL_LED
14         struct udevice *dev;
15         char *led_name;
16         int ret;
17
18         led_name = fdtdec_get_config_string(gd->fdt_blob, "u-boot,boot-led");
19         if (!led_name)
20                 return 0;
21         ret = led_get_by_label(led_name, &dev);
22         if (ret) {
23                 debug("%s: get=%d\n", __func__, ret);
24                 return ret;
25         }
26         ret = led_set_on(dev, 1);
27         if (ret)
28                 return ret;
29 #endif
30
31         return 0;
32 }
33
34 void spl_board_init(void)
35 {
36         int ret;
37
38         ret = setup_led();
39         if (ret) {
40                 debug("LED ret=%d\n", ret);
41                 hang();
42         }
43 }
44 #endif