diff --git a/drivers/regulator/regulator_nxp_vref.c b/drivers/regulator/regulator_nxp_vref.c index e0c8f30d46f..dee12f6f679 100644 --- a/drivers/regulator/regulator_nxp_vref.c +++ b/drivers/regulator/regulator_nxp_vref.c @@ -199,6 +199,9 @@ static int regulator_nxp_vref_init(const struct device *dev) base->CSR |= VREF_CSR_ICOMPEN_MASK; } + /* Workaround some chips not resetting the value correctly on reset */ + base->UTRIM = 0; + return regulator_common_init(dev, false); }