bnx2x_nic_unload
bnx2x_nic_unload(bp, UNLOAD_CLOSE, false);
bnx2x_nic_unload(bp, UNLOAD_NORMAL, true);
bnx2x_nic_unload(bp, UNLOAD_CLOSE, false);
int bnx2x_nic_unload(struct bnx2x *bp, int unload_mode, bool keep_link);
bnx2x_nic_unload(bp, UNLOAD_NORMAL, false);
bnx2x_nic_unload(bp, UNLOAD_NORMAL, false);
bnx2x_nic_unload(bp, UNLOAD_NORMAL, false);
bnx2x_nic_unload(bp, UNLOAD_NORMAL, true);
if (bnx2x_nic_unload(bp, UNLOAD_RECOVERY, false))
bnx2x_nic_unload(bp, UNLOAD_NORMAL, true);
bnx2x_nic_unload(bp, UNLOAD_NORMAL, true);
bnx2x_nic_unload(bp, UNLOAD_CLOSE, false);