• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching defs:p_sccb

808 static void FPT_sinits(struct sccb *p_sccb, unsigned char p_card);
3917 static void FPT_sinits(struct sccb *p_sccb, unsigned char p_card)
3921 if ((p_sccb->TargID >= MAX_SCSI_TAR) || (p_sccb->Lun >= MAX_LUN)) {
3924 currTar_Info = &FPT_sccbMgrTbl[p_card][p_sccb->TargID];
3926 p_sccb->Sccb_XferState = 0x00;
3927 p_sccb->Sccb_XferCnt = p_sccb->DataLength;
3929 if ((p_sccb->OperationCode == SCATTER_GATHER_COMMAND) ||
3930 (p_sccb->OperationCode == RESIDUAL_SG_COMMAND)) {
3932 p_sccb->Sccb_SGoffset = 0;
3933 p_sccb->Sccb_XferState = F_SG_XFER;
3934 p_sccb->Sccb_XferCnt = 0x00;
3937 if (p_sccb->DataLength == 0x00)
3939 p_sccb->Sccb_XferState |= F_ALL_XFERRED;
3941 if (p_sccb->ControlByte & F_USE_CMD_Q) {
3943 p_sccb->ControlByte &= ~F_USE_CMD_Q;
3960 p_sccb->Sccb_idmsg =
3961 (unsigned char)(SMIDENT | DISC_PRIV) | p_sccb->Lun;
3966 p_sccb->Sccb_idmsg = (unsigned char)SMIDENT | p_sccb->Lun;
3969 p_sccb->HostStatus = 0x00;
3970 p_sccb->TargetStatus = 0x00;
3971 p_sccb->Sccb_tag = 0x00;
3972 p_sccb->Sccb_MGRFlags = 0x00;
3973 p_sccb->Sccb_sgseg = 0x00;
3974 p_sccb->Sccb_ATC = 0x00;
3975 p_sccb->Sccb_savedATC = 0x00;
3977 p_sccb->SccbVirtDataPtr = 0x00;
3978 p_sccb->Sccb_forwardlink = NULL;
3979 p_sccb->Sccb_backlink = NULL;
3981 p_sccb->Sccb_scsistat = BUS_FREE_ST;
3982 p_sccb->SccbStatus = SCCB_IN_PROCESS;
3983 p_sccb->Sccb_scsimsg = SMNO_OP;
6904 struct sccb *p_sccb, unsigned char p_card)
6911 SCSIcmd = p_sccb->Cdb[0];
6913 if (!(p_sccb->Sccb_XferState & F_ALL_XFERRED)) {
6915 if ((p_sccb->
6917 && (p_sccb->HostStatus == SCCB_COMPLETE)
6918 && (p_sccb->TargetStatus != SSCHECK))
6928 p_sccb->HostStatus = SCCB_DATA_UNDER_RUN;
6931 if (p_sccb->SccbStatus == SCCB_IN_PROCESS) {
6932 if (p_sccb->HostStatus || p_sccb->TargetStatus)
6933 p_sccb->SccbStatus = SCCB_ERROR;
6935 p_sccb->SccbStatus = SCCB_SUCCESS;
6938 if (p_sccb->Sccb_XferState & F_AUTO_SENSE) {
6940 p_sccb->CdbLength = p_sccb->Save_CdbLen;
6942 p_sccb->Cdb[i] = p_sccb->Save_Cdb[i];
6946 if ((p_sccb->OperationCode == RESIDUAL_SG_COMMAND) ||
6947 (p_sccb->OperationCode == RESIDUAL_COMMAND)) {
6949 FPT_utilUpdateResidual(p_sccb);
6968 currTar_Info = &FPT_sccbMgrTbl[p_card][p_sccb->TargID];
6974 LunDiscQ_Idx[p_sccb->Lun]] = NULL;
6976 if (p_sccb->Sccb_tag) {
6978 pCurrCard->discQ_Tbl[p_sccb->Sccb_tag] = NULL;
6988 callback = (CALL_BK_FN) p_sccb->SccbCallback;
6989 callback(p_sccb);
7001 static void FPT_queueDisconnect(struct sccb *p_sccb, unsigned char p_card)
7005 currTar_Info = &FPT_sccbMgrTbl[p_card][p_sccb->TargID];
7010 LunDiscQ_Idx[p_sccb->Lun]] =
7011 p_sccb;
7013 if (p_sccb->Sccb_tag) {
7014 FPT_BL_Card[p_card].discQ_Tbl[p_sccb->Sccb_tag] =
7015 p_sccb;
7016 FPT_sccbMgrTbl[p_card][p_sccb->TargID].TarLUNBusy[0] =
7018 FPT_sccbMgrTbl[p_card][p_sccb->TargID].TarTagQ_Cnt++;
7021 LunDiscQ_Idx[0]] = p_sccb;