Lines Matching refs:p_card

761 static unsigned char FPT_sisyncn(u32 port, unsigned char p_card,
763 static void FPT_ssel(u32 port, unsigned char p_card);
764 static void FPT_sres(u32 port, unsigned char p_card,
766 static void FPT_shandem(u32 port, unsigned char p_card,
768 static void FPT_stsyncn(u32 port, unsigned char p_card);
774 static void FPT_sresb(u32 port, unsigned char p_card);
775 static void FPT_sxfrp(u32 p_port, unsigned char p_card);
776 static void FPT_schkdd(u32 port, unsigned char p_card);
783 static void FPT_queueFlushTargSccb(unsigned char p_card, unsigned char thisTarg,
786 static void FPT_sinits(struct sccb *p_sccb, unsigned char p_card);
789 static unsigned char FPT_siwidn(u32 port, unsigned char p_card);
790 static void FPT_stwidn(u32 port, unsigned char p_card);
794 unsigned char p_card);
795 static void FPT_queueDisconnect(struct sccb *p_SCCB, unsigned char p_card);
797 struct sccb *p_SCCB, unsigned char p_card);
799 unsigned char p_card);
800 static void FPT_queueFlushSccb(unsigned char p_card, unsigned char error_code);
803 unsigned char p_card);
820 static void FPT_phaseDataOut(u32 port, unsigned char p_card);
821 static void FPT_phaseDataIn(u32 port, unsigned char p_card);
822 static void FPT_phaseCommand(u32 port, unsigned char p_card);
823 static void FPT_phaseStatus(u32 port, unsigned char p_card);
824 static void FPT_phaseMsgOut(u32 port, unsigned char p_card);
825 static void FPT_phaseMsgIn(u32 port, unsigned char p_card);
826 static void FPT_phaseIllegal(u32 port, unsigned char p_card);
828 static void FPT_phaseDecode(u32 port, unsigned char p_card);
829 static void FPT_phaseChkFifo(u32 port, unsigned char p_card);
830 static void FPT_phaseBusFree(u32 p_port, unsigned char p_card);
842 static void FPT_hostDataXferAbort(u32 port, unsigned char p_card,
847 unsigned char p_card,
853 unsigned char p_card);
854 static void FPT_SccbMgrTableInitTarget(unsigned char p_card,
857 static void FPT_scini(unsigned char p_card, unsigned char p_our_id,
863 static void FPT_scasid(unsigned char p_card, u32 p_port);
874 static void FPT_inisci(unsigned char p_card, u32 p_port,
876 static void FPT_scsavdi(unsigned char p_card, u32 p_port);
877 static unsigned char FPT_scmachid(unsigned char p_card,
880 static void FPT_autoCmdCmplt(u32 p_port, unsigned char p_card);
1960 static unsigned char FPT_SccbMgr_bad_isr(u32 p_port, unsigned char p_card,
1973 FPT_hostDataXferAbort(p_port, p_card,
1993 FPT_sxfrp(p_port, p_card);
2004 FPT_phaseDecode(p_port, p_card);
2017 FPT_hostDataXferAbort(p_port, p_card,
2023 FPT_sresb(p_port, p_card);
2039 FPT_scini(p_card, pCurrCard->ourId, 0);
2049 FPT_sxfrp(p_port, p_card);
2063 &FPT_sccbMgrTbl[p_card][pCurrCard->currentSCCB->TargID];
2084 FPT_queueCmdComplete(pCurrCard, pCurrCard->currentSCCB, p_card);
2092 FPT_scasid(p_card, p_port);
2134 unsigned char p_card)
2139 FPT_BL_Card[p_card].discQ_Tbl[qtag] = NULL;
2143 FPT_sccbMgrTbl[p_card][scsiID].TarStatus = 0;
2144 FPT_sccbMgrTbl[p_card][scsiID].TarEEValue = 0;
2145 FPT_SccbMgrTableInitTarget(p_card, scsiID);
2165 static void FPT_SccbMgrTableInitTarget(unsigned char p_card,
2172 currTar_Info = &FPT_sccbMgrTbl[p_card][target];
2188 if (FPT_BL_Card[p_card].discQ_Tbl[qtag] != NULL) {
2189 if (FPT_BL_Card[p_card].discQ_Tbl[qtag]->TargID ==
2191 FPT_BL_Card[p_card].discQ_Tbl[qtag] = NULL;
2192 FPT_BL_Card[p_card].discQCount--;
2275 static void FPT_ssel(u32 port, unsigned char p_card)
2286 CurrCard = &FPT_BL_Card[p_card];
2289 currTar_Info = &FPT_sccbMgrTbl[p_card][target];
2312 FPT_queueSelectFail(CurrCard, p_card);
2331 FPT_queueSelectFail(CurrCard, p_card);
2351 FPT_queueSelectFail(CurrCard, p_card);
2368 FPT_queueSelectFail(CurrCard, p_card);
2402 FPT_SccbMgrTableInitTarget(p_card, target);
2430 auto_loaded = FPT_siwidn(port, p_card);
2436 auto_loaded = FPT_sisyncn(port, p_card, 0);
2501 FPT_queueSelectFail(CurrCard, p_card);
2574 static void FPT_sres(u32 port, unsigned char p_card,
2585 &FPT_sccbMgrTbl[p_card][pCurrCard->currentSCCB->TargID];
2628 FPT_queueSelectFail(&FPT_BL_Card[p_card], p_card);
2638 currTar_Info = &FPT_sccbMgrTbl[p_card][our_target];
2739 if (FPT_sccbMgrTbl[p_card][our_target].
2742 FPT_sccbMgrTbl[p_card][our_target].
2747 if (FPT_sccbMgrTbl[p_card][our_target].
2750 FPT_sccbMgrTbl[p_card][our_target].
2754 FPT_queueFlushTargSccb(p_card, our_target,
2756 FPT_SccbMgrTableInitTarget(p_card, our_target);
2800 FPT_queueFindSccb(pCurrCard->currentSCCB, p_card);
2856 static void FPT_sdecm(unsigned char message, u32 port, unsigned char p_card)
2862 CurrCard = &FPT_BL_Card[p_card];
2865 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID];
3004 FPT_shandem(port, p_card, currSCCB);
3037 static void FPT_shandem(u32 port, unsigned char p_card, struct sccb *pCurrSCCB)
3053 FPT_stsyncn(port, p_card);
3064 FPT_stwidn(port, p_card);
3104 static unsigned char FPT_sisyncn(u32 port, unsigned char p_card,
3110 currSCCB = FPT_BL_Card[p_card].currentSCCB;
3111 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID];
3185 static void FPT_stsyncn(u32 port, unsigned char p_card)
3191 currSCCB = FPT_BL_Card[p_card].currentSCCB;
3192 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID];
3347 static unsigned char FPT_siwidn(u32 port, unsigned char p_card)
3352 currSCCB = FPT_BL_Card[p_card].currentSCCB;
3353 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID];
3402 static void FPT_stwidn(u32 port, unsigned char p_card)
3408 currSCCB = FPT_BL_Card[p_card].currentSCCB;
3409 currTar_Info = &FPT_sccbMgrTbl[p_card][currSCCB->TargID];
3441 FPT_sisyncn(port, p_card, 1);
3575 static void FPT_sresb(u32 port, unsigned char p_card)
3607 currTar_Info = &FPT_sccbMgrTbl[p_card][scsiID];
3620 FPT_SccbMgrTableInitTarget(p_card, scsiID);
3623 FPT_BL_Card[p_card].scanIndex = 0x00;
3624 FPT_BL_Card[p_card].currentSCCB = NULL;
3625 FPT_BL_Card[p_card].globalFlags &= ~(F_TAG_STARTED | F_HOST_XFER_ACT
3627 FPT_BL_Card[p_card].cmdCounter = 0x00;
3628 FPT_BL_Card[p_card].discQCount = 0x00;
3629 FPT_BL_Card[p_card].tagQ_Lst = 0x01;
3632 FPT_BL_Card[p_card].discQ_Tbl[i] = NULL;
3692 static void FPT_sxfrp(u32 p_port, unsigned char p_card)
3698 if (FPT_BL_Card[p_card].globalFlags & F_HOST_XFER_ACT) {
3700 FPT_hostDataXferAbort(p_port, p_card,
3701 FPT_BL_Card[p_card].currentSCCB);
3774 static void FPT_schkdd(u32 port, unsigned char p_card)
3781 currSCCB = FPT_BL_Card[p_card].currentSCCB;
3813 FPT_hostDataXferAbort(port, p_card, currSCCB);
3845 FPT_phaseDataIn(port, p_card);
3849 FPT_phaseDataOut(port, p_card);
3852 FPT_sxfrp(port, p_card);
3856 FPT_phaseDecode(port, p_card);
3875 static void FPT_sinits(struct sccb *p_sccb, unsigned char p_card)
3882 currTar_Info = &FPT_sccbMgrTbl[p_card][p_sccb->TargID];
3912 if (((!(FPT_BL_Card[p_card].globalFlags & F_SINGLE_DEVICE)) &&
3949 static void FPT_phaseDecode(u32 p_port, unsigned char p_card)
3961 (*phase) (p_port, p_card); /* Call the correct phase func */
3972 static void FPT_phaseDataOut(u32 port, unsigned char p_card)
3977 currSCCB = FPT_BL_Card[p_card].currentSCCB;
3991 FPT_dataXferProcessor(port, &FPT_BL_Card[p_card]);
3999 FPT_sxfrp(port, p_card);
4001 FPT_phaseDecode(port, p_card);
4013 static void FPT_phaseDataIn(u32 port, unsigned char p_card)
4018 currSCCB = FPT_BL_Card[p_card].currentSCCB;
4034 FPT_dataXferProcessor(port, &FPT_BL_Card[p_card]);
4042 FPT_sxfrp(port, p_card);
4044 FPT_phaseDecode(port, p_card);
4057 static void FPT_phaseCommand(u32 p_port, unsigned char p_card)
4063 currSCCB = FPT_BL_Card[p_card].currentSCCB;
4108 static void FPT_phaseStatus(u32 port, unsigned char p_card)
4129 static void FPT_phaseMsgOut(u32 port, unsigned char p_card)
4135 currSCCB = FPT_BL_Card[p_card].currentSCCB;
4144 currTar_Info = &FPT_sccbMgrTbl[p_card][scsiID];
4148 if (FPT_sccbMgrTbl[p_card][scsiID].
4151 FPT_sccbMgrTbl[p_card][scsiID].TarStatus &=
4156 if (FPT_sccbMgrTbl[p_card][scsiID].
4159 FPT_sccbMgrTbl[p_card][scsiID].TarStatus &=
4163 FPT_queueFlushSccb(p_card, SCCB_COMPLETE);
4164 FPT_SccbMgrTableInitTarget(p_card, scsiID);
4167 if (FPT_BL_Card[p_card].discQ_Tbl[currSCCB->Sccb_tag] !=
4169 FPT_BL_Card[p_card].discQ_Tbl[currSCCB->
4171 FPT_sccbMgrTbl[p_card][scsiID].TarTagQ_Cnt--;
4181 FPT_ssel(port, p_card);
4188 FPT_queueFlushSccb(p_card, SCCB_COMPLETE);
4218 if ((FPT_BL_Card[p_card].
4221 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4224 FPT_sccbMgrTbl[p_card][currSCCB->
4228 FPT_sccbMgrTbl[p_card][currSCCB->
4232 FPT_queueCmdComplete(&FPT_BL_Card[p_card],
4233 currSCCB, p_card);
4237 FPT_BL_Card[p_card].globalFlags |=
4244 FPT_sxfrp(port, p_card);
4255 FPT_sxfrp(port, p_card);
4268 static void FPT_phaseMsgIn(u32 port, unsigned char p_card)
4273 currSCCB = FPT_BL_Card[p_card].currentSCCB;
4275 if (FPT_BL_Card[p_card].globalFlags & F_HOST_XFER_ACT) {
4277 FPT_phaseChkFifo(port, p_card);
4293 FPT_sdecm(message, port, p_card);
4315 static void FPT_phaseIllegal(u32 port, unsigned char p_card)
4319 currSCCB = FPT_BL_Card[p_card].currentSCCB;
4341 static void FPT_phaseChkFifo(u32 port, unsigned char p_card)
4346 currSCCB = FPT_BL_Card[p_card].currentSCCB;
4365 FPT_hostDataXferAbort(port, p_card, currSCCB);
4367 FPT_dataXferProcessor(port, &FPT_BL_Card[p_card]);
4395 FPT_hostDataXferAbort(port, p_card, currSCCB);
4412 static void FPT_phaseBusFree(u32 port, unsigned char p_card)
4416 currSCCB = FPT_BL_Card[p_card].currentSCCB;
4424 if ((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) &&
4425 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4427 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4430 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4433 FPT_queueCmdComplete(&FPT_BL_Card[p_card], currSCCB,
4434 p_card);
4436 FPT_queueSearchSelect(&FPT_BL_Card[p_card], p_card);
4441 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus |=
4443 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &=
4448 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus =
4449 (FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4452 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &=
4463 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4465 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4482 if ((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) &&
4483 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4485 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4488 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4491 FPT_queueCmdComplete(&FPT_BL_Card[p_card], currSCCB,
4492 p_card);
4496 FPT_BL_Card[p_card].globalFlags |= F_NEW_SCCB_CMD;
4614 static void FPT_autoCmdCmplt(u32 p_port, unsigned char p_card)
4619 currSCCB = FPT_BL_Card[p_card].currentSCCB;
4623 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarLUN_CA = 0;
4629 if (((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) &&
4630 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4632 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4634 if (FPT_BL_Card[p_card].discQCount != 0)
4635 FPT_BL_Card[p_card].discQCount--;
4636 FPT_BL_Card[p_card].
4637 discQ_Tbl[FPT_sccbMgrTbl[p_card]
4642 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4645 if (FPT_BL_Card[p_card].discQCount != 0)
4646 FPT_BL_Card[p_card].
4648 FPT_BL_Card[p_card].discQ_Tbl[currSCCB->
4652 if (FPT_BL_Card[p_card].discQCount != 0)
4653 FPT_BL_Card[p_card].
4655 FPT_BL_Card[p_card].
4656 discQ_Tbl[FPT_sccbMgrTbl[p_card]
4664 FPT_queueSelectFail(&FPT_BL_Card[p_card], p_card);
4670 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus |=
4673 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &=
4675 FPT_BL_Card[p_card].globalFlags |= F_NEW_SCCB_CMD;
4677 if (((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) &&
4678 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4680 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4682 if (FPT_BL_Card[p_card].discQCount != 0)
4683 FPT_BL_Card[p_card].discQCount--;
4684 FPT_BL_Card[p_card].
4685 discQ_Tbl[FPT_sccbMgrTbl[p_card]
4690 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4693 if (FPT_BL_Card[p_card].discQCount != 0)
4694 FPT_BL_Card[p_card].
4696 FPT_BL_Card[p_card].discQ_Tbl[currSCCB->
4700 if (FPT_BL_Card[p_card].discQCount != 0)
4701 FPT_BL_Card[p_card].
4703 FPT_BL_Card[p_card].
4704 discQ_Tbl[FPT_sccbMgrTbl[p_card]
4715 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarStatus =
4716 (FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4719 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarEEValue &=
4721 FPT_BL_Card[p_card].globalFlags |= F_NEW_SCCB_CMD;
4723 if (((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) &&
4724 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4726 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4728 if (FPT_BL_Card[p_card].discQCount != 0)
4729 FPT_BL_Card[p_card].discQCount--;
4730 FPT_BL_Card[p_card].
4731 discQ_Tbl[FPT_sccbMgrTbl[p_card]
4736 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4739 if (FPT_BL_Card[p_card].discQCount != 0)
4740 FPT_BL_Card[p_card].
4742 FPT_BL_Card[p_card].discQ_Tbl[currSCCB->
4746 if (FPT_BL_Card[p_card].discQCount != 0)
4747 FPT_BL_Card[p_card].
4749 FPT_BL_Card[p_card].
4750 discQ_Tbl[FPT_sccbMgrTbl[p_card]
4760 if (FPT_BL_Card[p_card].globalFlags & F_DO_RENEGO) {
4761 if (FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4763 FPT_sccbMgrTbl[p_card][currSCCB->
4767 if (FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4769 FPT_sccbMgrTbl[p_card][currSCCB->
4783 FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4793 FPT_ssenss(&FPT_BL_Card[p_card]);
4794 FPT_BL_Card[p_card].globalFlags |=
4797 if (((FPT_BL_Card[p_card].
4800 ((FPT_sccbMgrTbl[p_card]
4804 FPT_sccbMgrTbl[p_card]
4808 if (FPT_BL_Card[p_card].
4810 FPT_BL_Card[p_card].
4812 FPT_BL_Card[p_card].
4814 [p_card]
4821 FPT_sccbMgrTbl[p_card]
4825 if (FPT_BL_Card[p_card].
4828 [p_card].
4830 FPT_BL_Card[p_card].
4835 if (FPT_BL_Card[p_card].
4838 [p_card].
4840 FPT_BL_Card[p_card].
4843 [p_card][currSCCB->
4855 if ((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) &&
4856 ((FPT_sccbMgrTbl[p_card][currSCCB->TargID].
4858 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarLUNBusy[currSCCB->
4861 FPT_sccbMgrTbl[p_card][currSCCB->TargID].TarLUNBusy[0] = 0;
4863 FPT_queueCmdComplete(&FPT_BL_Card[p_card], currSCCB, p_card);
5105 static void FPT_hostDataXferAbort(u32 port, unsigned char p_card,
5114 FPT_BL_Card[p_card].globalFlags &= ~F_HOST_XFER_ACT;
5424 static void FPT_scini(unsigned char p_card, unsigned char p_our_id,
5435 currCard = &FPT_BL_Card[p_card];
5451 FPT_inisci(p_card, p_port, p_our_id);
5480 FPT_sresb(p_port, p_card);
5535 FPT_sresb(p_port, p_card);
5540 FPT_scasid(p_card, p_port);
5574 FPT_inisci(p_card,
5606 FPT_scsavdi(p_card, p_port);
5728 static void FPT_scasid(unsigned char p_card, u32 p_port)
5737 pCurrNvRam = FPT_BL_Card[p_card].pNvRamInfo;
5761 i = FPT_scmachid(p_card, temp_id_string);
6173 static void FPT_inisci(unsigned char p_card, u32 p_port, unsigned char p_our_id)
6179 pCurrNvRam = FPT_BL_Card[p_card].pNvRamInfo;
6243 static unsigned char FPT_scmachid(unsigned char p_card,
6287 if (FPT_BL_Card[p_card].pNvRamInfo == NULL)
6288 FPT_BL_Card[p_card].globalFlags |=
6331 if (FPT_BL_Card[p_card].pNvRamInfo == NULL)
6332 FPT_BL_Card[p_card].globalFlags |=
6359 static void FPT_scsavdi(unsigned char p_card, u32 p_port)
6636 unsigned char p_card)
6644 currTar_Info = &FPT_sccbMgrTbl[p_card][scan_ptr];
6788 unsigned char p_card)
6797 currTar_Info = &FPT_sccbMgrTbl[p_card][thisTarg];
6829 struct sccb *p_sccb, unsigned char p_card)
6893 currTar_Info = &FPT_sccbMgrTbl[p_card][p_sccb->TargID];
6926 static void FPT_queueDisconnect(struct sccb *p_sccb, unsigned char p_card)
6930 currTar_Info = &FPT_sccbMgrTbl[p_card][p_sccb->TargID];
6932 if (((FPT_BL_Card[p_card].globalFlags & F_CONLUN_IO) &&
6934 FPT_BL_Card[p_card].discQ_Tbl[currTar_Info->
6939 FPT_BL_Card[p_card].discQ_Tbl[p_sccb->Sccb_tag] =
6941 FPT_sccbMgrTbl[p_card][p_sccb->TargID].TarLUNBusy[0] =
6943 FPT_sccbMgrTbl[p_card][p_sccb->TargID].TarTagQ_Cnt++;
6945 FPT_BL_Card[p_card].discQ_Tbl[currTar_Info->
6949 FPT_BL_Card[p_card].currentSCCB = NULL;
6960 static void FPT_queueFlushSccb(unsigned char p_card, unsigned char error_code)
6966 currSCCB = FPT_BL_Card[p_card].currentSCCB;
6969 currTar_Info = &FPT_sccbMgrTbl[p_card][thisTarg];
6973 if (FPT_BL_Card[p_card].discQ_Tbl[qtag] &&
6974 (FPT_BL_Card[p_card].discQ_Tbl[qtag]->TargID ==
6977 FPT_BL_Card[p_card].discQ_Tbl[qtag]->
6980 FPT_queueCmdComplete(&FPT_BL_Card[p_card],
6981 FPT_BL_Card[p_card].
6982 discQ_Tbl[qtag], p_card);
6984 FPT_BL_Card[p_card].discQ_Tbl[qtag] = NULL;
7001 static void FPT_queueFlushTargSccb(unsigned char p_card, unsigned char thisTarg,
7007 currTar_Info = &FPT_sccbMgrTbl[p_card][thisTarg];
7011 if (FPT_BL_Card[p_card].discQ_Tbl[qtag] &&
7012 (FPT_BL_Card[p_card].discQ_Tbl[qtag]->TargID == thisTarg)) {
7014 FPT_BL_Card[p_card].discQ_Tbl[qtag]->HostStatus =
7017 FPT_queueCmdComplete(&FPT_BL_Card[p_card],
7018 FPT_BL_Card[p_card].
7019 discQ_Tbl[qtag], p_card);
7021 FPT_BL_Card[p_card].discQ_Tbl[qtag] = NULL;
7029 static void FPT_queueAddSccb(struct sccb *p_SCCB, unsigned char p_card)
7032 currTar_Info = &FPT_sccbMgrTbl[p_card][p_SCCB->TargID];
7062 unsigned char p_card)
7067 currTar_Info = &FPT_sccbMgrTbl[p_card][p_SCCB->TargID];