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);
1992 static unsigned char FPT_SccbMgr_bad_isr(u32 p_port, unsigned char p_card, in FPT_SccbMgr_bad_isr() argument
2005 FPT_hostDataXferAbort(p_port, p_card, in FPT_SccbMgr_bad_isr()
2025 FPT_sxfrp(p_port, p_card); in FPT_SccbMgr_bad_isr()
2036 FPT_phaseDecode(p_port, p_card); in FPT_SccbMgr_bad_isr()
2049 FPT_hostDataXferAbort(p_port, p_card, in FPT_SccbMgr_bad_isr()
2055 FPT_sresb(p_port, p_card); in FPT_SccbMgr_bad_isr()
2071 FPT_scini(p_card, pCurrCard->ourId, 0); in FPT_SccbMgr_bad_isr()
2081 FPT_sxfrp(p_port, p_card); in FPT_SccbMgr_bad_isr()
2095 &FPT_sccbMgrTbl[p_card][pCurrCard->currentSCCB->TargID]; in FPT_SccbMgr_bad_isr()
2116 FPT_queueCmdComplete(pCurrCard, pCurrCard->currentSCCB, p_card); in FPT_SccbMgr_bad_isr()
2124 FPT_scasid(p_card, p_port); in FPT_SccbMgr_bad_isr()
2166 unsigned char p_card) in FPT_SccbMgrTableInitCard() argument
2171 FPT_BL_Card[p_card].discQ_Tbl[qtag] = NULL; in FPT_SccbMgrTableInitCard()
2175 FPT_sccbMgrTbl[p_card][scsiID].TarStatus = 0; in FPT_SccbMgrTableInitCard()
2176 FPT_sccbMgrTbl[p_card][scsiID].TarEEValue = 0; in FPT_SccbMgrTableInitCard()
2177 FPT_SccbMgrTableInitTarget(p_card, scsiID); in FPT_SccbMgrTableInitCard()
2197 static void FPT_SccbMgrTableInitTarget(unsigned char p_card, in FPT_SccbMgrTableInitTarget() argument
2204 currTar_Info = &FPT_sccbMgrTbl[p_card][target]; in FPT_SccbMgrTableInitTarget()
2220 if (FPT_BL_Card[p_card].discQ_Tbl[qtag] != NULL) { in FPT_SccbMgrTableInitTarget()
2221 if (FPT_BL_Card[p_card].discQ_Tbl[qtag]->TargID == in FPT_SccbMgrTableInitTarget()
2223 FPT_BL_Card[p_card].discQ_Tbl[qtag] = NULL; in FPT_SccbMgrTableInitTarget()
2224 FPT_BL_Card[p_card].discQCount--; in FPT_SccbMgrTableInitTarget()
2307 static void FPT_ssel(u32 port, unsigned char p_card) in FPT_ssel() argument
2318 CurrCard = &FPT_BL_Card[p_card]; in FPT_ssel()
2321 currTar_Info = &FPT_sccbMgrTbl[p_card][target]; in FPT_ssel()
2344 FPT_queueSelectFail(CurrCard, p_card); in FPT_ssel()
2363 FPT_queueSelectFail(CurrCard, p_card); in FPT_ssel()
2383 FPT_queueSelectFail(CurrCard, p_card); in FPT_ssel()
2400 FPT_queueSelectFail(CurrCard, p_card); in FPT_ssel()
2434 FPT_SccbMgrTableInitTarget(p_card, target); in FPT_ssel()
2462 auto_loaded = FPT_siwidn(port, p_card); in FPT_ssel()
2468 auto_loaded = FPT_sisyncn(port, p_card, 0); in FPT_ssel()
2533 FPT_queueSelectFail(CurrCard, p_card); in FPT_ssel()
2606 static void FPT_sres(u32 port, unsigned char p_card, in FPT_sres() argument
2617 &FPT_sccbMgrTbl[p_card][pCurrCard->currentSCCB->TargID]; in FPT_sres()
2660 FPT_queueSelectFail(&FPT_BL_Card[p_card], p_card); in FPT_sres()
2666 currTar_Info = &FPT_sccbMgrTbl[p_card][our_target]; in FPT_sres()
2671 currTar_Info = &FPT_sccbMgrTbl[p_card][our_target]; in FPT_sres()
2772 if (FPT_sccbMgrTbl[p_card][our_target]. in FPT_sres()
2775 FPT_sccbMgrTbl[p_card][our_target]. in FPT_sres()
2780 if (FPT_sccbMgrTbl[p_card][our_target]. in FPT_sres()
2783 FPT_sccbMgrTbl[p_card][our_target]. in FPT_sres()
2787 FPT_queueFlushTargSccb(p_card, our_target, in FPT_sres()
2789 FPT_SccbMgrTableInitTarget(p_card, our_target); in FPT_sres()
2833 FPT_queueFindSccb(pCurrCard->currentSCCB, p_card); in FPT_sres()
2889 static void FPT_sdecm(unsigned char message, u32 port, unsigned char p_card) in FPT_sdecm() argument
2895 CurrCard = &FPT_BL_Card[p_card]; in FPT_sdecm()
2898 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; in FPT_sdecm()
3036 FPT_shandem(port, p_card, currSCCB); in FPT_sdecm()
3069 static void FPT_shandem(u32 port, unsigned char p_card, struct sccb *pCurrSCCB) in FPT_shandem() argument
3085 FPT_stsyncn(port, p_card); in FPT_shandem()
3096 FPT_stwidn(port, p_card); in FPT_shandem()
3136 static unsigned char FPT_sisyncn(u32 port, unsigned char p_card, in FPT_sisyncn() argument
3142 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_sisyncn()
3143 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; in FPT_sisyncn()
3217 static void FPT_stsyncn(u32 port, unsigned char p_card) in FPT_stsyncn() argument
3223 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_stsyncn()
3224 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; in FPT_stsyncn()
3377 static unsigned char FPT_siwidn(u32 port, unsigned char p_card) in FPT_siwidn() argument
3382 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_siwidn()
3383 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; in FPT_siwidn()
3432 static void FPT_stwidn(u32 port, unsigned char p_card) in FPT_stwidn() argument
3438 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_stwidn()
3439 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID]; in FPT_stwidn()
3471 FPT_sisyncn(port, p_card, 1); in FPT_stwidn()
3603 static void FPT_sresb(u32 port, unsigned char p_card) in FPT_sresb() argument
3635 currTar_Info = &FPT_sccbMgrTbl[p_card][scsiID]; in FPT_sresb()
3648 FPT_SccbMgrTableInitTarget(p_card, scsiID); in FPT_sresb()
3651 FPT_BL_Card[p_card].scanIndex = 0x00; in FPT_sresb()
3652 FPT_BL_Card[p_card].currentSCCB = NULL; in FPT_sresb()
3653 FPT_BL_Card[p_card].globalFlags &= ~(F_TAG_STARTED | F_HOST_XFER_ACT in FPT_sresb()
3655 FPT_BL_Card[p_card].cmdCounter = 0x00; in FPT_sresb()
3656 FPT_BL_Card[p_card].discQCount = 0x00; in FPT_sresb()
3657 FPT_BL_Card[p_card].tagQ_Lst = 0x01; in FPT_sresb()
3660 FPT_BL_Card[p_card].discQ_Tbl[i] = NULL; in FPT_sresb()
3720 static void FPT_sxfrp(u32 p_port, unsigned char p_card) in FPT_sxfrp() argument
3726 if (FPT_BL_Card[p_card].globalFlags & F_HOST_XFER_ACT) { in FPT_sxfrp()
3728 FPT_hostDataXferAbort(p_port, p_card, in FPT_sxfrp()
3729 FPT_BL_Card[p_card].currentSCCB); in FPT_sxfrp()
3802 static void FPT_schkdd(u32 port, unsigned char p_card) in FPT_schkdd() argument
3809 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_schkdd()
3841 FPT_hostDataXferAbort(port, p_card, currSCCB); in FPT_schkdd()
3873 FPT_phaseDataIn(port, p_card); in FPT_schkdd()
3877 FPT_phaseDataOut(port, p_card); in FPT_schkdd()
3880 FPT_sxfrp(port, p_card); in FPT_schkdd()
3884 FPT_phaseDecode(port, p_card); in FPT_schkdd()
3903 static void FPT_sinits(struct sccb *p_sccb, unsigned char p_card) in FPT_sinits() argument
3910 currTar_Info = &FPT_sccbMgrTbl[p_card][p_sccb->TargID]; in FPT_sinits()
3981 static void FPT_phaseDecode(u32 p_port, unsigned char p_card) in FPT_phaseDecode() argument
3993 (*phase) (p_port, p_card); /* Call the correct phase func */ in FPT_phaseDecode()
4004 static void FPT_phaseDataOut(u32 port, unsigned char p_card) in FPT_phaseDataOut() argument
4009 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseDataOut()
4023 FPT_dataXferProcessor(port, &FPT_BL_Card[p_card]); in FPT_phaseDataOut()
4031 FPT_sxfrp(port, p_card); in FPT_phaseDataOut()
4033 FPT_phaseDecode(port, p_card); in FPT_phaseDataOut()
4045 static void FPT_phaseDataIn(u32 port, unsigned char p_card) in FPT_phaseDataIn() argument
4050 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseDataIn()
4066 FPT_dataXferProcessor(port, &FPT_BL_Card[p_card]); in FPT_phaseDataIn()
4074 FPT_sxfrp(port, p_card); in FPT_phaseDataIn()
4076 FPT_phaseDecode(port, p_card); in FPT_phaseDataIn()
4089 static void FPT_phaseCommand(u32 p_port, unsigned char p_card) in FPT_phaseCommand() argument
4095 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseCommand()
4140 static void FPT_phaseStatus(u32 port, unsigned char p_card) in FPT_phaseStatus() argument
4161 static void FPT_phaseMsgOut(u32 port, unsigned char p_card) in FPT_phaseMsgOut() argument
4167 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseMsgOut()
4176 currTar_Info = &FPT_sccbMgrTbl[p_card][scsiID]; in FPT_phaseMsgOut()
4180 if (FPT_sccbMgrTbl[p_card][scsiID]. in FPT_phaseMsgOut()
4183 FPT_sccbMgrTbl[p_card][scsiID].TarStatus &= in FPT_phaseMsgOut()
4188 if (FPT_sccbMgrTbl[p_card][scsiID]. in FPT_phaseMsgOut()
4191 FPT_sccbMgrTbl[p_card][scsiID].TarStatus &= in FPT_phaseMsgOut()
4195 FPT_queueFlushSccb(p_card, SCCB_COMPLETE); in FPT_phaseMsgOut()
4196 FPT_SccbMgrTableInitTarget(p_card, scsiID); in FPT_phaseMsgOut()
4199 if (FPT_BL_Card[p_card].discQ_Tbl[currSCCB->Sccb_tag] != in FPT_phaseMsgOut()
4201 FPT_BL_Card[p_card].discQ_Tbl[currSCCB-> in FPT_phaseMsgOut()
4203 FPT_sccbMgrTbl[p_card][scsiID].TarTagQ_Cnt--; in FPT_phaseMsgOut()
4213 FPT_ssel(port, p_card); in FPT_phaseMsgOut()
4220 FPT_queueFlushSccb(p_card, SCCB_COMPLETE); in FPT_phaseMsgOut()
4250 if ((FPT_BL_Card[p_card]. in FPT_phaseMsgOut()
4253 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseMsgOut()
4256 FPT_sccbMgrTbl[p_card][currSCCB-> in FPT_phaseMsgOut()
4260 FPT_sccbMgrTbl[p_card][currSCCB-> in FPT_phaseMsgOut()
4264 FPT_queueCmdComplete(&FPT_BL_Card[p_card], in FPT_phaseMsgOut()
4265 currSCCB, p_card); in FPT_phaseMsgOut()
4269 FPT_BL_Card[p_card].globalFlags |= in FPT_phaseMsgOut()
4276 FPT_sxfrp(port, p_card); in FPT_phaseMsgOut()
4287 FPT_sxfrp(port, p_card); in FPT_phaseMsgOut()
4300 static void FPT_phaseMsgIn(u32 port, unsigned char p_card) in FPT_phaseMsgIn() argument
4305 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseMsgIn()
4307 if (FPT_BL_Card[p_card].globalFlags & F_HOST_XFER_ACT) { in FPT_phaseMsgIn()
4309 FPT_phaseChkFifo(port, p_card); in FPT_phaseMsgIn()
4325 FPT_sdecm(message, port, p_card); in FPT_phaseMsgIn()
4347 static void FPT_phaseIllegal(u32 port, unsigned char p_card) in FPT_phaseIllegal() argument
4351 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseIllegal()
4373 static void FPT_phaseChkFifo(u32 port, unsigned char p_card) in FPT_phaseChkFifo() argument
4378 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseChkFifo()
4397 FPT_hostDataXferAbort(port, p_card, currSCCB); in FPT_phaseChkFifo()
4399 FPT_dataXferProcessor(port, &FPT_BL_Card[p_card]); in FPT_phaseChkFifo()
4427 FPT_hostDataXferAbort(port, p_card, currSCCB); in FPT_phaseChkFifo()
4444 static void FPT_phaseBusFree(u32 port, unsigned char p_card) in FPT_phaseBusFree() argument
4448 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_phaseBusFree()
4456 if ((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_phaseBusFree()
4457 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4459 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4462 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4465 FPT_queueCmdComplete(&FPT_BL_Card[p_card], currSCCB, in FPT_phaseBusFree()
4466 p_card); in FPT_phaseBusFree()
4468 FPT_queueSearchSelect(&FPT_BL_Card[p_card], p_card); in FPT_phaseBusFree()
4473 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus |= in FPT_phaseBusFree()
4475 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= in FPT_phaseBusFree()
4480 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus = in FPT_phaseBusFree()
4481 (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4484 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= in FPT_phaseBusFree()
4495 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4497 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4514 if ((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_phaseBusFree()
4515 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4517 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4520 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_phaseBusFree()
4523 FPT_queueCmdComplete(&FPT_BL_Card[p_card], currSCCB, in FPT_phaseBusFree()
4524 p_card); in FPT_phaseBusFree()
4528 FPT_BL_Card[p_card].globalFlags |= F_NEW_SCCB_CMD; in FPT_phaseBusFree()
4646 static void FPT_autoCmdCmplt(u32 p_port, unsigned char p_card) in FPT_autoCmdCmplt() argument
4651 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_autoCmdCmplt()
4655 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarLUN_CA = 0; in FPT_autoCmdCmplt()
4661 if (((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_autoCmdCmplt()
4662 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4664 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4666 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4667 FPT_BL_Card[p_card].discQCount--; in FPT_autoCmdCmplt()
4668 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4669 discQ_Tbl[FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4674 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4677 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4678 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4680 FPT_BL_Card[p_card].discQ_Tbl[currSCCB-> in FPT_autoCmdCmplt()
4684 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4685 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4687 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4688 discQ_Tbl[FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4696 FPT_queueSelectFail(&FPT_BL_Card[p_card], p_card); in FPT_autoCmdCmplt()
4702 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus |= in FPT_autoCmdCmplt()
4705 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= in FPT_autoCmdCmplt()
4707 FPT_BL_Card[p_card].globalFlags |= F_NEW_SCCB_CMD; in FPT_autoCmdCmplt()
4709 if (((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_autoCmdCmplt()
4710 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4712 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4714 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4715 FPT_BL_Card[p_card].discQCount--; in FPT_autoCmdCmplt()
4716 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4717 discQ_Tbl[FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4722 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4725 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4726 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4728 FPT_BL_Card[p_card].discQ_Tbl[currSCCB-> in FPT_autoCmdCmplt()
4732 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4733 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4735 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4736 discQ_Tbl[FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4747 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus = in FPT_autoCmdCmplt()
4748 (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4751 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &= in FPT_autoCmdCmplt()
4753 FPT_BL_Card[p_card].globalFlags |= F_NEW_SCCB_CMD; in FPT_autoCmdCmplt()
4755 if (((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_autoCmdCmplt()
4756 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4758 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4760 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4761 FPT_BL_Card[p_card].discQCount--; in FPT_autoCmdCmplt()
4762 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4763 discQ_Tbl[FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4768 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4771 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4772 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4774 FPT_BL_Card[p_card].discQ_Tbl[currSCCB-> in FPT_autoCmdCmplt()
4778 if (FPT_BL_Card[p_card].discQCount != 0) in FPT_autoCmdCmplt()
4779 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4781 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4782 discQ_Tbl[FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4792 if (FPT_BL_Card[p_card].globalFlags & F_DO_RENEGO) { in FPT_autoCmdCmplt()
4793 if (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4795 FPT_sccbMgrTbl[p_card][currSCCB-> in FPT_autoCmdCmplt()
4799 if (FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4801 FPT_sccbMgrTbl[p_card][currSCCB-> in FPT_autoCmdCmplt()
4815 FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4825 FPT_ssenss(&FPT_BL_Card[p_card]); in FPT_autoCmdCmplt()
4826 FPT_BL_Card[p_card].globalFlags |= in FPT_autoCmdCmplt()
4829 if (((FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4832 ((FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4836 FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4840 if (FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4842 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4844 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4846 [p_card] in FPT_autoCmdCmplt()
4853 FPT_sccbMgrTbl[p_card] in FPT_autoCmdCmplt()
4857 if (FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4860 [p_card]. in FPT_autoCmdCmplt()
4862 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4867 if (FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4870 [p_card]. in FPT_autoCmdCmplt()
4872 FPT_BL_Card[p_card]. in FPT_autoCmdCmplt()
4875 [p_card][currSCCB-> in FPT_autoCmdCmplt()
4887 if ((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_autoCmdCmplt()
4888 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID]. in FPT_autoCmdCmplt()
4890 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarLUNBusy[currSCCB-> in FPT_autoCmdCmplt()
4893 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarLUNBusy[0] = 0; in FPT_autoCmdCmplt()
4895 FPT_queueCmdComplete(&FPT_BL_Card[p_card], currSCCB, p_card); in FPT_autoCmdCmplt()
5137 static void FPT_hostDataXferAbort(u32 port, unsigned char p_card, in FPT_hostDataXferAbort() argument
5146 FPT_BL_Card[p_card].globalFlags &= ~F_HOST_XFER_ACT; in FPT_hostDataXferAbort()
5456 static void FPT_scini(unsigned char p_card, unsigned char p_our_id, in FPT_scini() argument
5467 currCard = &FPT_BL_Card[p_card]; in FPT_scini()
5483 FPT_inisci(p_card, p_port, p_our_id); in FPT_scini()
5512 FPT_sresb(p_port, p_card); in FPT_scini()
5567 FPT_sresb(p_port, p_card); in FPT_scini()
5572 FPT_scasid(p_card, p_port); in FPT_scini()
5606 FPT_inisci(p_card, in FPT_scini()
5638 FPT_scsavdi(p_card, p_port); in FPT_scini()
5760 static void FPT_scasid(unsigned char p_card, u32 p_port) in FPT_scasid() argument
5769 pCurrNvRam = FPT_BL_Card[p_card].pNvRamInfo; in FPT_scasid()
5793 i = FPT_scmachid(p_card, temp_id_string); in FPT_scasid()
6205 static void FPT_inisci(unsigned char p_card, u32 p_port, unsigned char p_our_id) in FPT_inisci() argument
6211 pCurrNvRam = FPT_BL_Card[p_card].pNvRamInfo; in FPT_inisci()
6275 static unsigned char FPT_scmachid(unsigned char p_card, in FPT_scmachid() argument
6319 if (FPT_BL_Card[p_card].pNvRamInfo == NULL) in FPT_scmachid()
6320 FPT_BL_Card[p_card].globalFlags |= in FPT_scmachid()
6363 if (FPT_BL_Card[p_card].pNvRamInfo == NULL) in FPT_scmachid()
6364 FPT_BL_Card[p_card].globalFlags |= in FPT_scmachid()
6391 static void FPT_scsavdi(unsigned char p_card, u32 p_port) in FPT_scsavdi() argument
6668 unsigned char p_card) in FPT_queueSearchSelect() argument
6676 currTar_Info = &FPT_sccbMgrTbl[p_card][scan_ptr]; in FPT_queueSearchSelect()
6820 unsigned char p_card) in FPT_queueSelectFail() argument
6829 currTar_Info = &FPT_sccbMgrTbl[p_card][thisTarg]; in FPT_queueSelectFail()
6861 struct sccb *p_sccb, unsigned char p_card) in FPT_queueCmdComplete() argument
6925 currTar_Info = &FPT_sccbMgrTbl[p_card][p_sccb->TargID]; in FPT_queueCmdComplete()
6958 static void FPT_queueDisconnect(struct sccb *p_sccb, unsigned char p_card) in FPT_queueDisconnect() argument
6962 currTar_Info = &FPT_sccbMgrTbl[p_card][p_sccb->TargID]; in FPT_queueDisconnect()
6964 if (((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) && in FPT_queueDisconnect()
6966 FPT_BL_Card[p_card].discQ_Tbl[currTar_Info-> in FPT_queueDisconnect()
6971 FPT_BL_Card[p_card].discQ_Tbl[p_sccb->Sccb_tag] = in FPT_queueDisconnect()
6973 FPT_sccbMgrTbl[p_card][p_sccb->TargID].TarLUNBusy[0] = in FPT_queueDisconnect()
6975 FPT_sccbMgrTbl[p_card][p_sccb->TargID].TarTagQ_Cnt++; in FPT_queueDisconnect()
6977 FPT_BL_Card[p_card].discQ_Tbl[currTar_Info-> in FPT_queueDisconnect()
6981 FPT_BL_Card[p_card].currentSCCB = NULL; in FPT_queueDisconnect()
6992 static void FPT_queueFlushSccb(unsigned char p_card, unsigned char error_code) in FPT_queueFlushSccb() argument
6998 currSCCB = FPT_BL_Card[p_card].currentSCCB; in FPT_queueFlushSccb()
7001 currTar_Info = &FPT_sccbMgrTbl[p_card][thisTarg]; in FPT_queueFlushSccb()
7005 if (FPT_BL_Card[p_card].discQ_Tbl[qtag] && in FPT_queueFlushSccb()
7006 (FPT_BL_Card[p_card].discQ_Tbl[qtag]->TargID == in FPT_queueFlushSccb()
7009 FPT_BL_Card[p_card].discQ_Tbl[qtag]-> in FPT_queueFlushSccb()
7012 FPT_queueCmdComplete(&FPT_BL_Card[p_card], in FPT_queueFlushSccb()
7013 FPT_BL_Card[p_card]. in FPT_queueFlushSccb()
7014 discQ_Tbl[qtag], p_card); in FPT_queueFlushSccb()
7016 FPT_BL_Card[p_card].discQ_Tbl[qtag] = NULL; in FPT_queueFlushSccb()
7033 static void FPT_queueFlushTargSccb(unsigned char p_card, unsigned char thisTarg, in FPT_queueFlushTargSccb() argument
7039 currTar_Info = &FPT_sccbMgrTbl[p_card][thisTarg]; in FPT_queueFlushTargSccb()
7043 if (FPT_BL_Card[p_card].discQ_Tbl[qtag] && in FPT_queueFlushTargSccb()
7044 (FPT_BL_Card[p_card].discQ_Tbl[qtag]->TargID == thisTarg)) { in FPT_queueFlushTargSccb()
7046 FPT_BL_Card[p_card].discQ_Tbl[qtag]->HostStatus = in FPT_queueFlushTargSccb()
7049 FPT_queueCmdComplete(&FPT_BL_Card[p_card], in FPT_queueFlushTargSccb()
7050 FPT_BL_Card[p_card]. in FPT_queueFlushTargSccb()
7051 discQ_Tbl[qtag], p_card); in FPT_queueFlushTargSccb()
7053 FPT_BL_Card[p_card].discQ_Tbl[qtag] = NULL; in FPT_queueFlushTargSccb()
7061 static void FPT_queueAddSccb(struct sccb *p_SCCB, unsigned char p_card) in FPT_queueAddSccb() argument
7064 currTar_Info = &FPT_sccbMgrTbl[p_card][p_SCCB->TargID]; in FPT_queueAddSccb()
7094 unsigned char p_card) in FPT_queueFindSccb() argument
7099 currTar_Info = &FPT_sccbMgrTbl[p_card][p_SCCB->TargID]; in FPT_queueFindSccb()