mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-17 22:49:02 +00:00
ARM: meson: odroid-go-ultra: setup PMIC regulators are board init
The Odroid Go Ultra has 2 chained PMICs RK818 and RK818, and needs an adjustment on the BUCK and LDO values. Add the initial regulators values in -u-boot.dtsi & run the initial regulator setup in a new odroid-go-ultra board. Proper OTG and BOOST regulators are still missing to have USB-A host properly working. Link: https://lore.kernel.org/r/20230210-u-boot-odroid-go-ultra-pmics-setup-v1-1-1f16d62b76af@linaro.org Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
This commit is contained in:
parent
88e08fc5f6
commit
de58694f0d
5 changed files with 44 additions and 2 deletions
|
@ -14,3 +14,11 @@
|
|||
&usb3_pcie_phy {
|
||||
/delete-property/ phy-supply;
|
||||
};
|
||||
|
||||
&vcc_2v3 {
|
||||
regulator-init-microvolt = <2400000>;
|
||||
};
|
||||
|
||||
&vdd_ee {
|
||||
regulator-init-microvolt = <875000>;
|
||||
};
|
||||
|
|
7
board/amlogic/odroid-go-ultra/MAINTAINERS
Normal file
7
board/amlogic/odroid-go-ultra/MAINTAINERS
Normal file
|
@ -0,0 +1,7 @@
|
|||
ODROID-GO-ULTRA
|
||||
M: Neil Armstrong <neil.armstrong@linaro.org>
|
||||
S: Maintained
|
||||
L: u-boot-amlogic@groups.io
|
||||
F: board/amlogic/odroid-go-ultra
|
||||
F: configs/odroid-go-ultra_defconfig
|
||||
F: doc/board/amlogic/odroid-go-ultra.rst
|
5
board/amlogic/odroid-go-ultra/Makefile
Normal file
5
board/amlogic/odroid-go-ultra/Makefile
Normal file
|
@ -0,0 +1,5 @@
|
|||
# SPDX-License-Identifier: GPL-2.0+
|
||||
#
|
||||
# (C) Copyright 2023 Neil Armstrong <neil.armstrong@linaro.org>
|
||||
|
||||
obj-y := odroid-go-ultra.o
|
22
board/amlogic/odroid-go-ultra/odroid-go-ultra.c
Normal file
22
board/amlogic/odroid-go-ultra/odroid-go-ultra.c
Normal file
|
@ -0,0 +1,22 @@
|
|||
// SPDX-License-Identifier: GPL-2.0+
|
||||
/*
|
||||
* Copyright (C) 2023 Neil Armstrong <neil.armstrong@linaro.org>
|
||||
*/
|
||||
|
||||
#include <common.h>
|
||||
#include <asm/arch/boot.h>
|
||||
#include <power/regulator.h>
|
||||
|
||||
int mmc_get_env_dev(void)
|
||||
{
|
||||
if (meson_get_boot_device() == BOOT_DEVICE_EMMC)
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int board_init(void)
|
||||
{
|
||||
regulators_enable_boot_on(_DEBUG);
|
||||
|
||||
return 0;
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
CONFIG_ARM=y
|
||||
CONFIG_SYS_BOARD="w400"
|
||||
CONFIG_SYS_BOARD="odroid-go-ultra"
|
||||
CONFIG_ARCH_MESON=y
|
||||
CONFIG_TEXT_BASE=0x01000000
|
||||
CONFIG_NR_DRAM_BANKS=1
|
||||
|
@ -18,7 +18,6 @@ CONFIG_DEBUG_UART=y
|
|||
CONFIG_REMAKE_ELF=y
|
||||
CONFIG_OF_BOARD_SETUP=y
|
||||
# CONFIG_DISPLAY_CPUINFO is not set
|
||||
CONFIG_MISC_INIT_R=y
|
||||
CONFIG_SYS_MAXARGS=32
|
||||
# CONFIG_CMD_BDI is not set
|
||||
# CONFIG_CMD_IMI is not set
|
||||
|
@ -28,6 +27,7 @@ CONFIG_CMD_MMC=y
|
|||
CONFIG_CMD_USB=y
|
||||
CONFIG_CMD_USB_MASS_STORAGE=y
|
||||
# CONFIG_CMD_SETEXPR is not set
|
||||
CONFIG_CMD_PMIC=y
|
||||
CONFIG_CMD_REGULATOR=y
|
||||
CONFIG_OF_CONTROL=y
|
||||
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
||||
|
|
Loading…
Add table
Reference in a new issue