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()
2005 if (ioc->alt_ioc) in mpt_attach()
2006 ioc->alt_ioc->alt_ioc = NULL; in mpt_attach()
2038 if (!ioc->alt_ioc) in mpt_attach()
2285 if (ioc->alt_ioc) { in mpt_do_ioc_recovery()
2286 if (ioc->alt_ioc->active || in mpt_do_ioc_recovery()
2292 CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, in mpt_do_ioc_recovery()
2294 ioc->alt_ioc->active = 0; in mpt_do_ioc_recovery()
2307 if (reset_alt_ioc_active && ioc->alt_ioc) { in mpt_do_ioc_recovery()
2310 "alt_ioc reply irq re-enabled\n", ioc->alt_ioc->name)); in mpt_do_ioc_recovery()
2311 CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, MPI_HIM_DIM); in mpt_do_ioc_recovery()
2312 ioc->alt_ioc->active = 1; in mpt_do_ioc_recovery()
2326 if (hard_reset_done && reset_alt_ioc_active && ioc->alt_ioc) { in mpt_do_ioc_recovery()
2327 if ((rc = MakeIocReady(ioc->alt_ioc, 0, sleepFlag)) == 0) in mpt_do_ioc_recovery()
2332 ioc->alt_ioc->name); in mpt_do_ioc_recovery()
2351 if ((rc = GetIocFacts(ioc->alt_ioc, sleepFlag, reason)) != 0) { in mpt_do_ioc_recovery()
2357 rc = GetIocFacts(ioc->alt_ioc, sleepFlag, reason); in mpt_do_ioc_recovery()
2365 MptDisplayIocCapabilities(ioc->alt_ioc); in mpt_do_ioc_recovery()
2433 if (alt_ioc_ready && ((rc = PrimeIocFifos(ioc->alt_ioc)) != 0)) { in mpt_do_ioc_recovery()
2436 ioc->alt_ioc->name, rc); in mpt_do_ioc_recovery()
2442 if ((rc = SendIocInit(ioc->alt_ioc, sleepFlag)) != 0) { in mpt_do_ioc_recovery()
2447 ioc->alt_ioc->name, rc); in mpt_do_ioc_recovery()
2461 if (ioc->alt_ioc && ioc->alt_ioc->cached_fw) { in mpt_do_ioc_recovery()
2471 ioc->name, ioc->alt_ioc->name, ioc->alt_ioc->cached_fw)); in mpt_do_ioc_recovery()
2493 if (ioc->alt_ioc && alt_ioc_ready && !ioc->alt_ioc->facts.EventState) in mpt_do_ioc_recovery()
2494 rc = SendEventNotification(ioc->alt_ioc, 1, sleepFlag); in mpt_do_ioc_recovery()
2502 if (reset_alt_ioc_active && ioc->alt_ioc) { in mpt_do_ioc_recovery()
2506 ioc->alt_ioc->name)); in mpt_do_ioc_recovery()
2507 CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, in mpt_do_ioc_recovery()
2509 ioc->alt_ioc->active = 1; in mpt_do_ioc_recovery()
2641 if (ioc->alt_ioc != NULL) { in mpt_detect_bound_ports()
2644 ioc->name, ioc->name, ioc->alt_ioc->name); in mpt_detect_bound_ports()
2646 } else if (ioc_srch->alt_ioc != NULL) { in mpt_detect_bound_ports()
2650 ioc_srch->alt_ioc->name); in mpt_detect_bound_ports()
2656 ioc_srch->alt_ioc = ioc; in mpt_detect_bound_ports()
2657 ioc->alt_ioc = ioc_srch; in mpt_detect_bound_ports()
2826 if (ioc->alt_ioc) in mpt_adapter_dispose()
2827 ioc->alt_ioc->alt_ioc = NULL; in mpt_adapter_dispose()
3489 else if (ioc->alt_ioc && ioc->alt_ioc->cached_fw) { in mpt_alloc_fw_memory()
3490 ioc->cached_fw = ioc->alt_ioc->cached_fw; /* use alt_ioc's memory */ in mpt_alloc_fw_memory()
3491 ioc->cached_fw_dma = ioc->alt_ioc->cached_fw_dma; in mpt_alloc_fw_memory()
4002 if (ioc->alt_ioc) in mpt_diag_reset()
4003 diag1val = CHIPREG_READ32(&ioc->alt_ioc->chip->Diagnostic); in mpt_diag_reset()
4045 if (ioc->alt_ioc) in mpt_diag_reset()
4046 diag1val = CHIPREG_READ32(&ioc->alt_ioc->chip->Diagnostic); in mpt_diag_reset()
4076 if (ioc->alt_ioc) { in mpt_diag_reset()
4078 ioc->alt_ioc, MPT_IOC_PRE_RESET); in mpt_diag_reset()
4085 else if (ioc->alt_ioc && ioc->alt_ioc->cached_fw) in mpt_diag_reset()
4086 cached_fw = (MpiFwHeader_t *)ioc->alt_ioc->cached_fw; in mpt_diag_reset()
4150 if (ioc->alt_ioc) in mpt_diag_reset()
4151 diag1val = CHIPREG_READ32(&ioc->alt_ioc->chip->Diagnostic); in mpt_diag_reset()
4209 if (ioc->alt_ioc) in mpt_diag_reset()
4210 diag1val = CHIPREG_READ32(&ioc->alt_ioc->chip->Diagnostic); in mpt_diag_reset()
4220 if (ioc->alt_ioc) in mpt_diag_reset()
4221 ioc->alt_ioc->facts.EventState = 0; in mpt_diag_reset()
6899 (ioc->alt_ioc && ioc->alt_ioc->taskmgmt_in_progress)) { in mpt_set_taskmgmt_in_progress_flag()
6906 if (ioc->alt_ioc) { in mpt_set_taskmgmt_in_progress_flag()
6907 ioc->alt_ioc->taskmgmt_in_progress = 1; in mpt_set_taskmgmt_in_progress_flag()
6908 ioc->alt_ioc->taskmgmt_quiesce_io = 1; in mpt_set_taskmgmt_in_progress_flag()
6929 if (ioc->alt_ioc) { in mpt_clear_taskmgmt_in_progress_flag()
6930 ioc->alt_ioc->taskmgmt_in_progress = 0; in mpt_clear_taskmgmt_in_progress_flag()
6931 ioc->alt_ioc->taskmgmt_quiesce_io = 0; in mpt_clear_taskmgmt_in_progress_flag()
7186 if (ioc->alt_ioc) in mpt_HardResetHandler()
7187 ioc->alt_ioc->ioc_reset_in_progress = 1; in mpt_HardResetHandler()
7199 if (ioc->alt_ioc) in mpt_HardResetHandler()
7200 mpt_signal_reset(cb_idx, ioc->alt_ioc, in mpt_HardResetHandler()
7221 if (ioc->alt_ioc) { in mpt_HardResetHandler()
7222 ioc->alt_ioc->ioc_reset_in_progress = 0; in mpt_HardResetHandler()
7223 ioc->alt_ioc->taskmgmt_quiesce_io = 0; in mpt_HardResetHandler()
7224 ioc->alt_ioc->taskmgmt_in_progress = 0; in mpt_HardResetHandler()
7231 if (ioc->alt_ioc) in mpt_HardResetHandler()
7233 ioc->alt_ioc, MPT_IOC_POST_RESET); in mpt_HardResetHandler()