IGC_SWSM
swsm = IGC_READ_REG(hw, IGC_SWSM);
swsm = IGC_READ_REG(hw, IGC_SWSM);
swsm = IGC_READ_REG(hw, IGC_SWSM);
IGC_WRITE_REG(hw, IGC_SWSM, swsm | IGC_SWSM_SWESMBI);
if (IGC_READ_REG(hw, IGC_SWSM) & IGC_SWSM_SWESMBI)
swsm = IGC_READ_REG(hw, IGC_SWSM);
swsm = IGC_READ_REG(hw, IGC_SWSM);
IGC_WRITE_REG(hw, IGC_SWSM, swsm | IGC_SWSM_SWESMBI);
if (IGC_READ_REG(hw, IGC_SWSM) & IGC_SWSM_SWESMBI)
swsm = IGC_READ_REG(hw, IGC_SWSM);
IGC_WRITE_REG(hw, IGC_SWSM, swsm);