1 // SPDX-License-Identifier: GPL-2.0+
3 * (C) Copyright 2016 Rockchip Electronics Co., Ltd
9 #include <asm/arch-rockchip/periph.h>
10 #include <power/regulator.h>
13 #include <asm/arch-rockchip/gpio.h>
15 #ifndef CONFIG_SPL_BUILD
16 int board_early_init_f(void)
18 struct udevice *regulator;
21 ret = regulator_get_by_platname("vcc5v0_host", ®ulator);
23 debug("%s vcc5v0_host init fail! ret %d\n", __func__, ret);
27 ret = regulator_set_enable(regulator, true);
29 debug("%s vcc5v0-host-en set fail! ret %d\n", __func__, ret);
35 #if defined(CONFIG_TPL_BUILD)
37 #define GPIO0_BASE 0xff720000
39 int board_early_init_f(void)
41 struct rockchip_gpio_regs * const gpio0 = (void *)GPIO0_BASE;
43 /* Turn on red LED, indicating full power mode */
44 spl_gpio_output(gpio0, GPIO(BANK_B, 5), 1);