]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
imx93_evk: Invoke the ELE voltage APIs when adjust VDD_SOC voltage
authorPeng Fan <peng.fan@nxp.com>
Thu, 8 Jan 2026 11:06:57 +0000 (19:06 +0800)
committerFabio Estevam <festevam@nabladev.com>
Sat, 17 Jan 2026 18:00:24 +0000 (15:00 -0300)
SPL will adjust VDD_SOC to OD voltage, because some PMIC uses
0.8V as default for VDD_SOC. So need to call the voltage change
APIs to avoid ELE Glitch Detection triggered reset.

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
board/freescale/imx93_evk/spl.c

index 2e4de10fdd5e378b4564550006d2af05998f5751..176d25a74a6415238b4cc44397ee12f1494e4b32 100644 (file)
@@ -85,6 +85,8 @@ int power_init_board(void)
                printf("PMIC: Over Drive Voltage Mode\n");
        }
 
+       ele_volt_change_start_req();
+
        if (val & PCA9450_REG_PWRCTRL_TOFF_DEB) {
                pmic_reg_write(dev, PCA9450_BUCK1OUT_DVS0, buck_val);
                pmic_reg_write(dev, PCA9450_BUCK3OUT_DVS0, buck_val);
@@ -93,6 +95,8 @@ int power_init_board(void)
                pmic_reg_write(dev, PCA9450_BUCK3OUT_DVS0, buck_val + 0x4);
        }
 
+       ele_volt_change_finish_req();
+
        /* set standby voltage to 0.65v */
        if (val & PCA9450_REG_PWRCTRL_TOFF_DEB)
                pmic_reg_write(dev, PCA9450_BUCK1OUT_DVS1, 0x0);