Lines Matching refs:p_card
789 static unsigned char FPT_sisyncn(u32 port, unsigned char p_card,
791 static void FPT_ssel(u32 port, unsigned char p_card);
792 static void FPT_sres(u32 port, unsigned char p_card,
794 static void FPT_shandem(u32 port, unsigned char p_card,
796 static void FPT_stsyncn(u32 port, unsigned char p_card);
802 static void FPT_sresb(u32 port, unsigned char p_card);
803 static void FPT_sxfrp(u32 p_port, unsigned char p_card);
804 static void FPT_schkdd(u32 port, unsigned char p_card);
811 static void FPT_queueFlushTargSccb(unsigned char p_card, unsigned char thisTarg,
814 static void FPT_sinits(struct sccb *p_sccb, unsigned char p_card);
817 static unsigned char FPT_siwidn(u32 port, unsigned char p_card);
818 static void FPT_stwidn(u32 port, unsigned char p_card);
822 unsigned char p_card);
823 static void FPT_queueDisconnect(struct sccb *p_SCCB, unsigned char p_card);
825 struct sccb *p_SCCB, unsigned char p_card);
827 unsigned char p_card);
828 static void FPT_queueFlushSccb(unsigned char p_card, unsigned char error_code);
831 unsigned char p_card);
848 static void FPT_phaseDataOut(u32 port, unsigned char p_card);
849 static void FPT_phaseDataIn(u32 port, unsigned char p_card);
850 static void FPT_phaseCommand(u32 port, unsigned char p_card);
851 static void FPT_phaseStatus(u32 port, unsigned char p_card);
852 static void FPT_phaseMsgOut(u32 port, unsigned char p_card);
853 static void FPT_phaseMsgIn(u32 port, unsigned char p_card);
854 static void FPT_phaseIllegal(u32 port, unsigned char p_card);
856 static void FPT_phaseDecode(u32 port, unsigned char p_card);
857 static void FPT_phaseChkFifo(u32 port, unsigned char p_card);
858 static void FPT_phaseBusFree(u32 p_port, unsigned char p_card);
870 static void FPT_hostDataXferAbort(u32 port, unsigned char p_card,
875 unsigned char p_card,
881 unsigned char p_card);
882 static void FPT_SccbMgrTableInitTarget(unsigned char p_card,
885 static void FPT_scini(unsigned char p_card, unsigned char p_our_id,
891 static void FPT_scasid(unsigned char p_card, u32 p_port);
902 static void FPT_inisci(unsigned char p_card, u32 p_port,
904 static void FPT_scsavdi(unsigned char p_card, u32 p_port);
905 static unsigned char FPT_scmachid(unsigned char p_card,
908 static void FPT_autoCmdCmplt(u32 p_port, unsigned char p_card);
1989 static unsigned char FPT_SccbMgr_bad_isr(u32 p_port, unsigned char p_card, in FPT_SccbMgr_bad_isr() argument
2002 FPT_hostDataXferAbort(p_port, p_card, in FPT_SccbMgr_bad_isr()
2022 FPT_sxfrp(p_port, p_card); in FPT_SccbMgr_bad_isr()
2033 FPT_phaseDecode(p_port, p_card); in FPT_SccbMgr_bad_isr()
2046 FPT_hostDataXferAbort(p_port, p_card, in FPT_SccbMgr_bad_isr()
2052 FPT_sresb(p_port, p_card); in FPT_SccbMgr_bad_isr()
2068 FPT_scini(p_card, pCurrCard->ourId, 0); in FPT_SccbMgr_bad_isr()
2078 FPT_sxfrp(p_port, p_card); in FPT_SccbMgr_bad_isr()
2092 &FPT_sccbMgrTbl[p_card][pCurrCard->currentSCCB->TargID]; in FPT_SccbMgr_bad_isr()
2113 FPT_queueCmdComplete(pCurrCard, pCurrCard->currentSCCB, p_card); in FPT_SccbMgr_bad_isr()
2121 FPT_scasid(p_card, p_port); in FPT_SccbMgr_bad_isr()
2163 unsigned char p_card) in FPT_SccbMgrTableInitCard() argument
2168 FPT_BL_Card[p_card].discQ_Tbl[qtag] = NULL; in FPT_SccbMgrTableInitCard()
2172 FPT_sccbMgrTbl[p_card][scsiID].TarStatus = 0; in FPT_SccbMgrTableInitCard()
2173 FPT_sccbMgrTbl[p_card][scsiID].TarEEValue = 0; in FPT_SccbMgrTableInitCard()
2174 FPT_SccbMgrTableInitTarget(p_card, scsiID); in FPT_SccbMgrTableInitCard()
2194 static void FPT_SccbMgrTableInitTarget(unsigned char p_card, in FPT_SccbMgrTableInitTarget() argument
2201 currTar_Info = &FPT_sccbMgrTbl[p_card][target]; in FPT_SccbMgrTableInitTarget()
2217 if (FPT_BL_Card[p_card].discQ_Tbl[qtag] != NULL) { in FPT_SccbMgrTableInitTarget()
2218 if (FPT_BL_Card[p_card].discQ_Tbl[qtag]->TargID == in FPT_SccbMgrTableInitTarget()
2220 FPT_BL_Card[p_card].discQ_Tbl[qtag] = NULL; in FPT_SccbMgrTableInitTarget()
2221 FPT_BL_Card[p_card].discQCount--; in FPT_SccbMgrTableInitTarget()
2304 static void FPT_ssel(u32 port, unsigned char p_card) in FPT_ssel() argument
2315 CurrCard = &FPT_BL_Card[p_card]; in FPT_ssel()
2318 currTar_Info = &FPT_sccbMgrTbl[p_card][target]; in FPT_ssel()
2341 FPT_queueSelectFail(CurrCard, p_card); in FPT_ssel()
2360 FPT_queueSelectFail(CurrCard, p_card); in FPT_ssel()
2380 FPT_queueSelectFail(CurrCard, p_card); in FPT_ssel()
2397 FPT_queueSelectFail(CurrCard, p_card); in FPT_ssel()
2431 FPT_SccbMgrTableInitTarget(p_card, target); in FPT_ssel()
2459 auto_loaded = FPT_siwidn(port, p_card); in FPT_ssel()
2465 auto_loaded = FPT_sisyncn(port, p_card, 0); in FPT_ssel()
2530 FPT_queueSelectFail(CurrCard, p_card); in FPT_ssel()
2603 static void FPT_sres(u32 port, unsigned char p_card, in FPT_sres() argument
2614 &FPT_sccbMgrTbl[p_card][pCurrCard->currentSCCB->TargID]; in FPT_sres()
2657 FPT_queueSelectFail(&FPT_BL_Card[p_card], p_card); in FPT_sres()
2663 currTar_Info = &FPT_sccbMgrTbl[p_card][our_target]; in FPT_sres()
2668 currTar_Info = &FPT_sccbMgrTbl[p_card][our_target]; in FPT_sres()
2769 if (FPT_sccbMgrTbl[p_card][our_target]. in FPT_sres()
2772 FPT_sccbMgrTbl[p_card][our_target]. in FPT_sres()
2777 if (FPT_sccbMgrTbl[p_card][our_target]. in FPT_sres()
2780 FPT_sccbMgrTbl[p_card][our_target]. in FPT_sres()
2784 FPT_queueFlushTargSccb(p_card, our_target, in FPT_sres()
2786 FPT_SccbMgrTableInitTarget(p_card, our_target); in FPT_sres()
2830 FPT_queueFindSccb(pCurrCard->currentSCCB, p_card); in FPT_sres()
2886 static void FPT_sdecm(unsigned char message, u32 port, unsigned char p_card) in FPT_sdecm() argument
2892 CurrCard = &FPT_BL_Card[p_card]; in FPT_sdecm()
2895 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; in FPT_sdecm()
3033 FPT_shandem(port, p_card, currSCCB); in FPT_sdecm()
3066 static void FPT_shandem(u32 port, unsigned char p_card, struct sccb *pCurrSCCB) in FPT_shandem() argument
3082 FPT_stsyncn(port, p_card); in FPT_shandem()
3093 FPT_stwidn(port, p_card); in FPT_shandem()
3133 static unsigned char FPT_sisyncn(u32 port, unsigned char p_card, in FPT_sisyncn() argument
3139 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_sisyncn()
3140 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; in FPT_sisyncn()
3214 static void FPT_stsyncn(u32 port, unsigned char p_card) in FPT_stsyncn() argument
3220 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_stsyncn()
3221 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; in FPT_stsyncn()
3374 static unsigned char FPT_siwidn(u32 port, unsigned char p_card) in FPT_siwidn() argument
3379 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_siwidn()
3380 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; in FPT_siwidn()
3429 static void FPT_stwidn(u32 port, unsigned char p_card) in FPT_stwidn() argument
3435 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_stwidn()
3436 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; in FPT_stwidn()
3468 FPT_sisyncn(port, p_card, 1); in FPT_stwidn()
3600 static void FPT_sresb(u32 port, unsigned char p_card) in FPT_sresb() argument
3632 currTar_Info = &FPT_sccbMgrTbl[p_card][scsiID]; in FPT_sresb()
3645 FPT_SccbMgrTableInitTarget(p_card, scsiID); in FPT_sresb()
3648 FPT_BL_Card[p_card].scanIndex = 0x00; in FPT_sresb()
3649 FPT_BL_Card[p_card].currentSCCB = NULL; in FPT_sresb()
3650 FPT_BL_Card[p_card].globalFlags &= ~(F_TAG_STARTED | F_HOST_XFER_ACT in FPT_sresb()
3652 FPT_BL_Card[p_card].cmdCounter = 0x00; in FPT_sresb()
3653 FPT_BL_Card[p_card].discQCount = 0x00; in FPT_sresb()
3654 FPT_BL_Card[p_card].tagQ_Lst = 0x01; in FPT_sresb()
3657 FPT_BL_Card[p_card].discQ_Tbl[i] = NULL; in FPT_sresb()
3717 static void FPT_sxfrp(u32 p_port, unsigned char p_card) in FPT_sxfrp() argument
3723 if (FPT_BL_Card[p_card].globalFlags & F_HOST_XFER_ACT) { in FPT_sxfrp()
3725 FPT_hostDataXferAbort(p_port, p_card, in FPT_sxfrp()
3726 FPT_BL_Card[p_card].currentSCCB); in FPT_sxfrp()
3799 static void FPT_schkdd(u32 port, unsigned char p_card) in FPT_schkdd() argument
3806 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_schkdd()
3838 FPT_hostDataXferAbort(port, p_card, currSCCB); in FPT_schkdd()
3870 FPT_phaseDataIn(port, p_card); in FPT_schkdd()
3874 FPT_phaseDataOut(port, p_card); in FPT_schkdd()
3877 FPT_sxfrp(port, p_card); in FPT_schkdd()
3881 FPT_phaseDecode(port, p_card); in FPT_schkdd()
3900 static void FPT_sinits(struct sccb *p_sccb, unsigned char p_card) in FPT_sinits() argument
3907 currTar_Info = &FPT_sccbMgrTbl[p_card][p_sccb->TargID]; in FPT_sinits()
3978 static void FPT_phaseDecode(u32 p_port, unsigned char p_card) in FPT_phaseDecode() argument
3990 (*phase) (p_port, p_card); /* Call the correct phase func */ in FPT_phaseDecode()
4001 static void FPT_phaseDataOut(u32 port, unsigned char p_card) in FPT_phaseDataOut() argument
4006 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseDataOut()
4020 FPT_dataXferProcessor(port, &FPT_BL_Card[p_card]); in FPT_phaseDataOut()
4028 FPT_sxfrp(port, p_card); in FPT_phaseDataOut()
4030 FPT_phaseDecode(port, p_card); in FPT_phaseDataOut()
4042 static void FPT_phaseDataIn(u32 port, unsigned char p_card) in FPT_phaseDataIn() argument
4047 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseDataIn()
4063 FPT_dataXferProcessor(port, &FPT_BL_Card[p_card]); in FPT_phaseDataIn()
4071 FPT_sxfrp(port, p_card); in FPT_phaseDataIn()
4073 FPT_phaseDecode(port, p_card); in FPT_phaseDataIn()
4086 static void FPT_phaseCommand(u32 p_port, unsigned char p_card) in FPT_phaseCommand() argument
4092 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseCommand()
4137 static void FPT_phaseStatus(u32 port, unsigned char p_card) in FPT_phaseStatus() argument
4158 static void FPT_phaseMsgOut(u32 port, unsigned char p_card) in FPT_phaseMsgOut() argument
4164 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseMsgOut()
4173 currTar_Info = &FPT_sccbMgrTbl[p_card][scsiID]; in FPT_phaseMsgOut()
4177 if (FPT_sccbMgrTbl[p_card][scsiID]. in FPT_phaseMsgOut()
4180 FPT_sccbMgrTbl[p_card][scsiID].TarStatus &= in FPT_phaseMsgOut()
4185 if (FPT_sccbMgrTbl[p_card][scsiID]. in FPT_phaseMsgOut()
4188 FPT_sccbMgrTbl[p_card][scsiID].TarStatus &= in FPT_phaseMsgOut()
4192 FPT_queueFlushSccb(p_card, SCCB_COMPLETE); in FPT_phaseMsgOut()
4193 FPT_SccbMgrTableInitTarget(p_card, scsiID); in FPT_phaseMsgOut()
4196 if (FPT_BL_Card[p_card].discQ_Tbl[currSCCB->Sccb_tag] != in FPT_phaseMsgOut()
4198 FPT_BL_Card[p_card].discQ_Tbl[currSCCB-> in FPT_phaseMsgOut()
4200 FPT_sccbMgrTbl[p_card][scsiID].TarTagQ_Cnt--; in FPT_phaseMsgOut()
4210 FPT_ssel(port, p_card); in FPT_phaseMsgOut()
4217 FPT_queueFlushSccb(p_card, SCCB_COMPLETE); in FPT_phaseMsgOut()
4247 if ((FPT_BL_Card[p_card]. in FPT_phaseMsgOut()
4250 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseMsgOut()
4253 FPT_sccbMgrTbl[p_card][currSCCB-> in FPT_phaseMsgOut()
4257 FPT_sccbMgrTbl[p_card][currSCCB-> in FPT_phaseMsgOut()
4261 FPT_queueCmdComplete(&FPT_BL_Card[p_card], in FPT_phaseMsgOut()
4262 currSCCB, p_card); in FPT_phaseMsgOut()
4266 FPT_BL_Card[p_card].globalFlags |= in FPT_phaseMsgOut()
4273 FPT_sxfrp(port, p_card); in FPT_phaseMsgOut()
4284 FPT_sxfrp(port, p_card); in FPT_phaseMsgOut()
4297 static void FPT_phaseMsgIn(u32 port, unsigned char p_card) in FPT_phaseMsgIn() argument
4302 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseMsgIn()
4304 if (FPT_BL_Card[p_card].globalFlags & F_HOST_XFER_ACT) { in FPT_phaseMsgIn()
4306 FPT_phaseChkFifo(port, p_card); in FPT_phaseMsgIn()
4322 FPT_sdecm(message, port, p_card); in FPT_phaseMsgIn()
4344 static void FPT_phaseIllegal(u32 port, unsigned char p_card) in FPT_phaseIllegal() argument
4348 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseIllegal()
4370 static void FPT_phaseChkFifo(u32 port, unsigned char p_card) in FPT_phaseChkFifo() argument
4375 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseChkFifo()
4394 FPT_hostDataXferAbort(port, p_card, currSCCB); in FPT_phaseChkFifo()
4396 FPT_dataXferProcessor(port, &FPT_BL_Card[p_card]); in FPT_phaseChkFifo()
4424 FPT_hostDataXferAbort(port, p_card, currSCCB); in FPT_phaseChkFifo()
4441 static void FPT_phaseBusFree(u32 port, unsigned char p_card) in FPT_phaseBusFree() argument
4445 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseBusFree()
4453 if ((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_phaseBusFree()
4454 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4456 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4459 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4462 FPT_queueCmdComplete(&FPT_BL_Card[p_card], currSCCB, in FPT_phaseBusFree()
4463 p_card); in FPT_phaseBusFree()
4465 FPT_queueSearchSelect(&FPT_BL_Card[p_card], p_card); in FPT_phaseBusFree()
4470 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus |= in FPT_phaseBusFree()
4472 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= in FPT_phaseBusFree()
4477 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus = in FPT_phaseBusFree()
4478 (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4481 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= in FPT_phaseBusFree()
4492 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4494 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4511 if ((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_phaseBusFree()
4512 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4514 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4517 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4520 FPT_queueCmdComplete(&FPT_BL_Card[p_card], currSCCB, in FPT_phaseBusFree()
4521 p_card); in FPT_phaseBusFree()
4525 FPT_BL_Card[p_card].globalFlags |= F_NEW_SCCB_CMD; in FPT_phaseBusFree()
4643 static void FPT_autoCmdCmplt(u32 p_port, unsigned char p_card) in FPT_autoCmdCmplt() argument
4648 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_autoCmdCmplt()
4652 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarLUN_CA = 0; in FPT_autoCmdCmplt()
4658 if (((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_autoCmdCmplt()
4659 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4661 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4663 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4664 FPT_BL_Card[p_card].discQCount--; in FPT_autoCmdCmplt()
4665 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4666 discQ_Tbl[FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4671 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4674 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4675 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4677 FPT_BL_Card[p_card].discQ_Tbl[currSCCB-> in FPT_autoCmdCmplt()
4681 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4682 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4684 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4685 discQ_Tbl[FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4693 FPT_queueSelectFail(&FPT_BL_Card[p_card], p_card); in FPT_autoCmdCmplt()
4699 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus |= in FPT_autoCmdCmplt()
4702 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= in FPT_autoCmdCmplt()
4704 FPT_BL_Card[p_card].globalFlags |= F_NEW_SCCB_CMD; in FPT_autoCmdCmplt()
4706 if (((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_autoCmdCmplt()
4707 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4709 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4711 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4712 FPT_BL_Card[p_card].discQCount--; in FPT_autoCmdCmplt()
4713 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4714 discQ_Tbl[FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4719 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4722 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4723 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4725 FPT_BL_Card[p_card].discQ_Tbl[currSCCB-> in FPT_autoCmdCmplt()
4729 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4730 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4732 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4733 discQ_Tbl[FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4744 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus = in FPT_autoCmdCmplt()
4745 (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4748 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= in FPT_autoCmdCmplt()
4750 FPT_BL_Card[p_card].globalFlags |= F_NEW_SCCB_CMD; in FPT_autoCmdCmplt()
4752 if (((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_autoCmdCmplt()
4753 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4755 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4757 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4758 FPT_BL_Card[p_card].discQCount--; in FPT_autoCmdCmplt()
4759 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4760 discQ_Tbl[FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4765 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4768 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4769 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4771 FPT_BL_Card[p_card].discQ_Tbl[currSCCB-> in FPT_autoCmdCmplt()
4775 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4776 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4778 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4779 discQ_Tbl[FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4789 if (FPT_BL_Card[p_card].globalFlags & F_DO_RENEGO) { in FPT_autoCmdCmplt()
4790 if (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4792 FPT_sccbMgrTbl[p_card][currSCCB-> in FPT_autoCmdCmplt()
4796 if (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4798 FPT_sccbMgrTbl[p_card][currSCCB-> in FPT_autoCmdCmplt()
4812 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4822 FPT_ssenss(&FPT_BL_Card[p_card]); in FPT_autoCmdCmplt()
4823 FPT_BL_Card[p_card].globalFlags |= in FPT_autoCmdCmplt()
4826 if (((FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4829 ((FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4833 FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4837 if (FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4839 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4841 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4843 [p_card] in FPT_autoCmdCmplt()
4850 FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4854 if (FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4857 [p_card]. in FPT_autoCmdCmplt()
4859 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4864 if (FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4867 [p_card]. in FPT_autoCmdCmplt()
4869 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4872 [p_card][currSCCB-> in FPT_autoCmdCmplt()
4884 if ((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_autoCmdCmplt()
4885 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4887 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarLUNBusy[currSCCB-> in FPT_autoCmdCmplt()
4890 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarLUNBusy[0] = 0; in FPT_autoCmdCmplt()
4892 FPT_queueCmdComplete(&FPT_BL_Card[p_card], currSCCB, p_card); in FPT_autoCmdCmplt()
5134 static void FPT_hostDataXferAbort(u32 port, unsigned char p_card, in FPT_hostDataXferAbort() argument
5143 FPT_BL_Card[p_card].globalFlags &= ~F_HOST_XFER_ACT; in FPT_hostDataXferAbort()
5453 static void FPT_scini(unsigned char p_card, unsigned char p_our_id, in FPT_scini() argument
5464 currCard = &FPT_BL_Card[p_card]; in FPT_scini()
5480 FPT_inisci(p_card, p_port, p_our_id); in FPT_scini()
5509 FPT_sresb(p_port, p_card); in FPT_scini()
5564 FPT_sresb(p_port, p_card); in FPT_scini()
5569 FPT_scasid(p_card, p_port); in FPT_scini()
5603 FPT_inisci(p_card, in FPT_scini()
5635 FPT_scsavdi(p_card, p_port); in FPT_scini()
5757 static void FPT_scasid(unsigned char p_card, u32 p_port) in FPT_scasid() argument
5766 pCurrNvRam = FPT_BL_Card[p_card].pNvRamInfo; in FPT_scasid()
5790 i = FPT_scmachid(p_card, temp_id_string); in FPT_scasid()
6202 static void FPT_inisci(unsigned char p_card, u32 p_port, unsigned char p_our_id) in FPT_inisci() argument
6208 pCurrNvRam = FPT_BL_Card[p_card].pNvRamInfo; in FPT_inisci()
6272 static unsigned char FPT_scmachid(unsigned char p_card, in FPT_scmachid() argument
6316 if (FPT_BL_Card[p_card].pNvRamInfo == NULL) in FPT_scmachid()
6317 FPT_BL_Card[p_card].globalFlags |= in FPT_scmachid()
6360 if (FPT_BL_Card[p_card].pNvRamInfo == NULL) in FPT_scmachid()
6361 FPT_BL_Card[p_card].globalFlags |= in FPT_scmachid()
6388 static void FPT_scsavdi(unsigned char p_card, u32 p_port) in FPT_scsavdi() argument
6665 unsigned char p_card) in FPT_queueSearchSelect() argument
6673 currTar_Info = &FPT_sccbMgrTbl[p_card][scan_ptr]; in FPT_queueSearchSelect()
6817 unsigned char p_card) in FPT_queueSelectFail() argument
6826 currTar_Info = &FPT_sccbMgrTbl[p_card][thisTarg]; in FPT_queueSelectFail()
6858 struct sccb *p_sccb, unsigned char p_card) in FPT_queueCmdComplete() argument
6922 currTar_Info = &FPT_sccbMgrTbl[p_card][p_sccb->TargID]; in FPT_queueCmdComplete()
6955 static void FPT_queueDisconnect(struct sccb *p_sccb, unsigned char p_card) in FPT_queueDisconnect() argument
6959 currTar_Info = &FPT_sccbMgrTbl[p_card][p_sccb->TargID]; in FPT_queueDisconnect()
6961 if (((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_queueDisconnect()
6963 FPT_BL_Card[p_card].discQ_Tbl[currTar_Info-> in FPT_queueDisconnect()
6968 FPT_BL_Card[p_card].discQ_Tbl[p_sccb->Sccb_tag] = in FPT_queueDisconnect()
6970 FPT_sccbMgrTbl[p_card][p_sccb->TargID].TarLUNBusy[0] = in FPT_queueDisconnect()
6972 FPT_sccbMgrTbl[p_card][p_sccb->TargID].TarTagQ_Cnt++; in FPT_queueDisconnect()
6974 FPT_BL_Card[p_card].discQ_Tbl[currTar_Info-> in FPT_queueDisconnect()
6978 FPT_BL_Card[p_card].currentSCCB = NULL; in FPT_queueDisconnect()
6989 static void FPT_queueFlushSccb(unsigned char p_card, unsigned char error_code) in FPT_queueFlushSccb() argument
6995 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_queueFlushSccb()
6998 currTar_Info = &FPT_sccbMgrTbl[p_card][thisTarg]; in FPT_queueFlushSccb()
7002 if (FPT_BL_Card[p_card].discQ_Tbl[qtag] && in FPT_queueFlushSccb()
7003 (FPT_BL_Card[p_card].discQ_Tbl[qtag]->TargID == in FPT_queueFlushSccb()
7006 FPT_BL_Card[p_card].discQ_Tbl[qtag]-> in FPT_queueFlushSccb()
7009 FPT_queueCmdComplete(&FPT_BL_Card[p_card], in FPT_queueFlushSccb()
7010 FPT_BL_Card[p_card]. in FPT_queueFlushSccb()
7011 discQ_Tbl[qtag], p_card); in FPT_queueFlushSccb()
7013 FPT_BL_Card[p_card].discQ_Tbl[qtag] = NULL; in FPT_queueFlushSccb()
7030 static void FPT_queueFlushTargSccb(unsigned char p_card, unsigned char thisTarg, in FPT_queueFlushTargSccb() argument
7036 currTar_Info = &FPT_sccbMgrTbl[p_card][thisTarg]; in FPT_queueFlushTargSccb()
7040 if (FPT_BL_Card[p_card].discQ_Tbl[qtag] && in FPT_queueFlushTargSccb()
7041 (FPT_BL_Card[p_card].discQ_Tbl[qtag]->TargID == thisTarg)) { in FPT_queueFlushTargSccb()
7043 FPT_BL_Card[p_card].discQ_Tbl[qtag]->HostStatus = in FPT_queueFlushTargSccb()
7046 FPT_queueCmdComplete(&FPT_BL_Card[p_card], in FPT_queueFlushTargSccb()
7047 FPT_BL_Card[p_card]. in FPT_queueFlushTargSccb()
7048 discQ_Tbl[qtag], p_card); in FPT_queueFlushTargSccb()
7050 FPT_BL_Card[p_card].discQ_Tbl[qtag] = NULL; in FPT_queueFlushTargSccb()
7058 static void FPT_queueAddSccb(struct sccb *p_SCCB, unsigned char p_card) in FPT_queueAddSccb() argument
7061 currTar_Info = &FPT_sccbMgrTbl[p_card][p_SCCB->TargID]; in FPT_queueAddSccb()
7091 unsigned char p_card) in FPT_queueFindSccb() argument
7096 currTar_Info = &FPT_sccbMgrTbl[p_card][p_SCCB->TargID]; in FPT_queueFindSccb()