diff options
author | Suniel Mahesh <sunil@amarulasolutions.com> | 2020-02-03 19:20:04 +0530 |
---|---|---|
committer | Kever Yang <kever.yang@rock-chips.com> | 2020-02-19 16:45:38 +0800 |
commit | 01892d230dd456278cd28c3b8de109202f910238 (patch) | |
tree | 4c7985c5baec09fd815b08fa56bd2f6ba4d62012 /board/firefly/roc-pc-rk3399/roc-pc-rk3399.c | |
parent | 80b9882a6e666fe7edd7fe3e821ae6e8188fb126 (diff) |
rockchip: rk3399: split roc-pc-rk3399 out of evb_rk3399
roc-pc-rk3399 board has one user button & three user LED's. Currently
we don't have any code support for these devices. Since button and LED's are
specific to roc-pc-rk3399 board, split it into its own board file and add code
support here.
Signed-off-by: Suniel Mahesh <sunil@amarulasolutions.com>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
Diffstat (limited to 'board/firefly/roc-pc-rk3399/roc-pc-rk3399.c')
-rw-r--r-- | board/firefly/roc-pc-rk3399/roc-pc-rk3399.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/board/firefly/roc-pc-rk3399/roc-pc-rk3399.c b/board/firefly/roc-pc-rk3399/roc-pc-rk3399.c new file mode 100644 index 0000000000..d47dba8b91 --- /dev/null +++ b/board/firefly/roc-pc-rk3399/roc-pc-rk3399.c @@ -0,0 +1,29 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * (C) Copyright 2016 Rockchip Electronics Co., Ltd + */ + +#include <common.h> +#include <dm.h> +#include <asm/arch-rockchip/periph.h> +#include <power/regulator.h> + +#ifndef CONFIG_SPL_BUILD +int board_early_init_f(void) +{ + struct udevice *regulator; + int ret; + + ret = regulator_get_by_platname("vcc5v0_host", ®ulator); + if (ret) { + debug("%s vcc5v0_host init fail! ret %d\n", __func__, ret); + goto out; + } + + ret = regulator_set_enable(regulator, true); + if (ret) + debug("%s vcc5v0-host-en set fail! ret %d\n", __func__, ret); +out: + return 0; +} +#endif |