The following steps turn off the ABB LDO after the voltage change when entering an OPP that requires ABB (FBB):
- If set, clear the status of the PRCM interrupt for the ABB LDO transition completion:
- The PRM_IRQSTATUS_MPU[x]
ABB<Voltage_Domain_Name>_DONE_ST bit should be set to
0x1.
- Based on which ABB voltage mode (Bypass) is selected for the OPP (single write), configure the ABB transition:
- To enter in Nominal (Bypass) mode, set the PRM_ABBLDO_<Voltage _Domain_Name>_SETUP[2] ACTIVE_FBB_SEL bit to 0x0.
- The user should set the PRM_ABBLDO_<Voltage_Domain_Name>_CTRL[2] OPP_ CHANGE bit to 0x0.
- PRM_ABBLDO_MPU_CTRL[1:0] OPP_SEL bits should be
set to 0x0, which select Bypass mode.
- To enable the ABB LDO OPP change, set the PRM_ABBLDO_<Voltage_ Domain_Name>_CTRL[2] OPP_CHANGE bit to 0x1.
- Wait until the transaction is complete: the
PRM_IRQSTATUS_MPU[x] ABB_<Voltage_Domain _Name>_DONE_ST bit
should be set to 0x1.
- Clear the interrupt status: the
PRM_IRQSTATUS_MPU[x] ABB_<Voltage_Domain _Name>_DONE_ ST bit
should be set to 0x1.
- The user should set ABB voltage value in CTRL_<CORE|WKUP>_LDOVBB_<Voltage _Domain_Name>_VOLTAGE_CTRL[4:0] LDOVBB<Voltage_Domain_Name>_VSET_OUT to 0x0.
To use the eFuse voltage value, set the CTRL_<CORE|WKUP>_LDOVBB _<Voltage_Domain_Name>_VOLTAGE_CTRL[10] LDOVBB<Voltage_Domain_Name>_FBB_MUX_ CTRL bit to 0x0.