Lines Matching refs:p_Sccb
1495 static void FlashPoint_StartCCB(void *curr_card, struct sccb *p_Sccb) in FlashPoint_StartCCB() argument
1506 if ((p_Sccb->TargID >= MAX_SCSI_TAR) || (p_Sccb->Lun >= MAX_LUN)) { in FlashPoint_StartCCB()
1508 p_Sccb->HostStatus = SCCB_COMPLETE; in FlashPoint_StartCCB()
1509 p_Sccb->SccbStatus = SCCB_ERROR; in FlashPoint_StartCCB()
1510 callback = (CALL_BK_FN) p_Sccb->SccbCallback; in FlashPoint_StartCCB()
1512 callback(p_Sccb); in FlashPoint_StartCCB()
1517 FPT_sinits(p_Sccb, thisCard); in FlashPoint_StartCCB()
1537 if (p_Sccb->OperationCode == RESET_COMMAND) { in FlashPoint_StartCCB()
1540 pCurrCard->currentSCCB = p_Sccb; in FlashPoint_StartCCB()
1545 FPT_queueAddSccb(p_Sccb, thisCard); in FlashPoint_StartCCB()
1551 if (p_Sccb->OperationCode == RESET_COMMAND) { in FlashPoint_StartCCB()
1554 pCurrCard->currentSCCB = p_Sccb; in FlashPoint_StartCCB()
1559 FPT_queueAddSccb(p_Sccb, thisCard); in FlashPoint_StartCCB()
1568 ((FPT_sccbMgrTbl[thisCard][p_Sccb->TargID]. in FlashPoint_StartCCB()
1570 lun = p_Sccb->Lun; in FlashPoint_StartCCB()
1574 (FPT_sccbMgrTbl[thisCard][p_Sccb->TargID].TarSelQ_Cnt == 0) in FlashPoint_StartCCB()
1575 && (FPT_sccbMgrTbl[thisCard][p_Sccb->TargID].TarLUNBusy[lun] in FlashPoint_StartCCB()
1578 pCurrCard->currentSCCB = p_Sccb; in FlashPoint_StartCCB()
1579 FPT_ssel(p_Sccb->SccbIOPort, thisCard); in FlashPoint_StartCCB()
1584 if (p_Sccb->OperationCode == RESET_COMMAND) { in FlashPoint_StartCCB()
1586 pCurrCard->currentSCCB = p_Sccb; in FlashPoint_StartCCB()
1591 FPT_queueAddSccb(p_Sccb, thisCard); in FlashPoint_StartCCB()
1609 static int FlashPoint_AbortCCB(void *pCurrCard, struct sccb *p_Sccb) in FlashPoint_AbortCCB() argument
1625 if (FPT_queueFindSccb(p_Sccb, thisCard)) { in FlashPoint_AbortCCB()
1636 p_Sccb->SccbStatus = SCCB_ABORT; in FlashPoint_AbortCCB()
1637 callback = p_Sccb->SccbCallback; in FlashPoint_AbortCCB()
1638 callback(p_Sccb); in FlashPoint_AbortCCB()
1645 p_Sccb) { in FlashPoint_AbortCCB()
1646 p_Sccb->SccbStatus = SCCB_ABORT; in FlashPoint_AbortCCB()
1653 TID = p_Sccb->TargID; in FlashPoint_AbortCCB()
1655 if (p_Sccb->Sccb_tag) { in FlashPoint_AbortCCB()
1658 discQ_Tbl[p_Sccb->Sccb_tag] == in FlashPoint_AbortCCB()
1659 p_Sccb) { in FlashPoint_AbortCCB()
1660 p_Sccb->SccbStatus = SCCB_ABORT; in FlashPoint_AbortCCB()
1661 p_Sccb->Sccb_scsistat = in FlashPoint_AbortCCB()
1663 p_Sccb->Sccb_scsimsg = in FlashPoint_AbortCCB()
1671 currentSCCB = p_Sccb; in FlashPoint_AbortCCB()
1681 currentSCCB = p_Sccb; in FlashPoint_AbortCCB()
1692 &FPT_sccbMgrTbl[thisCard][p_Sccb-> in FlashPoint_AbortCCB()
1697 LunDiscQ_Idx[p_Sccb->Lun]] in FlashPoint_AbortCCB()
1698 == p_Sccb) { in FlashPoint_AbortCCB()
1699 p_Sccb->SccbStatus = SCCB_ABORT; in FlashPoint_AbortCCB()