Merge branch 'master' of git://git.denx.de/u-boot-sh
[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
8 #ifdef CONFIG_SPL_BUILD
9 static int setup_led(void)
10 {
11 #ifdef CONFIG_SPL_LED
12         struct udevice *dev;
13         char *led_name;
14         int ret;
15
16         led_name = fdtdec_get_config_string(gd->fdt_blob, "u-boot,boot-led");
17         if (!led_name)
18                 return 0;
19         ret = led_get_by_label(led_name, &dev);
20         if (ret) {
21                 debug("%s: get=%d\n", __func__, ret);
22                 return ret;
23         }
24         ret = led_set_on(dev, 1);
25         if (ret)
26                 return ret;
27 #endif
28
29         return 0;
30 }
31
32 void spl_board_init(void)
33 {
34         int ret;
35
36         ret = setup_led();
37         if (ret) {
38                 debug("LED ret=%d\n", ret);
39                 hang();
40         }
41 }
42 #endif