Lines Matching refs:alt_ioc
431 if (ioc->alt_ioc) in mpt_fault_reset_work()
432 ioc = ioc->alt_ioc; in mpt_fault_reset_work()
2009 if (ioc->alt_ioc) in mpt_attach()
2010 ioc->alt_ioc->alt_ioc = NULL; in mpt_attach()
2042 if (!ioc->alt_ioc) in mpt_attach()
2289 if (ioc->alt_ioc) { in mpt_do_ioc_recovery()
2290 if (ioc->alt_ioc->active || in mpt_do_ioc_recovery()
2296 CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, in mpt_do_ioc_recovery()
2298 ioc->alt_ioc->active = 0; in mpt_do_ioc_recovery()
2311 if (reset_alt_ioc_active && ioc->alt_ioc) { in mpt_do_ioc_recovery()
2314 "alt_ioc reply irq re-enabled\n", ioc->alt_ioc->name)); in mpt_do_ioc_recovery()
2315 CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, MPI_HIM_DIM); in mpt_do_ioc_recovery()
2316 ioc->alt_ioc->active = 1; in mpt_do_ioc_recovery()
2330 if (hard_reset_done && reset_alt_ioc_active && ioc->alt_ioc) { in mpt_do_ioc_recovery()
2331 if ((rc = MakeIocReady(ioc->alt_ioc, 0, sleepFlag)) == 0) in mpt_do_ioc_recovery()
2336 ioc->alt_ioc->name); in mpt_do_ioc_recovery()
2355 if ((rc = GetIocFacts(ioc->alt_ioc, sleepFlag, reason)) != 0) { in mpt_do_ioc_recovery()
2361 rc = GetIocFacts(ioc->alt_ioc, sleepFlag, reason); in mpt_do_ioc_recovery()
2369 MptDisplayIocCapabilities(ioc->alt_ioc); in mpt_do_ioc_recovery()
2437 if (alt_ioc_ready && ((rc = PrimeIocFifos(ioc->alt_ioc)) != 0)) { in mpt_do_ioc_recovery()
2440 ioc->alt_ioc->name, rc); in mpt_do_ioc_recovery()
2446 if ((rc = SendIocInit(ioc->alt_ioc, sleepFlag)) != 0) { in mpt_do_ioc_recovery()
2451 ioc->alt_ioc->name, rc); in mpt_do_ioc_recovery()
2465 if (ioc->alt_ioc && ioc->alt_ioc->cached_fw) { in mpt_do_ioc_recovery()
2475 ioc->name, ioc->alt_ioc->name, ioc->alt_ioc->cached_fw)); in mpt_do_ioc_recovery()
2497 if (ioc->alt_ioc && alt_ioc_ready && !ioc->alt_ioc->facts.EventState) in mpt_do_ioc_recovery()
2498 rc = SendEventNotification(ioc->alt_ioc, 1, sleepFlag); in mpt_do_ioc_recovery()
2506 if (reset_alt_ioc_active && ioc->alt_ioc) { in mpt_do_ioc_recovery()
2510 ioc->alt_ioc->name)); in mpt_do_ioc_recovery()
2511 CHIPREG_WRITE32(&ioc->alt_ioc->chip->IntMask, in mpt_do_ioc_recovery()
2513 ioc->alt_ioc->active = 1; in mpt_do_ioc_recovery()
2645 if (ioc->alt_ioc != NULL) { in mpt_detect_bound_ports()
2648 ioc->name, ioc->name, ioc->alt_ioc->name); in mpt_detect_bound_ports()
2650 } else if (ioc_srch->alt_ioc != NULL) { in mpt_detect_bound_ports()
2654 ioc_srch->alt_ioc->name); in mpt_detect_bound_ports()
2660 ioc_srch->alt_ioc = ioc; in mpt_detect_bound_ports()
2661 ioc->alt_ioc = ioc_srch; in mpt_detect_bound_ports()
2837 if (ioc->alt_ioc) in mpt_adapter_dispose()
2838 ioc->alt_ioc->alt_ioc = NULL; in mpt_adapter_dispose()
3500 else if (ioc->alt_ioc && ioc->alt_ioc->cached_fw) { in mpt_alloc_fw_memory()
3501 ioc->cached_fw = ioc->alt_ioc->cached_fw; /* use alt_ioc's memory */ in mpt_alloc_fw_memory()
3502 ioc->cached_fw_dma = ioc->alt_ioc->cached_fw_dma; in mpt_alloc_fw_memory()
4013 if (ioc->alt_ioc) in mpt_diag_reset()
4014 diag1val = CHIPREG_READ32(&ioc->alt_ioc->chip->Diagnostic); in mpt_diag_reset()
4056 if (ioc->alt_ioc) in mpt_diag_reset()
4057 diag1val = CHIPREG_READ32(&ioc->alt_ioc->chip->Diagnostic); in mpt_diag_reset()
4087 if (ioc->alt_ioc) { in mpt_diag_reset()
4089 ioc->alt_ioc, MPT_IOC_PRE_RESET); in mpt_diag_reset()
4096 else if (ioc->alt_ioc && ioc->alt_ioc->cached_fw) in mpt_diag_reset()
4097 cached_fw = (MpiFwHeader_t *)ioc->alt_ioc->cached_fw; in mpt_diag_reset()
4161 if (ioc->alt_ioc) in mpt_diag_reset()
4162 diag1val = CHIPREG_READ32(&ioc->alt_ioc->chip->Diagnostic); in mpt_diag_reset()
4220 if (ioc->alt_ioc) in mpt_diag_reset()
4221 diag1val = CHIPREG_READ32(&ioc->alt_ioc->chip->Diagnostic); in mpt_diag_reset()
4231 if (ioc->alt_ioc) in mpt_diag_reset()
4232 ioc->alt_ioc->facts.EventState = 0; in mpt_diag_reset()
6923 (ioc->alt_ioc && ioc->alt_ioc->taskmgmt_in_progress)) { in mpt_set_taskmgmt_in_progress_flag()
6930 if (ioc->alt_ioc) { in mpt_set_taskmgmt_in_progress_flag()
6931 ioc->alt_ioc->taskmgmt_in_progress = 1; in mpt_set_taskmgmt_in_progress_flag()
6932 ioc->alt_ioc->taskmgmt_quiesce_io = 1; in mpt_set_taskmgmt_in_progress_flag()
6953 if (ioc->alt_ioc) { in mpt_clear_taskmgmt_in_progress_flag()
6954 ioc->alt_ioc->taskmgmt_in_progress = 0; in mpt_clear_taskmgmt_in_progress_flag()
6955 ioc->alt_ioc->taskmgmt_quiesce_io = 0; in mpt_clear_taskmgmt_in_progress_flag()
7210 if (ioc->alt_ioc) in mpt_HardResetHandler()
7211 ioc->alt_ioc->ioc_reset_in_progress = 1; in mpt_HardResetHandler()
7223 if (ioc->alt_ioc) in mpt_HardResetHandler()
7224 mpt_signal_reset(cb_idx, ioc->alt_ioc, in mpt_HardResetHandler()
7245 if (ioc->alt_ioc) { in mpt_HardResetHandler()
7246 ioc->alt_ioc->ioc_reset_in_progress = 0; in mpt_HardResetHandler()
7247 ioc->alt_ioc->taskmgmt_quiesce_io = 0; in mpt_HardResetHandler()
7248 ioc->alt_ioc->taskmgmt_in_progress = 0; in mpt_HardResetHandler()
7255 if (ioc->alt_ioc) in mpt_HardResetHandler()
7257 ioc->alt_ioc, MPT_IOC_POST_RESET); in mpt_HardResetHandler()