aboutsummaryrefslogtreecommitdiff
path: root/board/st/common/stpmic1.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2023-08-16 11:23:58 -0400
committerTom Rini <trini@konsulko.com>2023-08-16 11:23:58 -0400
commit375fea811d3e45b47ee8a60f1f36a1d036660736 (patch)
treea1453abc075dc3c602124909a13413219f425841 /board/st/common/stpmic1.c
parent9b54b0e37b72aa9bfff09cbbe13465abfa143f84 (diff)
parent9e8cbea1a74516235820ccd50d513c961e43cb70 (diff)
Merge tag 'u-boot-stm32-20230816' of https://source.denx.de/u-boot/custodians/u-boot-stm
DHSOM: Power cycle Buck3 in reset DHCOM: Switch DWMAC RMII clock to MCO2 stm32f746: fix display pinmux stm32mp: psci: Inhibit PDDS because CSTBYDIS is set stm32mp1: DT alignment with v6.4 stm32mp1: add splashscreen with STMicroelectronics logo stm32mp1: clk: remove error for disabled clock in stm32mp1_clk_get_parent serial: stm32: Extend TC timeout
Diffstat (limited to 'board/st/common/stpmic1.c')
-rw-r--r--board/st/common/stpmic1.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/board/st/common/stpmic1.c b/board/st/common/stpmic1.c
index d52dce4f65..969ad48486 100644
--- a/board/st/common/stpmic1.c
+++ b/board/st/common/stpmic1.c
@@ -185,21 +185,17 @@ static int stmpic_buck1_set(struct udevice *dev, u32 voltage_mv)
}
/* early init of PMIC */
-void stpmic1_init(u32 voltage_mv)
+struct udevice *stpmic1_init(u32 voltage_mv)
{
struct udevice *dev;
if (uclass_get_device_by_driver(UCLASS_PMIC,
DM_DRIVER_GET(pmic_stpmic1), &dev))
- return;
+ return NULL;
/* update VDDCORE = BUCK1 */
if (voltage_mv)
stmpic_buck1_set(dev, voltage_mv);
- /* Keep vdd on during the reset cycle */
- pmic_clrsetbits(dev,
- STPMIC1_BUCKS_MRST_CR,
- STPMIC1_MRST_BUCK(STPMIC1_BUCK3),
- STPMIC1_MRST_BUCK(STPMIC1_BUCK3));
+ return dev;
}