Lines Matching refs:p_Sccb
1493 * Description: Start a command pointed to by p_Sccb. When the
1498 static void FlashPoint_StartCCB(void *curr_card, struct sccb *p_Sccb)
1509 if ((p_Sccb->TargID >= MAX_SCSI_TAR) || (p_Sccb->Lun >= MAX_LUN)) {
1511 p_Sccb->HostStatus = SCCB_COMPLETE;
1512 p_Sccb->SccbStatus = SCCB_ERROR;
1513 callback = (CALL_BK_FN) p_Sccb->SccbCallback;
1515 callback(p_Sccb);
1520 FPT_sinits(p_Sccb, thisCard);
1540 if (p_Sccb->OperationCode == RESET_COMMAND) {
1543 pCurrCard->currentSCCB = p_Sccb;
1548 FPT_queueAddSccb(p_Sccb, thisCard);
1554 if (p_Sccb->OperationCode == RESET_COMMAND) {
1557 pCurrCard->currentSCCB = p_Sccb;
1562 FPT_queueAddSccb(p_Sccb, thisCard);
1571 ((FPT_sccbMgrTbl[thisCard][p_Sccb->TargID].
1573 lun = p_Sccb->Lun;
1577 (FPT_sccbMgrTbl[thisCard][p_Sccb->TargID].TarSelQ_Cnt == 0)
1578 && (FPT_sccbMgrTbl[thisCard][p_Sccb->TargID].TarLUNBusy[lun]
1581 pCurrCard->currentSCCB = p_Sccb;
1582 FPT_ssel(p_Sccb->SccbIOPort, thisCard);
1587 if (p_Sccb->OperationCode == RESET_COMMAND) {
1589 pCurrCard->currentSCCB = p_Sccb;
1594 FPT_queueAddSccb(p_Sccb, thisCard);
1607 * Description: Abort the command pointed to by p_Sccb. When the
1612 static int FlashPoint_AbortCCB(void *pCurrCard, struct sccb *p_Sccb)
1628 if (FPT_queueFindSccb(p_Sccb, thisCard)) {
1639 p_Sccb->SccbStatus = SCCB_ABORT;
1640 callback = p_Sccb->SccbCallback;
1641 callback(p_Sccb);
1648 p_Sccb) {
1649 p_Sccb->SccbStatus = SCCB_ABORT;
1656 TID = p_Sccb->TargID;
1658 if (p_Sccb->Sccb_tag) {
1661 discQ_Tbl[p_Sccb->Sccb_tag] ==
1662 p_Sccb) {
1663 p_Sccb->SccbStatus = SCCB_ABORT;
1664 p_Sccb->Sccb_scsistat =
1666 p_Sccb->Sccb_scsimsg =
1674 currentSCCB = p_Sccb;
1684 currentSCCB = p_Sccb;
1695 &FPT_sccbMgrTbl[thisCard][p_Sccb->
1700 LunDiscQ_Idx[p_Sccb->Lun]]
1701 == p_Sccb) {
1702 p_Sccb->SccbStatus = SCCB_ABORT;