taglinefilesource code
HostAdapter163drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter =
HostAdapter165drivers/scsi/BusLogic.creturn HostAdapter->BoardName;
HostAdapter224drivers/scsi/BusLogic.cstatic void BusLogic_RegisterHostAdapter(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter226drivers/scsi/BusLogic.cHostAdapter->Next = NULL;
HostAdapter233drivers/scsi/BusLogic.cLastHostAdapter->Next = HostAdapter;
HostAdapter235drivers/scsi/BusLogic.celse BusLogic_RegisteredHostAdapters = HostAdapter;
HostAdapter244drivers/scsi/BusLogic.cstatic void BusLogic_UnregisterHostAdapter(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter246drivers/scsi/BusLogic.cif (BusLogic_RegisteredHostAdapters != HostAdapter)
HostAdapter249drivers/scsi/BusLogic.cwhile (LastHostAdapter != NULL && LastHostAdapter->Next != HostAdapter)
HostAdapter252drivers/scsi/BusLogic.cLastHostAdapter->Next = HostAdapter->Next;
HostAdapter254drivers/scsi/BusLogic.celse BusLogic_RegisteredHostAdapters = HostAdapter->Next;
HostAdapter255drivers/scsi/BusLogic.cHostAdapter->Next = NULL;
HostAdapter264drivers/scsi/BusLogic.cstatic boolean BusLogic_CreateCCBs(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter274drivers/scsi/BusLogic.cHostAdapter->HostNumber, i);
HostAdapter278drivers/scsi/BusLogic.cCCB->HostAdapter = HostAdapter;
HostAdapter280drivers/scsi/BusLogic.cCCB->Next = HostAdapter->Free_CCBs;
HostAdapter281drivers/scsi/BusLogic.cCCB->NextAll = HostAdapter->All_CCBs;
HostAdapter282drivers/scsi/BusLogic.cHostAdapter->Free_CCBs = CCB;
HostAdapter283drivers/scsi/BusLogic.cHostAdapter->All_CCBs = CCB;
HostAdapter293drivers/scsi/BusLogic.cstatic void BusLogic_DestroyCCBs(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter295drivers/scsi/BusLogic.cBusLogic_CCB_T *NextCCB = HostAdapter->All_CCBs, *CCB;
HostAdapter296drivers/scsi/BusLogic.cHostAdapter->All_CCBs = NULL;
HostAdapter297drivers/scsi/BusLogic.cHostAdapter->Free_CCBs = NULL;
HostAdapter311drivers/scsi/BusLogic.cstatic BusLogic_CCB_T *BusLogic_AllocateCCB(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter315drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter316drivers/scsi/BusLogic.cCCB = HostAdapter->Free_CCBs;
HostAdapter320drivers/scsi/BusLogic.cHostAdapter->Free_CCBs = CCB->Next;
HostAdapter322drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter325drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter331drivers/scsi/BusLogic.cHostAdapter->HostNumber);
HostAdapter334drivers/scsi/BusLogic.cprintk("scsi%d: Allocated an additional CCB\n", HostAdapter->HostNumber);
HostAdapter336drivers/scsi/BusLogic.cCCB->HostAdapter = HostAdapter;
HostAdapter338drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter340drivers/scsi/BusLogic.cCCB->NextAll = HostAdapter->All_CCBs;
HostAdapter341drivers/scsi/BusLogic.cHostAdapter->All_CCBs = CCB;
HostAdapter342drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter354drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter = CCB->HostAdapter;
HostAdapter355drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter358drivers/scsi/BusLogic.cCCB->Next = HostAdapter->Free_CCBs;
HostAdapter359drivers/scsi/BusLogic.cHostAdapter->Free_CCBs = CCB;
HostAdapter360drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter382drivers/scsi/BusLogic.cstatic int BusLogic_Command(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter406drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter416drivers/scsi/BusLogic.cHostAdapter->HostAdapterCommandCompleted = false;
HostAdapter417drivers/scsi/BusLogic.cBusLogic_WriteCommandParameterRegister(HostAdapter, OperationCode);
HostAdapter437drivers/scsi/BusLogic.cInterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter);
HostAdapter438drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter440drivers/scsi/BusLogic.cif (HostAdapter->HostAdapterCommandCompleted) break;
HostAdapter443drivers/scsi/BusLogic.cBusLogic_WriteCommandParameterRegister(HostAdapter, *ParameterPointer++);
HostAdapter453drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter481drivers/scsi/BusLogic.cInterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter);
HostAdapter482drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter484drivers/scsi/BusLogic.cif (HostAdapter->HostAdapterCommandCompleted) break;
HostAdapter487drivers/scsi/BusLogic.c*ReplyPointer++ = BusLogic_ReadDataInRegister(HostAdapter);
HostAdapter488drivers/scsi/BusLogic.celse BusLogic_ReadDataInRegister(HostAdapter);
HostAdapter504drivers/scsi/BusLogic.cBusLogic_WriteControlRegister(HostAdapter, BusLogic_InterruptReset);
HostAdapter530drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter534drivers/scsi/BusLogic.cBusLogic_WriteControlRegister(HostAdapter, BusLogic_SoftReset);
HostAdapter557drivers/scsi/BusLogic.cstatic boolean BusLogic_Failure(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter562drivers/scsi/BusLogic.cHostAdapter->IO_Address);
HostAdapter574drivers/scsi/BusLogic.cstatic boolean BusLogic_ProbeHostAdapter(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter583drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter586drivers/scsi/BusLogic.cHostAdapter->IO_Address, StatusRegister);
HostAdapter602drivers/scsi/BusLogic.cGeometryRegister = BusLogic_ReadGeometryRegister(HostAdapter);
HostAdapter605drivers/scsi/BusLogic.cHostAdapter->IO_Address, GeometryRegister);
HostAdapter620drivers/scsi/BusLogic.c*HostAdapter)
HostAdapter629drivers/scsi/BusLogic.cBusLogic_WriteControlRegister(HostAdapter, BusLogic_HardReset);
HostAdapter635drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter640drivers/scsi/BusLogic.cHostAdapter->IO_Address, StatusRegister);
HostAdapter653drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter658drivers/scsi/BusLogic.cHostAdapter->IO_Address, StatusRegister);
HostAdapter666drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter674drivers/scsi/BusLogic.cHostAdapter->IO_Address, StatusRegister);
HostAdapter685drivers/scsi/BusLogic.cBusLogic_Failure(HostAdapter, "HARD RESET DIAGNOSTICS");
HostAdapter689drivers/scsi/BusLogic.cunsigned char ErrorCode = BusLogic_ReadDataInRegister(HostAdapter);
HostAdapter706drivers/scsi/BusLogic.cstatic boolean BusLogic_CheckHostAdapter(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter724drivers/scsi/BusLogic.cResult = BusLogic_Command(HostAdapter,
HostAdapter732drivers/scsi/BusLogic.cHostAdapter->IO_Address, Result);
HostAdapter743drivers/scsi/BusLogic.c*HostAdapter)
HostAdapter761drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireBoardID, NULL, 0,
HostAdapter763drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE BOARD ID");
HostAdapter767drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireConfiguration, NULL, 0,
HostAdapter770drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE CONFIGURATION");
HostAdapter775drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireSetupInformation,
HostAdapter779drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE SETUP INFORMATION");
HostAdapter784drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireExtendedSetupInformation,
HostAdapter789drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE EXTENDED SETUP INFORMATION");
HostAdapter797drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireBoardModelNumber,
HostAdapter801drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE BOARD MODEL NUMBER");
HostAdapter807drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireFirmwareVersion3rdDigit,
HostAdapter811drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE FIRMWARE 3RD DIGIT");
HostAdapter819drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireFirmwareVersionLetter,
HostAdapter823drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE FIRMWARE VERSION LETTER");
HostAdapter840drivers/scsi/BusLogic.cTargetPointer = HostAdapter->ModelName;
HostAdapter851drivers/scsi/BusLogic.cstrcpy(HostAdapter->BoardName, "BusLogic ");
HostAdapter852drivers/scsi/BusLogic.cstrcat(HostAdapter->BoardName, HostAdapter->ModelName);
HostAdapter853drivers/scsi/BusLogic.cstrcpy(HostAdapter->InterruptLabel, HostAdapter->BoardName);
HostAdapter857drivers/scsi/BusLogic.cTargetPointer = HostAdapter->FirmwareVersion;
HostAdapter870drivers/scsi/BusLogic.cHostAdapter->IRQ_Channel = 9;
HostAdapter872drivers/scsi/BusLogic.cHostAdapter->IRQ_Channel = 10;
HostAdapter874drivers/scsi/BusLogic.cHostAdapter->IRQ_Channel = 11;
HostAdapter876drivers/scsi/BusLogic.cHostAdapter->IRQ_Channel = 12;
HostAdapter878drivers/scsi/BusLogic.cHostAdapter->IRQ_Channel = 14;
HostAdapter880drivers/scsi/BusLogic.cHostAdapter->IRQ_Channel = 15;
HostAdapter885drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 5;
HostAdapter887drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 6;
HostAdapter889drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 7;
HostAdapter893drivers/scsi/BusLogic.cHostAdapter->SCSI_ID = Configuration.HostAdapterID;
HostAdapter898drivers/scsi/BusLogic.cHostAdapter->SynchronousInitiation =
HostAdapter900drivers/scsi/BusLogic.cHostAdapter->ParityChecking = SetupInformation.ParityCheckEnabled;
HostAdapter906drivers/scsi/BusLogic.cHostAdapter->BusType = BusLogic_ISA_Bus;
HostAdapter908drivers/scsi/BusLogic.cswitch (HostAdapter->ModelName[3])
HostAdapter911drivers/scsi/BusLogic.cHostAdapter->BusType = BusLogic_VESA_Bus;
HostAdapter912drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 0;
HostAdapter915drivers/scsi/BusLogic.cHostAdapter->BusType = BusLogic_ISA_Bus;
HostAdapter918drivers/scsi/BusLogic.cHostAdapter->BusType = BusLogic_MCA_Bus;
HostAdapter919drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 0;
HostAdapter922drivers/scsi/BusLogic.cHostAdapter->BusType = BusLogic_EISA_Bus;
HostAdapter923drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 0;
HostAdapter926drivers/scsi/BusLogic.cHostAdapter->BusType = BusLogic_PCI_Bus;
HostAdapter927drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 0;
HostAdapter934drivers/scsi/BusLogic.cGeometryRegister = BusLogic_ReadGeometryRegister(HostAdapter);
HostAdapter936drivers/scsi/BusLogic.cHostAdapter->ExtendedTranslation = true;
HostAdapter943drivers/scsi/BusLogic.cif (HostAdapter->FirmwareVersion[0] >= '4')
HostAdapter944drivers/scsi/BusLogic.cHostAdapter->DisconnectPermitted =
HostAdapter947drivers/scsi/BusLogic.celse HostAdapter->DisconnectPermitted = 0xFF;
HostAdapter952drivers/scsi/BusLogic.cHostAdapter->HostAdapterScatterGatherLimit =
HostAdapter954drivers/scsi/BusLogic.cHostAdapter->DriverScatterGatherLimit =
HostAdapter955drivers/scsi/BusLogic.cHostAdapter->HostAdapterScatterGatherLimit;
HostAdapter956drivers/scsi/BusLogic.cif (HostAdapter->HostAdapterScatterGatherLimit > BusLogic_ScatterGatherLimit)
HostAdapter957drivers/scsi/BusLogic.cHostAdapter->DriverScatterGatherLimit = BusLogic_ScatterGatherLimit;
HostAdapter959drivers/scsi/BusLogic.cHostAdapter->LevelSensitiveInterrupts = true;
HostAdapter962drivers/scsi/BusLogic.cHostAdapter->HostWideSCSI = true;
HostAdapter963drivers/scsi/BusLogic.cHostAdapter->MaxTargetIDs = 16;
HostAdapter964drivers/scsi/BusLogic.cHostAdapter->MaxLogicalUnits = 64;
HostAdapter968drivers/scsi/BusLogic.cHostAdapter->HostWideSCSI = false;
HostAdapter969drivers/scsi/BusLogic.cHostAdapter->MaxTargetIDs = 8;
HostAdapter970drivers/scsi/BusLogic.cHostAdapter->MaxLogicalUnits = 8;
HostAdapter972drivers/scsi/BusLogic.cHostAdapter->HostDifferentialSCSI =
HostAdapter979drivers/scsi/BusLogic.cHostAdapter->BIOS_Address = ExtendedSetupInformation.BIOS_Address << 12;
HostAdapter988drivers/scsi/BusLogic.cif (HostAdapter->BusType == BusLogic_ISA_Bus ||
HostAdapter989drivers/scsi/BusLogic.c(HostAdapter->BIOS_Address > 0 &&
HostAdapter990drivers/scsi/BusLogic.cstrcmp(HostAdapter->ModelName, "BT-445S") == 0 &&
HostAdapter991drivers/scsi/BusLogic.cstrcmp(HostAdapter->FirmwareVersion, "3.37") < 0))
HostAdapter992drivers/scsi/BusLogic.cHostAdapter->BounceBuffersRequired = true;
HostAdapter998drivers/scsi/BusLogic.cif (HostAdapter->CommandLineEntry != NULL &&
HostAdapter999drivers/scsi/BusLogic.cHostAdapter->CommandLineEntry->Concurrency > 0)
HostAdapter1000drivers/scsi/BusLogic.cHostAdapter->Concurrency = HostAdapter->CommandLineEntry->Concurrency;
HostAdapter1001drivers/scsi/BusLogic.celse if (HostAdapter->BounceBuffersRequired)
HostAdapter1002drivers/scsi/BusLogic.cHostAdapter->Concurrency = BusLogic_Concurrency_BB;
HostAdapter1003drivers/scsi/BusLogic.celse HostAdapter->Concurrency = BusLogic_Concurrency;
HostAdapter1008drivers/scsi/BusLogic.cif (HostAdapter->CommandLineEntry != NULL &&
HostAdapter1009drivers/scsi/BusLogic.cHostAdapter->CommandLineEntry->BusSettleTime > 0)
HostAdapter1010drivers/scsi/BusLogic.cHostAdapter->BusSettleTime = HostAdapter->CommandLineEntry->BusSettleTime;
HostAdapter1011drivers/scsi/BusLogic.celse HostAdapter->BusSettleTime = BusLogic_DefaultBusSettleTime;
HostAdapter1015drivers/scsi/BusLogic.cif (HostAdapter->CommandLineEntry != NULL)
HostAdapter1016drivers/scsi/BusLogic.cHostAdapter->LocalOptions = HostAdapter->CommandLineEntry->LocalOptions;
HostAdapter1021drivers/scsi/BusLogic.cif (HostAdapter->CommandLineEntry != NULL)
HostAdapter1022drivers/scsi/BusLogic.cmemcpy(HostAdapter->ErrorRecoveryOption,
HostAdapter1023drivers/scsi/BusLogic.cHostAdapter->CommandLineEntry->ErrorRecoveryOption,
HostAdapter1024drivers/scsi/BusLogic.csizeof(HostAdapter->ErrorRecoveryOption));
HostAdapter1025drivers/scsi/BusLogic.celse memset(HostAdapter->ErrorRecoveryOption,
HostAdapter1027drivers/scsi/BusLogic.csizeof(HostAdapter->ErrorRecoveryOption));
HostAdapter1036drivers/scsi/BusLogic.cif (HostAdapter->Concurrency > 1)
HostAdapter1037drivers/scsi/BusLogic.cswitch (HostAdapter->FirmwareVersion[0])
HostAdapter1043drivers/scsi/BusLogic.cif (strcmp(HostAdapter->FirmwareVersion, "4.22") >= 0)
HostAdapter1047drivers/scsi/BusLogic.cif (strcmp(HostAdapter->FirmwareVersion, "3.35") >= 0)
HostAdapter1056drivers/scsi/BusLogic.cTaggedQueuingPermittedDefault &= HostAdapter->DisconnectPermitted;
HostAdapter1061drivers/scsi/BusLogic.cif (HostAdapter->CommandLineEntry != NULL)
HostAdapter1062drivers/scsi/BusLogic.cHostAdapter->TaggedQueuingPermitted =
HostAdapter1063drivers/scsi/BusLogic.c(HostAdapter->CommandLineEntry->TaggedQueuingPermitted &
HostAdapter1064drivers/scsi/BusLogic.cHostAdapter->CommandLineEntry->TaggedQueuingPermittedMask) |
HostAdapter1066drivers/scsi/BusLogic.c~HostAdapter->CommandLineEntry->TaggedQueuingPermittedMask);
HostAdapter1067drivers/scsi/BusLogic.celse HostAdapter->TaggedQueuingPermitted = TaggedQueuingPermittedDefault;
HostAdapter1072drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->ModelName,
HostAdapter1073drivers/scsi/BusLogic.cBusLogic_BusNames[HostAdapter->BusType],
HostAdapter1074drivers/scsi/BusLogic.c(HostAdapter->HostWideSCSI ? " Wide" : ""),
HostAdapter1075drivers/scsi/BusLogic.c(HostAdapter->HostDifferentialSCSI ? " Differential" : ""));
HostAdapter1078drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->FirmwareVersion,
HostAdapter1079drivers/scsi/BusLogic.cHostAdapter->IO_Address, HostAdapter->IRQ_Channel,
HostAdapter1080drivers/scsi/BusLogic.c(HostAdapter->LevelSensitiveInterrupts ? "Level" : "Edge"));
HostAdapter1081drivers/scsi/BusLogic.cprintk("scsi%d:   DMA Channel: ", HostAdapter->HostNumber);
HostAdapter1082drivers/scsi/BusLogic.cif (HostAdapter->DMA_Channel > 0)
HostAdapter1083drivers/scsi/BusLogic.cprintk("%d, ", HostAdapter->DMA_Channel);
HostAdapter1085drivers/scsi/BusLogic.cif (HostAdapter->BIOS_Address > 0)
HostAdapter1086drivers/scsi/BusLogic.cprintk("BIOS Address: 0x%lX, ", HostAdapter->BIOS_Address);
HostAdapter1088drivers/scsi/BusLogic.cprintk("Host Adapter SCSI ID: %d\n", HostAdapter->SCSI_ID);
HostAdapter1090drivers/scsi/BusLogic.c"Synchronous Initiation: %s\n", HostAdapter->HostNumber,
HostAdapter1091drivers/scsi/BusLogic.cHostAdapter->HostAdapterScatterGatherLimit,
HostAdapter1092drivers/scsi/BusLogic.c(HostAdapter->SynchronousInitiation ? "Enabled" : "Disabled"));
HostAdapter1094drivers/scsi/BusLogic.c"Extended Disk Translation: %s\n", HostAdapter->HostNumber,
HostAdapter1095drivers/scsi/BusLogic.c(HostAdapter->ParityChecking ? "Enabled" : "Disabled"),
HostAdapter1096drivers/scsi/BusLogic.c(HostAdapter->ExtendedTranslation ? "Enabled" : "Disabled"));
HostAdapter1097drivers/scsi/BusLogic.cAllTargetsMask = (1 << HostAdapter->MaxTargetIDs) - 1;
HostAdapter1098drivers/scsi/BusLogic.cDisconnectPermitted = HostAdapter->DisconnectPermitted & AllTargetsMask;
HostAdapter1099drivers/scsi/BusLogic.cprintk("scsi%d:   Disconnect/Reconnect: ", HostAdapter->HostNumber);
HostAdapter1105drivers/scsi/BusLogic.cfor (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++)
HostAdapter1109drivers/scsi/BusLogic.cHostAdapter->TaggedQueuingPermitted & AllTargetsMask;
HostAdapter1115drivers/scsi/BusLogic.cfor (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++)
HostAdapter1119drivers/scsi/BusLogic.cfor (TargetID = 1; TargetID < HostAdapter->MaxTargetIDs; TargetID++)
HostAdapter1120drivers/scsi/BusLogic.cif (HostAdapter->ErrorRecoveryOption[TargetID] !=
HostAdapter1121drivers/scsi/BusLogic.cHostAdapter->ErrorRecoveryOption[0])
HostAdapter1126drivers/scsi/BusLogic.cprintk("scsi%d:   Error Recovery: ", HostAdapter->HostNumber);
HostAdapter1129drivers/scsi/BusLogic.cHostAdapter->ErrorRecoveryOption[0]]);
HostAdapter1131drivers/scsi/BusLogic.cfor (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++)
HostAdapter1133drivers/scsi/BusLogic.cHostAdapter->ErrorRecoveryOption[TargetID]]);
HostAdapter1137drivers/scsi/BusLogic.c"Concurrency: %d\n", HostAdapter->HostNumber,
HostAdapter1138drivers/scsi/BusLogic.cHostAdapter->DriverScatterGatherLimit, HostAdapter->Concurrency);
HostAdapter1155drivers/scsi/BusLogic.cstatic boolean BusLogic_AcquireResources(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter1162drivers/scsi/BusLogic.cif (BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9]++ == 0)
HostAdapter1164drivers/scsi/BusLogic.cif (request_irq(HostAdapter->IRQ_Channel, BusLogic_InterruptHandler,
HostAdapter1165drivers/scsi/BusLogic.cSA_INTERRUPT, HostAdapter->InterruptLabel, NULL) < 0)
HostAdapter1167drivers/scsi/BusLogic.cBusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9]--;
HostAdapter1169drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->IRQ_Channel);
HostAdapter1179drivers/scsi/BusLogic.cif (FirstHostAdapter->IRQ_Channel == HostAdapter->IRQ_Channel)
HostAdapter1186drivers/scsi/BusLogic.cHostAdapter->ModelName);
HostAdapter1193drivers/scsi/BusLogic.cHostAdapter->IRQ_ChannelAcquired = true;
HostAdapter1197drivers/scsi/BusLogic.cif (HostAdapter->DMA_Channel > 0)
HostAdapter1199drivers/scsi/BusLogic.cif (request_dma(HostAdapter->DMA_Channel, HostAdapter->BoardName) < 0)
HostAdapter1202drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->DMA_Channel);
HostAdapter1205drivers/scsi/BusLogic.cset_dma_mode(HostAdapter->DMA_Channel, DMA_MODE_CASCADE);
HostAdapter1206drivers/scsi/BusLogic.cenable_dma(HostAdapter->DMA_Channel);
HostAdapter1207drivers/scsi/BusLogic.cHostAdapter->DMA_ChannelAcquired = true;
HostAdapter1212drivers/scsi/BusLogic.cHost->max_id = HostAdapter->MaxTargetIDs;
HostAdapter1213drivers/scsi/BusLogic.cHost->max_lun = HostAdapter->MaxLogicalUnits;
HostAdapter1215drivers/scsi/BusLogic.cHost->this_id = HostAdapter->SCSI_ID;
HostAdapter1217drivers/scsi/BusLogic.cHost->cmd_per_lun = HostAdapter->Concurrency;
HostAdapter1218drivers/scsi/BusLogic.cHost->sg_tablesize = HostAdapter->DriverScatterGatherLimit;
HostAdapter1219drivers/scsi/BusLogic.cHost->unchecked_isa_dma = HostAdapter->BounceBuffersRequired;
HostAdapter1232drivers/scsi/BusLogic.cstatic void BusLogic_ReleaseResources(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter1237drivers/scsi/BusLogic.cif (HostAdapter->IRQ_ChannelAcquired)
HostAdapter1238drivers/scsi/BusLogic.cif (--BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9] == 0)
HostAdapter1239drivers/scsi/BusLogic.cfree_irq(HostAdapter->IRQ_Channel, NULL);
HostAdapter1243drivers/scsi/BusLogic.cif (HostAdapter->DMA_ChannelAcquired)
HostAdapter1244drivers/scsi/BusLogic.cfree_dma(HostAdapter->DMA_Channel);
HostAdapter1257drivers/scsi/BusLogic.cstatic boolean BusLogic_TestInterrupts(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter1261drivers/scsi/BusLogic.cInitialInterruptCount = kstat.interrupts[HostAdapter->IRQ_Channel];
HostAdapter1266drivers/scsi/BusLogic.cBusLogic_Command(HostAdapter, BusLogic_TestCommandCompleteInterrupt,
HostAdapter1273drivers/scsi/BusLogic.cFinalInterruptCount = kstat.interrupts[HostAdapter->IRQ_Channel];
HostAdapter1276drivers/scsi/BusLogic.cBusLogic_Failure(HostAdapter, "HOST ADAPTER INTERRUPT TEST");
HostAdapter1303drivers/scsi/BusLogic.c*HostAdapter)
HostAdapter1313drivers/scsi/BusLogic.cmemset(HostAdapter->CommandSuccessfulFlag, false,
HostAdapter1314drivers/scsi/BusLogic.csizeof(HostAdapter->CommandSuccessfulFlag));
HostAdapter1315drivers/scsi/BusLogic.cmemset(HostAdapter->ReadWriteOperationCount, 0,
HostAdapter1316drivers/scsi/BusLogic.csizeof(HostAdapter->ReadWriteOperationCount));
HostAdapter1317drivers/scsi/BusLogic.cmemset(HostAdapter->QueuedOperationCount, 0,
HostAdapter1318drivers/scsi/BusLogic.csizeof(HostAdapter->QueuedOperationCount));
HostAdapter1322drivers/scsi/BusLogic.cmemset(HostAdapter->OutgoingMailboxes, 0,
HostAdapter1323drivers/scsi/BusLogic.csizeof(HostAdapter->OutgoingMailboxes));
HostAdapter1324drivers/scsi/BusLogic.cmemset(HostAdapter->IncomingMailboxes, 0,
HostAdapter1325drivers/scsi/BusLogic.csizeof(HostAdapter->IncomingMailboxes));
HostAdapter1329drivers/scsi/BusLogic.cHostAdapter->FirstOutgoingMailbox = &HostAdapter->OutgoingMailboxes[0];
HostAdapter1330drivers/scsi/BusLogic.cHostAdapter->LastOutgoingMailbox =
HostAdapter1331drivers/scsi/BusLogic.c&HostAdapter->OutgoingMailboxes[BusLogic_MailboxCount-1];
HostAdapter1332drivers/scsi/BusLogic.cHostAdapter->NextOutgoingMailbox = HostAdapter->FirstOutgoingMailbox;
HostAdapter1333drivers/scsi/BusLogic.cHostAdapter->FirstIncomingMailbox = &HostAdapter->IncomingMailboxes[0];
HostAdapter1334drivers/scsi/BusLogic.cHostAdapter->LastIncomingMailbox =
HostAdapter1335drivers/scsi/BusLogic.c&HostAdapter->IncomingMailboxes[BusLogic_MailboxCount-1];
HostAdapter1336drivers/scsi/BusLogic.cHostAdapter->NextIncomingMailbox = HostAdapter->FirstIncomingMailbox;
HostAdapter1341drivers/scsi/BusLogic.cExtendedMailboxRequest.BaseMailboxAddress = HostAdapter->OutgoingMailboxes;
HostAdapter1342drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InitializeExtendedMailbox,
HostAdapter1345drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "MAILBOX INITIALIZATION");
HostAdapter1353drivers/scsi/BusLogic.cif (strcmp(HostAdapter->FirmwareVersion, "3.31") >= 0)
HostAdapter1356drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_EnableStrictRoundRobinMode,
HostAdapter1359drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "ENABLE STRICT ROUND ROBIN MODE");
HostAdapter1365drivers/scsi/BusLogic.cif (HostAdapter->HostWideSCSI)
HostAdapter1368drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_EnableWideModeCCB,
HostAdapter1371drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "ENABLE WIDE MODE CCB");
HostAdapter1378drivers/scsi/BusLogic.cif (HostAdapter->BusType == BusLogic_PCI_Bus)
HostAdapter1382drivers/scsi/BusLogic.cif (HostAdapter->IO_Address == BusLogic_IO_StandardAddresses[Index])
HostAdapter1387drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_ModifyIOAddress,
HostAdapter1390drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "MODIFY I/O ADDRESS");
HostAdapter1397drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->BoardName);
HostAdapter1411drivers/scsi/BusLogic.c*HostAdapter)
HostAdapter1424drivers/scsi/BusLogic.cBusLogic_Delay(HostAdapter->BusSettleTime);
HostAdapter1428drivers/scsi/BusLogic.cif (HostAdapter->LocalOptions & BusLogic_InhibitTargetInquiry)
HostAdapter1431drivers/scsi/BusLogic.cHostAdapter->HostNumber);
HostAdapter1441drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireInstalledDevicesID0to7,
HostAdapter1445drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE INSTALLED DEVICES ID 0 TO 7");
HostAdapter1446drivers/scsi/BusLogic.cif (HostAdapter->HostWideSCSI)
HostAdapter1447drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireInstalledDevicesID8to15,
HostAdapter1451drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter,
HostAdapter1457drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireSetupInformation,
HostAdapter1461drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE SETUP INFORMATION");
HostAdapter1465drivers/scsi/BusLogic.cif (HostAdapter->FirmwareVersion[0] >= '3')
HostAdapter1468drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireSynchronousPeriod,
HostAdapter1472drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE SYNCHRONOUS PERIOD");
HostAdapter1475drivers/scsi/BusLogic.cfor (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++)
HostAdapter1485drivers/scsi/BusLogic.cmemcpy(HostAdapter->InstalledDevices, InstalledDevicesID0to7,
HostAdapter1487drivers/scsi/BusLogic.cmemcpy(HostAdapter->SynchronousValues,
HostAdapter1490drivers/scsi/BusLogic.cif (HostAdapter->HostWideSCSI)
HostAdapter1492drivers/scsi/BusLogic.cmemcpy(&HostAdapter->InstalledDevices[8], InstalledDevicesID8to15,
HostAdapter1494drivers/scsi/BusLogic.cmemcpy(&HostAdapter->SynchronousValues[8],
HostAdapter1498drivers/scsi/BusLogic.cmemcpy(HostAdapter->SynchronousPeriod, SynchronousPeriod,
HostAdapter1500drivers/scsi/BusLogic.cfor (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++)
HostAdapter1501drivers/scsi/BusLogic.cif (HostAdapter->InstalledDevices[TargetID] != 0)
HostAdapter1503drivers/scsi/BusLogic.cint SynchronousPeriod = HostAdapter->SynchronousPeriod[TargetID];
HostAdapter1511drivers/scsi/BusLogic.cHostAdapter->HostNumber, TargetID,
HostAdapter1514drivers/scsi/BusLogic.cHostAdapter->SynchronousValues[TargetID].Offset);
HostAdapter1523drivers/scsi/BusLogic.cHostAdapter->HostNumber, TargetID,
HostAdapter1526drivers/scsi/BusLogic.cHostAdapter->SynchronousValues[TargetID].Offset);
HostAdapter1529drivers/scsi/BusLogic.cHostAdapter->HostNumber, TargetID);
HostAdapter1533drivers/scsi/BusLogic.cprintk("scsi%d:   No Target Devices Found\n", HostAdapter->HostNumber);
HostAdapter1557drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter = &HostAdapterPrototype;
HostAdapter1559drivers/scsi/BusLogic.cmemset(HostAdapter, 0, sizeof(BusLogic_HostAdapter_T));
HostAdapter1560drivers/scsi/BusLogic.cHostAdapter->IO_Address =
HostAdapter1568drivers/scsi/BusLogic.cHostAdapter->IO_Address)
HostAdapter1569drivers/scsi/BusLogic.cHostAdapter->CommandLineEntry =
HostAdapter1574drivers/scsi/BusLogic.cif (check_region(HostAdapter->IO_Address, BusLogic_IO_PortCount) < 0)
HostAdapter1579drivers/scsi/BusLogic.cif (!BusLogic_ProbeHostAdapter(HostAdapter)) continue;
HostAdapter1584drivers/scsi/BusLogic.cif (!BusLogic_HardResetHostAdapter(HostAdapter)) continue;
HostAdapter1588drivers/scsi/BusLogic.cif (!BusLogic_CheckHostAdapter(HostAdapter)) continue;
HostAdapter1595drivers/scsi/BusLogic.cHostAdapter->CommandLineEntry =
HostAdapter1610drivers/scsi/BusLogic.crequest_region(HostAdapter->IO_Address, BusLogic_IO_PortCount,
HostAdapter1617drivers/scsi/BusLogic.cHostAdapter = (BusLogic_HostAdapter_T *) Host->hostdata;
HostAdapter1618drivers/scsi/BusLogic.cmemcpy(HostAdapter, &HostAdapterPrototype,
HostAdapter1620drivers/scsi/BusLogic.cHostAdapter->SCSI_Host = Host;
HostAdapter1621drivers/scsi/BusLogic.cHostAdapter->HostNumber = Host->host_no;
HostAdapter1631drivers/scsi/BusLogic.cBusLogic_RegisterHostAdapter(HostAdapter);
HostAdapter1638drivers/scsi/BusLogic.cif (BusLogic_ReadHostAdapterConfiguration(HostAdapter) &&
HostAdapter1639drivers/scsi/BusLogic.cBusLogic_AcquireResources(HostAdapter, Host) &&
HostAdapter1640drivers/scsi/BusLogic.cBusLogic_TestInterrupts(HostAdapter) &&
HostAdapter1641drivers/scsi/BusLogic.cBusLogic_CreateCCBs(HostAdapter) &&
HostAdapter1642drivers/scsi/BusLogic.cBusLogic_InitializeHostAdapter(HostAdapter) &&
HostAdapter1643drivers/scsi/BusLogic.cBusLogic_InquireTargetDevices(HostAdapter))
HostAdapter1650drivers/scsi/BusLogic.crelease_region(HostAdapter->IO_Address, BusLogic_IO_PortCount);
HostAdapter1651drivers/scsi/BusLogic.crequest_region(HostAdapter->IO_Address, BusLogic_IO_PortCount,
HostAdapter1652drivers/scsi/BusLogic.cHostAdapter->BoardName);
HostAdapter1665drivers/scsi/BusLogic.cBusLogic_DestroyCCBs(HostAdapter);
HostAdapter1666drivers/scsi/BusLogic.cBusLogic_ReleaseResources(HostAdapter);
HostAdapter1667drivers/scsi/BusLogic.cBusLogic_UnregisterHostAdapter(HostAdapter);
HostAdapter1683drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter =
HostAdapter1689drivers/scsi/BusLogic.cBusLogic_DestroyCCBs(HostAdapter);
HostAdapter1690drivers/scsi/BusLogic.cBusLogic_ReleaseResources(HostAdapter);
HostAdapter1694drivers/scsi/BusLogic.crelease_region(HostAdapter->IO_Address, BusLogic_IO_PortCount);
HostAdapter1698drivers/scsi/BusLogic.cBusLogic_UnregisterHostAdapter(HostAdapter);
HostAdapter1772drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter;
HostAdapter1780drivers/scsi/BusLogic.cfor (HostAdapter = BusLogic_RegisteredHostAdapters;
HostAdapter1781drivers/scsi/BusLogic.cHostAdapter != NULL;
HostAdapter1782drivers/scsi/BusLogic.cHostAdapter = HostAdapter->Next)
HostAdapter1788drivers/scsi/BusLogic.cBusLogic_LockHostAdapterID(HostAdapter);
HostAdapter1792drivers/scsi/BusLogic.cInterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter);
HostAdapter1799drivers/scsi/BusLogic.cBusLogic_WriteControlRegister(HostAdapter, BusLogic_InterruptReset);
HostAdapter1808drivers/scsi/BusLogic.cHostAdapter->HostAdapterResetPending = true;
HostAdapter1828drivers/scsi/BusLogic.cHostAdapter->NextIncomingMailbox;
HostAdapter1855drivers/scsi/BusLogic.cHostAdapter->QueuedOperationCount[CCB->TargetID]--;
HostAdapter1865drivers/scsi/BusLogic.c"Incoming Mailbox\n", HostAdapter->HostNumber,
HostAdapter1869drivers/scsi/BusLogic.c"Not Found\n", HostAdapter->HostNumber,
HostAdapter1873drivers/scsi/BusLogic.cif (++NextIncomingMailbox > HostAdapter->LastIncomingMailbox)
HostAdapter1874drivers/scsi/BusLogic.cNextIncomingMailbox = HostAdapter->FirstIncomingMailbox;
HostAdapter1876drivers/scsi/BusLogic.cHostAdapter->NextIncomingMailbox = NextIncomingMailbox;
HostAdapter1879drivers/scsi/BusLogic.cHostAdapter->HostAdapterCommandCompleted = true;
HostAdapter1884drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapterID(HostAdapter);
HostAdapter1894drivers/scsi/BusLogic.cfor (HostAdapter = BusLogic_RegisteredHostAdapters;
HostAdapter1895drivers/scsi/BusLogic.cHostAdapter != NULL;
HostAdapter1896drivers/scsi/BusLogic.cHostAdapter = HostAdapter->Next)
HostAdapter1897drivers/scsi/BusLogic.cif (HostAdapter->HostAdapterResetPending)
HostAdapter1899drivers/scsi/BusLogic.cBusLogic_ResetHostAdapter(HostAdapter, NULL);
HostAdapter1900drivers/scsi/BusLogic.cHostAdapter->HostAdapterResetPending = false;
HostAdapter1901drivers/scsi/BusLogic.cscsi_mark_host_bus_reset(HostAdapter->SCSI_Host);
HostAdapter1912drivers/scsi/BusLogic.cHostAdapter = CCB->HostAdapter;
HostAdapter1922drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID);
HostAdapter1935drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID);
HostAdapter1938drivers/scsi/BusLogic.cHostAdapter->CommandSuccessfulFlag[CCB->TargetID] = true;
HostAdapter1943drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID);
HostAdapter1956drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber,
HostAdapter1959drivers/scsi/BusLogic.cprintk("scsi%d: CDB   ", HostAdapter->HostNumber);
HostAdapter1963drivers/scsi/BusLogic.cprintk("scsi%d: Sense ", HostAdapter->HostNumber);
HostAdapter1988drivers/scsi/BusLogic.c*HostAdapter,
HostAdapter1994drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter1995drivers/scsi/BusLogic.cNextOutgoingMailbox = HostAdapter->NextOutgoingMailbox;
HostAdapter2006drivers/scsi/BusLogic.cBusLogic_StartMailboxScan(HostAdapter);
HostAdapter2007drivers/scsi/BusLogic.cif (++NextOutgoingMailbox > HostAdapter->LastOutgoingMailbox)
HostAdapter2008drivers/scsi/BusLogic.cNextOutgoingMailbox = HostAdapter->FirstOutgoingMailbox;
HostAdapter2009drivers/scsi/BusLogic.cHostAdapter->NextOutgoingMailbox = NextOutgoingMailbox;
HostAdapter2011drivers/scsi/BusLogic.cHostAdapter->QueuedOperationCount[CCB->TargetID]++;
HostAdapter2014drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter2027drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter =
HostAdapter2054drivers/scsi/BusLogic.cCCB = BusLogic_AllocateCCB(HostAdapter);
HostAdapter2090drivers/scsi/BusLogic.cHostAdapter->ReadWriteOperationCount[TargetID]++;
HostAdapter2095drivers/scsi/BusLogic.cHostAdapter->ReadWriteOperationCount[TargetID]++;
HostAdapter2112drivers/scsi/BusLogic.cif (HostAdapter->HostWideSCSI)
HostAdapter2127drivers/scsi/BusLogic.cif ((HostAdapter->TaggedQueuingPermitted & (1 << TargetID)) &&
HostAdapter2129drivers/scsi/BusLogic.c(EnableTQ = HostAdapter->ReadWriteOperationCount[TargetID] - 16) >= 0)
HostAdapter2135drivers/scsi/BusLogic.cHostAdapter->HostNumber, TargetID);
HostAdapter2148drivers/scsi/BusLogic.cif (HostAdapter->QueuedOperationCount[TargetID] == 0)
HostAdapter2149drivers/scsi/BusLogic.cHostAdapter->LastSequencePoint[TargetID] = CurrentTime;
HostAdapter2150drivers/scsi/BusLogic.celse if (CurrentTime - HostAdapter->LastSequencePoint[TargetID] > 2*HZ)
HostAdapter2152drivers/scsi/BusLogic.cHostAdapter->LastSequencePoint[TargetID] = CurrentTime;
HostAdapter2155drivers/scsi/BusLogic.cif (HostAdapter->HostWideSCSI)
HostAdapter2175drivers/scsi/BusLogic.cif (!(BusLogic_WriteOutgoingMailbox(HostAdapter,
HostAdapter2179drivers/scsi/BusLogic.cHostAdapter->HostNumber);
HostAdapter2194drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter =
HostAdapter2206drivers/scsi/BusLogic.cInterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter);
HostAdapter2211drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->IRQ_Channel);
HostAdapter2214drivers/scsi/BusLogic.cBusLogic_InterruptHandler(HostAdapter->IRQ_Channel, NULL, NULL);
HostAdapter2221drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter2222drivers/scsi/BusLogic.cfor (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll)
HostAdapter2224drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter2228drivers/scsi/BusLogic.cHostAdapter->HostNumber, Command->target);
HostAdapter2236drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID);
HostAdapter2242drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter2250drivers/scsi/BusLogic.cif (BusLogic_WriteOutgoingMailbox(HostAdapter,
HostAdapter2254drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID);
HostAdapter2260drivers/scsi/BusLogic.c"No Outgoing Mailboxes\n", HostAdapter->HostNumber,
HostAdapter2266drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID);
HostAdapter2267drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter2278drivers/scsi/BusLogic.cstatic int BusLogic_ResetHostAdapter(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter2284drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->BoardName);
HostAdapter2286drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->BoardName, Command->target);
HostAdapter2290drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter2291drivers/scsi/BusLogic.cif (!(BusLogic_HardResetHostAdapter(HostAdapter) &&
HostAdapter2292drivers/scsi/BusLogic.cBusLogic_InitializeHostAdapter(HostAdapter)))
HostAdapter2295drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->BoardName);
HostAdapter2296drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter2299drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter2305drivers/scsi/BusLogic.cBusLogic_Delay(HostAdapter->BusSettleTime);
HostAdapter2309drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter2310drivers/scsi/BusLogic.cfor (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll)
HostAdapter2320drivers/scsi/BusLogic.cif (((HostAdapter->HostWideSCSI && CCB->WideModeTagEnable) ||
HostAdapter2321drivers/scsi/BusLogic.c(!HostAdapter->HostWideSCSI && CCB->TagEnable)) &&
HostAdapter2322drivers/scsi/BusLogic.c(HostAdapter->TaggedQueuingPermitted & (1 << CCB->TargetID)))
HostAdapter2324drivers/scsi/BusLogic.cHostAdapter->TaggedQueuingPermitted &= ~(1 << CCB->TargetID);
HostAdapter2326drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->TargetID);
HostAdapter2330drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter2342drivers/scsi/BusLogic.cfor (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll)
HostAdapter2362drivers/scsi/BusLogic.cstatic int BusLogic_BusDeviceReset(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter2365drivers/scsi/BusLogic.cBusLogic_CCB_T *CCB = BusLogic_AllocateCCB(HostAdapter), *XCCB;
HostAdapter2372drivers/scsi/BusLogic.creturn BusLogic_ResetHostAdapter(HostAdapter, Command);
HostAdapter2374drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber, TargetID);
HostAdapter2386drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter2387drivers/scsi/BusLogic.cfor (XCCB = HostAdapter->All_CCBs; XCCB != NULL; XCCB = XCCB->NextAll)
HostAdapter2394drivers/scsi/BusLogic.cif (((HostAdapter->HostWideSCSI && XCCB->WideModeTagEnable) ||
HostAdapter2395drivers/scsi/BusLogic.c(!HostAdapter->HostWideSCSI && XCCB->TagEnable)) &&
HostAdapter2396drivers/scsi/BusLogic.c(HostAdapter->TaggedQueuingPermitted & (1 << TargetID)))
HostAdapter2398drivers/scsi/BusLogic.cHostAdapter->TaggedQueuingPermitted &= ~(1 << TargetID);
HostAdapter2400drivers/scsi/BusLogic.cHostAdapter->HostNumber, TargetID);
HostAdapter2404drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter2410drivers/scsi/BusLogic.cif (!(BusLogic_WriteOutgoingMailbox(HostAdapter,
HostAdapter2414drivers/scsi/BusLogic.cHostAdapter->HostNumber);
HostAdapter2416drivers/scsi/BusLogic.creturn BusLogic_ResetHostAdapter(HostAdapter, Command);
HostAdapter2418drivers/scsi/BusLogic.cHostAdapter->ReadWriteOperationCount[TargetID] = 0;
HostAdapter2419drivers/scsi/BusLogic.cHostAdapter->QueuedOperationCount[TargetID] = 0;
HostAdapter2430drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter =
HostAdapter2434drivers/scsi/BusLogic.cHostAdapter->ErrorRecoveryOption[TargetID];
HostAdapter2442drivers/scsi/BusLogic.creturn BusLogic_ResetHostAdapter(HostAdapter, Command);
HostAdapter2444drivers/scsi/BusLogic.cif (HostAdapter->CommandSuccessfulFlag[TargetID])
HostAdapter2446drivers/scsi/BusLogic.cHostAdapter->CommandSuccessfulFlag[TargetID] = false;
HostAdapter2447drivers/scsi/BusLogic.creturn BusLogic_BusDeviceReset(HostAdapter, Command);
HostAdapter2449drivers/scsi/BusLogic.celse return BusLogic_ResetHostAdapter(HostAdapter, Command);
HostAdapter2452drivers/scsi/BusLogic.cHostAdapter->HostNumber, TargetID);
HostAdapter2477drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter =
HostAdapter2480drivers/scsi/BusLogic.cif (HostAdapter->ExtendedTranslation &&
HostAdapter691drivers/scsi/BusLogic.hstruct BusLogic_HostAdapter *HostAdapter;
HostAdapter853drivers/scsi/BusLogic.hvoid BusLogic_LockHostAdapter(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter855drivers/scsi/BusLogic.hsave_flags(HostAdapter->Lock);
HostAdapter865drivers/scsi/BusLogic.hvoid BusLogic_UnlockHostAdapter(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter867drivers/scsi/BusLogic.hrestore_flags(HostAdapter->Lock);
HostAdapter877drivers/scsi/BusLogic.hvoid BusLogic_LockHostAdapterID(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter888drivers/scsi/BusLogic.hvoid BusLogic_UnlockHostAdapterID(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter899drivers/scsi/BusLogic.hvoid BusLogic_WriteControlRegister(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter902drivers/scsi/BusLogic.houtb(Value, HostAdapter->IO_Address + BusLogic_ControlRegister);
HostAdapter906drivers/scsi/BusLogic.hunsigned char BusLogic_ReadStatusRegister(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter908drivers/scsi/BusLogic.hreturn inb(HostAdapter->IO_Address + BusLogic_StatusRegister);
HostAdapter912drivers/scsi/BusLogic.hvoid BusLogic_WriteCommandParameterRegister(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter915drivers/scsi/BusLogic.houtb(Value, HostAdapter->IO_Address + BusLogic_CommandParameterRegister);
HostAdapter919drivers/scsi/BusLogic.hunsigned char BusLogic_ReadDataInRegister(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter921drivers/scsi/BusLogic.hreturn inb(HostAdapter->IO_Address + BusLogic_DataInRegister);
HostAdapter926drivers/scsi/BusLogic.h*HostAdapter)
HostAdapter928drivers/scsi/BusLogic.hreturn inb(HostAdapter->IO_Address + BusLogic_InterruptRegister);
HostAdapter932drivers/scsi/BusLogic.hunsigned char BusLogic_ReadGeometryRegister(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter934drivers/scsi/BusLogic.hreturn inb(HostAdapter->IO_Address + BusLogic_GeometryRegister);
HostAdapter945drivers/scsi/BusLogic.hvoid BusLogic_StartMailboxScan(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter947drivers/scsi/BusLogic.hBusLogic_WriteCommandParameterRegister(HostAdapter,