Lines Matching refs:alt_ioc
427 if (ioc->alt_ioc) in mpt_fault_reset_work()
428 ioc = ioc->alt_ioc; in mpt_fault_reset_work()
2008 if (ioc->alt_ioc) in mpt_attach()
2009 ioc->alt_ioc->alt_ioc = NULL; in mpt_attach()
2044 if (!ioc->alt_ioc) in mpt_attach()
2052 if (ioc->alt_ioc) in mpt_attach()
2053 ioc->alt_ioc->alt_ioc = NULL; in mpt_attach()
2309 if (ioc->alt_ioc) { in mpt_do_ioc_recovery()
2310 if (ioc->alt_ioc->active || in mpt_do_ioc_recovery()
2316 CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, in mpt_do_ioc_recovery()
2318 ioc->alt_ioc->active = 0; in mpt_do_ioc_recovery()
2331 if (reset_alt_ioc_active && ioc->alt_ioc) { in mpt_do_ioc_recovery()
2334 "alt_ioc reply irq re-enabled\n", ioc->alt_ioc->name)); in mpt_do_ioc_recovery()
2335 CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, MPI_HIM_DIM); in mpt_do_ioc_recovery()
2336 ioc->alt_ioc->active = 1; in mpt_do_ioc_recovery()
2350 if (hard_reset_done && reset_alt_ioc_active && ioc->alt_ioc) { in mpt_do_ioc_recovery()
2351 if ((rc = MakeIocReady(ioc->alt_ioc, 0, sleepFlag)) == 0) in mpt_do_ioc_recovery()
2356 ioc->alt_ioc->name); in mpt_do_ioc_recovery()
2375 if ((rc = GetIocFacts(ioc->alt_ioc, sleepFlag, reason)) != 0) { in mpt_do_ioc_recovery()
2381 rc = GetIocFacts(ioc->alt_ioc, sleepFlag, reason); in mpt_do_ioc_recovery()
2389 MptDisplayIocCapabilities(ioc->alt_ioc); in mpt_do_ioc_recovery()
2457 if (alt_ioc_ready && ((rc = PrimeIocFifos(ioc->alt_ioc)) != 0)) { in mpt_do_ioc_recovery()
2460 ioc->alt_ioc->name, rc); in mpt_do_ioc_recovery()
2466 if ((rc = SendIocInit(ioc->alt_ioc, sleepFlag)) != 0) { in mpt_do_ioc_recovery()
2471 ioc->alt_ioc->name, rc); in mpt_do_ioc_recovery()
2485 if (ioc->alt_ioc && ioc->alt_ioc->cached_fw) { in mpt_do_ioc_recovery()
2495 ioc->name, ioc->alt_ioc->name, ioc->alt_ioc->cached_fw)); in mpt_do_ioc_recovery()
2517 if (ioc->alt_ioc && alt_ioc_ready && !ioc->alt_ioc->facts.EventState) in mpt_do_ioc_recovery()
2518 rc = SendEventNotification(ioc->alt_ioc, 1, sleepFlag); in mpt_do_ioc_recovery()
2526 if (reset_alt_ioc_active && ioc->alt_ioc) { in mpt_do_ioc_recovery()
2530 ioc->alt_ioc->name)); in mpt_do_ioc_recovery()
2531 CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, in mpt_do_ioc_recovery()
2533 ioc->alt_ioc->active = 1; in mpt_do_ioc_recovery()
2662 if (ioc->alt_ioc != NULL) { in mpt_detect_bound_ports()
2665 ioc->name, ioc->name, ioc->alt_ioc->name); in mpt_detect_bound_ports()
2667 } else if (ioc_srch->alt_ioc != NULL) { in mpt_detect_bound_ports()
2671 ioc_srch->alt_ioc->name); in mpt_detect_bound_ports()
2677 ioc_srch->alt_ioc = ioc; in mpt_detect_bound_ports()
2678 ioc->alt_ioc = ioc_srch; in mpt_detect_bound_ports()
2847 if (ioc->alt_ioc) in mpt_adapter_dispose()
2848 ioc->alt_ioc->alt_ioc = NULL; in mpt_adapter_dispose()
3509 else if (ioc->alt_ioc && ioc->alt_ioc->cached_fw) { in mpt_alloc_fw_memory()
3510 ioc->cached_fw = ioc->alt_ioc->cached_fw; /* use alt_ioc's memory */ in mpt_alloc_fw_memory()
3511 ioc->cached_fw_dma = ioc->alt_ioc->cached_fw_dma; in mpt_alloc_fw_memory()
4024 if (ioc->alt_ioc) in mpt_diag_reset()
4025 diag1val = CHIPREG_READ32(&ioc->alt_ioc->chip->Diagnostic); in mpt_diag_reset()
4067 if (ioc->alt_ioc) in mpt_diag_reset()
4068 diag1val = CHIPREG_READ32(&ioc->alt_ioc->chip->Diagnostic); in mpt_diag_reset()
4098 if (ioc->alt_ioc) { in mpt_diag_reset()
4100 ioc->alt_ioc, MPT_IOC_PRE_RESET); in mpt_diag_reset()
4107 else if (ioc->alt_ioc && ioc->alt_ioc->cached_fw) in mpt_diag_reset()
4108 cached_fw = (MpiFwHeader_t *)ioc->alt_ioc->cached_fw; in mpt_diag_reset()
4172 if (ioc->alt_ioc) in mpt_diag_reset()
4173 diag1val = CHIPREG_READ32(&ioc->alt_ioc->chip->Diagnostic); in mpt_diag_reset()
4231 if (ioc->alt_ioc) in mpt_diag_reset()
4232 diag1val = CHIPREG_READ32(&ioc->alt_ioc->chip->Diagnostic); in mpt_diag_reset()
4242 if (ioc->alt_ioc) in mpt_diag_reset()
4243 ioc->alt_ioc->facts.EventState = 0; in mpt_diag_reset()
6893 (ioc->alt_ioc && ioc->alt_ioc->taskmgmt_in_progress)) { in mpt_set_taskmgmt_in_progress_flag()
6900 if (ioc->alt_ioc) { in mpt_set_taskmgmt_in_progress_flag()
6901 ioc->alt_ioc->taskmgmt_in_progress = 1; in mpt_set_taskmgmt_in_progress_flag()
6902 ioc->alt_ioc->taskmgmt_quiesce_io = 1; in mpt_set_taskmgmt_in_progress_flag()
6923 if (ioc->alt_ioc) { in mpt_clear_taskmgmt_in_progress_flag()
6924 ioc->alt_ioc->taskmgmt_in_progress = 0; in mpt_clear_taskmgmt_in_progress_flag()
6925 ioc->alt_ioc->taskmgmt_quiesce_io = 0; in mpt_clear_taskmgmt_in_progress_flag()
7178 if (ioc->alt_ioc) in mpt_HardResetHandler()
7179 ioc->alt_ioc->ioc_reset_in_progress = 1; in mpt_HardResetHandler()
7191 if (ioc->alt_ioc) in mpt_HardResetHandler()
7192 mpt_signal_reset(cb_idx, ioc->alt_ioc, in mpt_HardResetHandler()
7213 if (ioc->alt_ioc) { in mpt_HardResetHandler()
7214 ioc->alt_ioc->ioc_reset_in_progress = 0; in mpt_HardResetHandler()
7215 ioc->alt_ioc->taskmgmt_quiesce_io = 0; in mpt_HardResetHandler()
7216 ioc->alt_ioc->taskmgmt_in_progress = 0; in mpt_HardResetHandler()
7223 if (ioc->alt_ioc) in mpt_HardResetHandler()
7225 ioc->alt_ioc, MPT_IOC_POST_RESET); in mpt_HardResetHandler()