taglinefilesource code
HostAdapter162drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter =
HostAdapter164drivers/scsi/BusLogic.creturn HostAdapter->BoardName;
HostAdapter223drivers/scsi/BusLogic.cstatic void BusLogic_RegisterHostAdapter(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter225drivers/scsi/BusLogic.cHostAdapter->Next = NULL;
HostAdapter232drivers/scsi/BusLogic.cLastHostAdapter->Next = HostAdapter;
HostAdapter234drivers/scsi/BusLogic.celse BusLogic_RegisteredHostAdapters = HostAdapter;
HostAdapter243drivers/scsi/BusLogic.cstatic void BusLogic_UnregisterHostAdapter(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter245drivers/scsi/BusLogic.cif (BusLogic_RegisteredHostAdapters != HostAdapter)
HostAdapter248drivers/scsi/BusLogic.cwhile (LastHostAdapter != NULL && LastHostAdapter->Next != HostAdapter)
HostAdapter251drivers/scsi/BusLogic.cLastHostAdapter->Next = HostAdapter->Next;
HostAdapter253drivers/scsi/BusLogic.celse BusLogic_RegisteredHostAdapters = HostAdapter->Next;
HostAdapter254drivers/scsi/BusLogic.cHostAdapter->Next = NULL;
HostAdapter263drivers/scsi/BusLogic.cstatic boolean BusLogic_CreateCCBs(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter273drivers/scsi/BusLogic.cHostAdapter->HostNumber, i);
HostAdapter277drivers/scsi/BusLogic.cCCB->HostAdapter = HostAdapter;
HostAdapter279drivers/scsi/BusLogic.cCCB->Next = HostAdapter->Free_CCBs;
HostAdapter280drivers/scsi/BusLogic.cCCB->NextAll = HostAdapter->All_CCBs;
HostAdapter281drivers/scsi/BusLogic.cHostAdapter->Free_CCBs = CCB;
HostAdapter282drivers/scsi/BusLogic.cHostAdapter->All_CCBs = CCB;
HostAdapter292drivers/scsi/BusLogic.cstatic void BusLogic_DestroyCCBs(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter294drivers/scsi/BusLogic.cBusLogic_CCB_T *NextCCB = HostAdapter->All_CCBs, *CCB;
HostAdapter295drivers/scsi/BusLogic.cHostAdapter->All_CCBs = NULL;
HostAdapter296drivers/scsi/BusLogic.cHostAdapter->Free_CCBs = NULL;
HostAdapter310drivers/scsi/BusLogic.cstatic BusLogic_CCB_T *BusLogic_AllocateCCB(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter314drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter315drivers/scsi/BusLogic.cCCB = HostAdapter->Free_CCBs;
HostAdapter319drivers/scsi/BusLogic.cHostAdapter->Free_CCBs = CCB->Next;
HostAdapter320drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter323drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter329drivers/scsi/BusLogic.cHostAdapter->HostNumber);
HostAdapter332drivers/scsi/BusLogic.cprintk("scsi%d: Allocated an additional CCB\n", HostAdapter->HostNumber);
HostAdapter334drivers/scsi/BusLogic.cCCB->HostAdapter = HostAdapter;
HostAdapter336drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter338drivers/scsi/BusLogic.cCCB->NextAll = HostAdapter->All_CCBs;
HostAdapter339drivers/scsi/BusLogic.cHostAdapter->All_CCBs = CCB;
HostAdapter340drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter352drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter = CCB->HostAdapter;
HostAdapter353drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter357drivers/scsi/BusLogic.cCCB->Next = HostAdapter->Free_CCBs;
HostAdapter358drivers/scsi/BusLogic.cHostAdapter->Free_CCBs = CCB;
HostAdapter359drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter381drivers/scsi/BusLogic.cstatic int BusLogic_Command(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter419drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter429drivers/scsi/BusLogic.cBusLogic_WriteCommandParameterRegister(HostAdapter, OperationCode);
HostAdapter433drivers/scsi/BusLogic.cHostAdapter->HostAdapterCommandCompleted = false;
HostAdapter436drivers/scsi/BusLogic.cInterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter);
HostAdapter438drivers/scsi/BusLogic.cif (HostAdapter->HostAdapterCommandCompleted) break;
HostAdapter441drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter447drivers/scsi/BusLogic.cBusLogic_WriteCommandParameterRegister(HostAdapter, *ParameterPointer++);
HostAdapter456drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter465drivers/scsi/BusLogic.cHostAdapter->HostAdapterCommandCompleted = false;
HostAdapter468drivers/scsi/BusLogic.cInterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter);
HostAdapter469drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter471drivers/scsi/BusLogic.cif (HostAdapter->HostAdapterCommandCompleted) break;
HostAdapter474drivers/scsi/BusLogic.c*ReplyPointer++ = BusLogic_ReadDataInRegister(HostAdapter);
HostAdapter475drivers/scsi/BusLogic.celse BusLogic_ReadDataInRegister(HostAdapter);
HostAdapter484drivers/scsi/BusLogic.cBusLogic_WriteControlRegister(HostAdapter, BusLogic_InterruptReset);
HostAdapter508drivers/scsi/BusLogic.cstatic boolean BusLogic_Failure(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter513drivers/scsi/BusLogic.cHostAdapter->IO_Address);
HostAdapter525drivers/scsi/BusLogic.cstatic boolean BusLogic_ProbeHostAdapter(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter534drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter537drivers/scsi/BusLogic.cHostAdapter->IO_Address, StatusRegister);
HostAdapter553drivers/scsi/BusLogic.cGeometryRegister = BusLogic_ReadGeometryRegister(HostAdapter);
HostAdapter556drivers/scsi/BusLogic.cHostAdapter->IO_Address, GeometryRegister);
HostAdapter571drivers/scsi/BusLogic.c*HostAdapter)
HostAdapter580drivers/scsi/BusLogic.cBusLogic_WriteControlRegister(HostAdapter, BusLogic_HardReset);
HostAdapter586drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter591drivers/scsi/BusLogic.cHostAdapter->IO_Address, StatusRegister);
HostAdapter598drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter603drivers/scsi/BusLogic.cHostAdapter->IO_Address, StatusRegister);
HostAdapter611drivers/scsi/BusLogic.cStatusRegister = BusLogic_ReadStatusRegister(HostAdapter);
HostAdapter619drivers/scsi/BusLogic.cHostAdapter->IO_Address, StatusRegister);
HostAdapter630drivers/scsi/BusLogic.cBusLogic_Failure(HostAdapter, "HARD RESET DIAGNOSTICS");
HostAdapter634drivers/scsi/BusLogic.cunsigned char ErrorCode = BusLogic_ReadDataInRegister(HostAdapter);
HostAdapter651drivers/scsi/BusLogic.cstatic boolean BusLogic_CheckHostAdapter(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter669drivers/scsi/BusLogic.cResult = BusLogic_Command(HostAdapter,
HostAdapter677drivers/scsi/BusLogic.cHostAdapter->IO_Address, Result);
HostAdapter688drivers/scsi/BusLogic.c*HostAdapter)
HostAdapter706drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireBoardID, NULL, 0,
HostAdapter708drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE BOARD ID");
HostAdapter712drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireConfiguration, NULL, 0,
HostAdapter715drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE CONFIGURATION");
HostAdapter720drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireSetupInformation,
HostAdapter724drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE SETUP INFORMATION");
HostAdapter729drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireExtendedSetupInformation,
HostAdapter734drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE EXTENDED SETUP INFORMATION");
HostAdapter739drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireBoardModelAndRevision,
HostAdapter743drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE BOARD MODEL AND REVISION");
HostAdapter747drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireFirmwareVersion3rdDigit,
HostAdapter751drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE FIRMWARE 3RD DIGIT");
HostAdapter757drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireFirmwareVersionLetter,
HostAdapter761drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE FIRMWARE VERSION LETTER");
HostAdapter778drivers/scsi/BusLogic.cTargetPointer = HostAdapter->ModelName;
HostAdapter786drivers/scsi/BusLogic.cstrcpy(HostAdapter->BoardName, "BusLogic ");
HostAdapter787drivers/scsi/BusLogic.cstrcat(HostAdapter->BoardName, HostAdapter->ModelName);
HostAdapter788drivers/scsi/BusLogic.cstrcpy(HostAdapter->InterruptLabel, HostAdapter->BoardName);
HostAdapter792drivers/scsi/BusLogic.cTargetPointer = HostAdapter->FirmwareVersion;
HostAdapter805drivers/scsi/BusLogic.cHostAdapter->IRQ_Channel = 9;
HostAdapter807drivers/scsi/BusLogic.cHostAdapter->IRQ_Channel = 10;
HostAdapter809drivers/scsi/BusLogic.cHostAdapter->IRQ_Channel = 11;
HostAdapter811drivers/scsi/BusLogic.cHostAdapter->IRQ_Channel = 12;
HostAdapter813drivers/scsi/BusLogic.cHostAdapter->IRQ_Channel = 14;
HostAdapter815drivers/scsi/BusLogic.cHostAdapter->IRQ_Channel = 15;
HostAdapter820drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 5;
HostAdapter822drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 6;
HostAdapter824drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 7;
HostAdapter828drivers/scsi/BusLogic.cHostAdapter->SCSI_ID = Configuration.HostAdapterID;
HostAdapter833drivers/scsi/BusLogic.cHostAdapter->SynchronousInitiation =
HostAdapter835drivers/scsi/BusLogic.cHostAdapter->ParityChecking = SetupInformation.ParityCheckEnabled;
HostAdapter841drivers/scsi/BusLogic.cHostAdapter->BusType = BusLogic_ISA_Bus;
HostAdapter843drivers/scsi/BusLogic.cswitch (HostAdapter->ModelName[0])
HostAdapter846drivers/scsi/BusLogic.cHostAdapter->BusType = BusLogic_VESA_Bus;
HostAdapter847drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 0;
HostAdapter850drivers/scsi/BusLogic.cHostAdapter->BusType = BusLogic_ISA_Bus;
HostAdapter853drivers/scsi/BusLogic.cHostAdapter->BusType = BusLogic_MCA_Bus;
HostAdapter854drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 0;
HostAdapter857drivers/scsi/BusLogic.cHostAdapter->BusType = BusLogic_EISA_Bus;
HostAdapter858drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 0;
HostAdapter861drivers/scsi/BusLogic.cHostAdapter->BusType = BusLogic_PCI_Bus;
HostAdapter862drivers/scsi/BusLogic.cHostAdapter->DMA_Channel = 0;
HostAdapter869drivers/scsi/BusLogic.cGeometryRegister = BusLogic_ReadGeometryRegister(HostAdapter);
HostAdapter871drivers/scsi/BusLogic.cHostAdapter->ExtendedTranslation = true;
HostAdapter878drivers/scsi/BusLogic.cif (HostAdapter->FirmwareVersion[0] >= '4')
HostAdapter879drivers/scsi/BusLogic.cHostAdapter->DisconnectPermitted =
HostAdapter882drivers/scsi/BusLogic.celse HostAdapter->DisconnectPermitted = 0xFF;
HostAdapter887drivers/scsi/BusLogic.cHostAdapter->HostAdapterScatterGatherLimit =
HostAdapter889drivers/scsi/BusLogic.cHostAdapter->DriverScatterGatherLimit =
HostAdapter890drivers/scsi/BusLogic.cHostAdapter->HostAdapterScatterGatherLimit;
HostAdapter891drivers/scsi/BusLogic.cif (HostAdapter->HostAdapterScatterGatherLimit > BusLogic_ScatterGatherLimit)
HostAdapter892drivers/scsi/BusLogic.cHostAdapter->DriverScatterGatherLimit = BusLogic_ScatterGatherLimit;
HostAdapter894drivers/scsi/BusLogic.cHostAdapter->LevelTriggeredInterrupts = true;
HostAdapter897drivers/scsi/BusLogic.cHostAdapter->HostWideSCSI = true;
HostAdapter898drivers/scsi/BusLogic.cHostAdapter->MaxTargetIDs = 16;
HostAdapter899drivers/scsi/BusLogic.cHostAdapter->MaxLogicalUnits = 64;
HostAdapter903drivers/scsi/BusLogic.cHostAdapter->HostWideSCSI = false;
HostAdapter904drivers/scsi/BusLogic.cHostAdapter->MaxTargetIDs = 8;
HostAdapter905drivers/scsi/BusLogic.cHostAdapter->MaxLogicalUnits = 8;
HostAdapter907drivers/scsi/BusLogic.cHostAdapter->HostDifferentialSCSI =
HostAdapter914drivers/scsi/BusLogic.cHostAdapter->BIOS_Address = ExtendedSetupInformation.BIOS_Address << 12;
HostAdapter920drivers/scsi/BusLogic.cif (HostAdapter->CommandLineEntry != NULL &&
HostAdapter921drivers/scsi/BusLogic.cHostAdapter->CommandLineEntry->Concurrency > 0)
HostAdapter922drivers/scsi/BusLogic.cHostAdapter->Concurrency = HostAdapter->CommandLineEntry->Concurrency;
HostAdapter923drivers/scsi/BusLogic.celse if (HostAdapter->BusType == BusLogic_ISA_Bus)
HostAdapter924drivers/scsi/BusLogic.cHostAdapter->Concurrency = BusLogic_Concurrency_ISA;
HostAdapter925drivers/scsi/BusLogic.celse HostAdapter->Concurrency = BusLogic_Concurrency;
HostAdapter930drivers/scsi/BusLogic.cif (HostAdapter->CommandLineEntry != NULL &&
HostAdapter931drivers/scsi/BusLogic.cHostAdapter->CommandLineEntry->BusSettleTime > 0)
HostAdapter932drivers/scsi/BusLogic.cHostAdapter->BusSettleTime = HostAdapter->CommandLineEntry->BusSettleTime;
HostAdapter933drivers/scsi/BusLogic.celse HostAdapter->BusSettleTime = BusLogic_DefaultBusSettleTime;
HostAdapter938drivers/scsi/BusLogic.cif (HostAdapter->CommandLineEntry != NULL)
HostAdapter939drivers/scsi/BusLogic.cmemcpy(HostAdapter->ErrorRecoveryOption,
HostAdapter940drivers/scsi/BusLogic.cHostAdapter->CommandLineEntry->ErrorRecoveryOption,
HostAdapter941drivers/scsi/BusLogic.csizeof(HostAdapter->ErrorRecoveryOption));
HostAdapter942drivers/scsi/BusLogic.celse memset(HostAdapter->ErrorRecoveryOption,
HostAdapter944drivers/scsi/BusLogic.csizeof(HostAdapter->ErrorRecoveryOption));
HostAdapter953drivers/scsi/BusLogic.cif (HostAdapter->Concurrency > 1)
HostAdapter954drivers/scsi/BusLogic.cswitch (HostAdapter->FirmwareVersion[0])
HostAdapter957drivers/scsi/BusLogic.cif (HostAdapter->FirmwareVersion[2] > '2' ||
HostAdapter958drivers/scsi/BusLogic.c(HostAdapter->FirmwareVersion[2] == '2' &&
HostAdapter959drivers/scsi/BusLogic.cHostAdapter->FirmwareVersion[3] >= '2'))
HostAdapter963drivers/scsi/BusLogic.cif (HostAdapter->FirmwareVersion[2] > '3' ||
HostAdapter964drivers/scsi/BusLogic.c(HostAdapter->FirmwareVersion[2] == '3' &&
HostAdapter965drivers/scsi/BusLogic.cHostAdapter->FirmwareVersion[3] >= '5'))
HostAdapter974drivers/scsi/BusLogic.cif (HostAdapter->CommandLineEntry != NULL)
HostAdapter975drivers/scsi/BusLogic.cHostAdapter->TaggedQueuingPermitted =
HostAdapter976drivers/scsi/BusLogic.c(HostAdapter->CommandLineEntry->TaggedQueuingPermitted &
HostAdapter977drivers/scsi/BusLogic.cHostAdapter->CommandLineEntry->TaggedQueuingPermittedMask) |
HostAdapter979drivers/scsi/BusLogic.c~HostAdapter->CommandLineEntry->TaggedQueuingPermittedMask);
HostAdapter980drivers/scsi/BusLogic.celse HostAdapter->TaggedQueuingPermitted = TaggedQueuingPermittedDefault;
HostAdapter985drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->ModelName,
HostAdapter986drivers/scsi/BusLogic.cBusLogic_BusNames[HostAdapter->BusType],
HostAdapter987drivers/scsi/BusLogic.c(HostAdapter->HostWideSCSI ? " Wide" : ""),
HostAdapter988drivers/scsi/BusLogic.c(HostAdapter->HostDifferentialSCSI ? " Differential" : ""));
HostAdapter991drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->FirmwareVersion,
HostAdapter992drivers/scsi/BusLogic.cHostAdapter->IO_Address, HostAdapter->IRQ_Channel,
HostAdapter993drivers/scsi/BusLogic.c(HostAdapter->LevelTriggeredInterrupts ? "Level" : "Edge"));
HostAdapter994drivers/scsi/BusLogic.cprintk("scsi%d:   DMA Channel: ", HostAdapter->HostNumber);
HostAdapter995drivers/scsi/BusLogic.cif (HostAdapter->DMA_Channel > 0)
HostAdapter996drivers/scsi/BusLogic.cprintk("%d, ", HostAdapter->DMA_Channel);
HostAdapter998drivers/scsi/BusLogic.cif (HostAdapter->BIOS_Address > 0)
HostAdapter999drivers/scsi/BusLogic.cprintk("BIOS Address: 0x%lX, ", HostAdapter->BIOS_Address);
HostAdapter1001drivers/scsi/BusLogic.cprintk("Host Adapter SCSI ID: %d\n", HostAdapter->SCSI_ID);
HostAdapter1003drivers/scsi/BusLogic.c"Synchronous Initiation: %s\n", HostAdapter->HostNumber,
HostAdapter1004drivers/scsi/BusLogic.cHostAdapter->HostAdapterScatterGatherLimit,
HostAdapter1005drivers/scsi/BusLogic.c(HostAdapter->SynchronousInitiation ? "Enabled" : "Disabled"));
HostAdapter1007drivers/scsi/BusLogic.c"Extended Disk Translation: %s\n", HostAdapter->HostNumber,
HostAdapter1008drivers/scsi/BusLogic.c(HostAdapter->ParityChecking ? "Enabled" : "Disabled"),
HostAdapter1009drivers/scsi/BusLogic.c(HostAdapter->ExtendedTranslation ? "Enabled" : "Disabled"));
HostAdapter1010drivers/scsi/BusLogic.cAllTargetsMask = (1 << HostAdapter->MaxTargetIDs) - 1;
HostAdapter1011drivers/scsi/BusLogic.cDisconnectPermitted = HostAdapter->DisconnectPermitted & AllTargetsMask;
HostAdapter1012drivers/scsi/BusLogic.cprintk("scsi%d:   Disconnect/Reconnect: ", HostAdapter->HostNumber);
HostAdapter1018drivers/scsi/BusLogic.cfor (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++)
HostAdapter1022drivers/scsi/BusLogic.cHostAdapter->TaggedQueuingPermitted & AllTargetsMask;
HostAdapter1028drivers/scsi/BusLogic.cfor (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++)
HostAdapter1032drivers/scsi/BusLogic.cfor (TargetID = 1; TargetID < HostAdapter->MaxTargetIDs; TargetID++)
HostAdapter1033drivers/scsi/BusLogic.cif (HostAdapter->ErrorRecoveryOption[TargetID] !=
HostAdapter1034drivers/scsi/BusLogic.cHostAdapter->ErrorRecoveryOption[0])
HostAdapter1039drivers/scsi/BusLogic.cprintk("scsi%d:   Error Recovery: ", HostAdapter->HostNumber);
HostAdapter1042drivers/scsi/BusLogic.cHostAdapter->ErrorRecoveryOption[0]]);
HostAdapter1044drivers/scsi/BusLogic.cfor (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++)
HostAdapter1046drivers/scsi/BusLogic.cHostAdapter->ErrorRecoveryOption[TargetID]]);
HostAdapter1050drivers/scsi/BusLogic.c"Concurrency: %d\n", HostAdapter->HostNumber,
HostAdapter1051drivers/scsi/BusLogic.cHostAdapter->DriverScatterGatherLimit, HostAdapter->Concurrency);
HostAdapter1068drivers/scsi/BusLogic.cstatic boolean BusLogic_AcquireResources(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter1075drivers/scsi/BusLogic.cif (BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9]++ == 0)
HostAdapter1077drivers/scsi/BusLogic.cif (request_irq(HostAdapter->IRQ_Channel, BusLogic_InterruptHandler,
HostAdapter1078drivers/scsi/BusLogic.cSA_INTERRUPT, HostAdapter->InterruptLabel) < 0)
HostAdapter1080drivers/scsi/BusLogic.cBusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9]--;
HostAdapter1082drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->IRQ_Channel);
HostAdapter1092drivers/scsi/BusLogic.cif (FirstHostAdapter->IRQ_Channel == HostAdapter->IRQ_Channel)
HostAdapter1099drivers/scsi/BusLogic.cHostAdapter->ModelName);
HostAdapter1106drivers/scsi/BusLogic.cHostAdapter->IRQ_ChannelAcquired = true;
HostAdapter1110drivers/scsi/BusLogic.cif (HostAdapter->DMA_Channel > 0)
HostAdapter1112drivers/scsi/BusLogic.cif (request_dma(HostAdapter->DMA_Channel, HostAdapter->BoardName) < 0)
HostAdapter1115drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->DMA_Channel);
HostAdapter1118drivers/scsi/BusLogic.cset_dma_mode(HostAdapter->DMA_Channel, DMA_MODE_CASCADE);
HostAdapter1119drivers/scsi/BusLogic.cenable_dma(HostAdapter->DMA_Channel);
HostAdapter1120drivers/scsi/BusLogic.cHostAdapter->DMA_ChannelAcquired = true;
HostAdapter1125drivers/scsi/BusLogic.cHost->max_id = HostAdapter->MaxTargetIDs;
HostAdapter1126drivers/scsi/BusLogic.cHost->max_lun = HostAdapter->MaxLogicalUnits;
HostAdapter1128drivers/scsi/BusLogic.cHost->this_id = HostAdapter->SCSI_ID;
HostAdapter1130drivers/scsi/BusLogic.cHost->cmd_per_lun = HostAdapter->Concurrency;
HostAdapter1131drivers/scsi/BusLogic.cHost->sg_tablesize = HostAdapter->DriverScatterGatherLimit;
HostAdapter1132drivers/scsi/BusLogic.cHost->unchecked_isa_dma = (HostAdapter->BusType == BusLogic_ISA_Bus);
HostAdapter1141drivers/scsi/BusLogic.cif (HostAdapter->BIOS_Address > 0 &&
HostAdapter1142drivers/scsi/BusLogic.cstrcmp(HostAdapter->ModelName, "445S") == 0)
HostAdapter1144drivers/scsi/BusLogic.cHost->forbidden_addr = HostAdapter->BIOS_Address;
HostAdapter1159drivers/scsi/BusLogic.cstatic void BusLogic_ReleaseResources(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter1164drivers/scsi/BusLogic.cif (HostAdapter->IRQ_ChannelAcquired)
HostAdapter1165drivers/scsi/BusLogic.cif (--BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9] == 0)
HostAdapter1166drivers/scsi/BusLogic.cfree_irq(HostAdapter->IRQ_Channel);
HostAdapter1170drivers/scsi/BusLogic.cif (HostAdapter->DMA_ChannelAcquired)
HostAdapter1171drivers/scsi/BusLogic.cfree_dma(HostAdapter->DMA_Channel);
HostAdapter1184drivers/scsi/BusLogic.cstatic boolean BusLogic_TestInterrupts(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter1188drivers/scsi/BusLogic.cInitialInterruptCount = kstat.interrupts[HostAdapter->IRQ_Channel];
HostAdapter1193drivers/scsi/BusLogic.cBusLogic_Command(HostAdapter, BusLogic_TestCommandCompleteInterrupt,
HostAdapter1200drivers/scsi/BusLogic.cFinalInterruptCount = kstat.interrupts[HostAdapter->IRQ_Channel];
HostAdapter1204drivers/scsi/BusLogic.cHostAdapter->HostNumber);
HostAdapter1206drivers/scsi/BusLogic.c"from the Host Adapter to the\n", HostAdapter->HostNumber);
HostAdapter1208drivers/scsi/BusLogic.c"The most likely cause is that\n", HostAdapter->HostNumber);
HostAdapter1210drivers/scsi/BusLogic.c"is configured incorrectly.\n", HostAdapter->HostNumber);
HostAdapter1212drivers/scsi/BusLogic.c"with AutoSCSI or by\n", HostAdapter->HostNumber);
HostAdapter1214drivers/scsi/BusLogic.c"on the Host Adapter, and\n", HostAdapter->HostNumber);
HostAdapter1216drivers/scsi/BusLogic.c"use the same IRQ Channel.\n", HostAdapter->HostNumber);
HostAdapter1218drivers/scsi/BusLogic.c"to investigate and\n", HostAdapter->HostNumber);
HostAdapter1220drivers/scsi/BusLogic.c"and edge/level interrupt\n", HostAdapter->HostNumber);
HostAdapter1222drivers/scsi/BusLogic.c"with Motherboard jumpers.\n", HostAdapter->HostNumber);
HostAdapter1239drivers/scsi/BusLogic.c*HostAdapter)
HostAdapter1249drivers/scsi/BusLogic.cmemset(HostAdapter->ReadWriteOperationCount, 0,
HostAdapter1250drivers/scsi/BusLogic.csizeof(HostAdapter->ReadWriteOperationCount));
HostAdapter1251drivers/scsi/BusLogic.cmemset(HostAdapter->CommandSuccessfulFlag, false,
HostAdapter1252drivers/scsi/BusLogic.csizeof(HostAdapter->CommandSuccessfulFlag));
HostAdapter1256drivers/scsi/BusLogic.cmemset(HostAdapter->OutgoingMailboxes, 0,
HostAdapter1257drivers/scsi/BusLogic.csizeof(HostAdapter->OutgoingMailboxes));
HostAdapter1258drivers/scsi/BusLogic.cmemset(HostAdapter->IncomingMailboxes, 0,
HostAdapter1259drivers/scsi/BusLogic.csizeof(HostAdapter->IncomingMailboxes));
HostAdapter1263drivers/scsi/BusLogic.cHostAdapter->FirstOutgoingMailbox = &HostAdapter->OutgoingMailboxes[0];
HostAdapter1264drivers/scsi/BusLogic.cHostAdapter->LastOutgoingMailbox =
HostAdapter1265drivers/scsi/BusLogic.c&HostAdapter->OutgoingMailboxes[BusLogic_MailboxCount-1];
HostAdapter1266drivers/scsi/BusLogic.cHostAdapter->NextOutgoingMailbox = HostAdapter->FirstOutgoingMailbox;
HostAdapter1267drivers/scsi/BusLogic.cHostAdapter->FirstIncomingMailbox = &HostAdapter->IncomingMailboxes[0];
HostAdapter1268drivers/scsi/BusLogic.cHostAdapter->LastIncomingMailbox =
HostAdapter1269drivers/scsi/BusLogic.c&HostAdapter->IncomingMailboxes[BusLogic_MailboxCount-1];
HostAdapter1270drivers/scsi/BusLogic.cHostAdapter->NextIncomingMailbox = HostAdapter->FirstIncomingMailbox;
HostAdapter1275drivers/scsi/BusLogic.cExtendedMailboxRequest.BaseMailboxAddress = HostAdapter->OutgoingMailboxes;
HostAdapter1276drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InitializeExtendedMailbox,
HostAdapter1281drivers/scsi/BusLogic.cHostAdapter->HostNumber);
HostAdapter1292drivers/scsi/BusLogic.cBusLogic_Command(HostAdapter, BusLogic_EnableStrictRoundRobinMode,
HostAdapter1299drivers/scsi/BusLogic.cif (HostAdapter->HostWideSCSI)
HostAdapter1302drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_EnableWideModeCCB,
HostAdapter1307drivers/scsi/BusLogic.cHostAdapter->HostNumber);
HostAdapter1316drivers/scsi/BusLogic.cif (HostAdapter->BusType == BusLogic_PCI_Bus)
HostAdapter1320drivers/scsi/BusLogic.cif (HostAdapter->IO_Address == BusLogic_IO_StandardAddresses[Index])
HostAdapter1325drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_ModifyIOAddress,
HostAdapter1330drivers/scsi/BusLogic.cHostAdapter->HostNumber);
HostAdapter1339drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->BoardName);
HostAdapter1353drivers/scsi/BusLogic.c*HostAdapter)
HostAdapter1366drivers/scsi/BusLogic.cBusLogic_Delay(HostAdapter->BusSettleTime);
HostAdapter1374drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireInstalledDevicesID0to7,
HostAdapter1378drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE INSTALLED DEVICES ID 0 TO 7");
HostAdapter1379drivers/scsi/BusLogic.cif (HostAdapter->HostWideSCSI)
HostAdapter1380drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireInstalledDevicesID8to15,
HostAdapter1384drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter,
HostAdapter1390drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireSetupInformation,
HostAdapter1394drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE SETUP INFORMATION");
HostAdapter1399drivers/scsi/BusLogic.cif (BusLogic_Command(HostAdapter, BusLogic_InquireSynchronousPeriod,
HostAdapter1403drivers/scsi/BusLogic.creturn BusLogic_Failure(HostAdapter, "INQUIRE SYNCHRONOUS PERIOD");
HostAdapter1408drivers/scsi/BusLogic.cmemcpy(HostAdapter->InstalledDevices, InstalledDevicesID0to7,
HostAdapter1410drivers/scsi/BusLogic.cmemcpy(HostAdapter->SynchronousValues,
HostAdapter1413drivers/scsi/BusLogic.cif (HostAdapter->HostWideSCSI)
HostAdapter1415drivers/scsi/BusLogic.cmemcpy(&HostAdapter->InstalledDevices[8], InstalledDevicesID8to15,
HostAdapter1417drivers/scsi/BusLogic.cmemcpy(&HostAdapter->SynchronousValues[8],
HostAdapter1421drivers/scsi/BusLogic.cmemcpy(HostAdapter->SynchronousPeriod, SynchronousPeriod,
HostAdapter1423drivers/scsi/BusLogic.cfor (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++)
HostAdapter1424drivers/scsi/BusLogic.cif (HostAdapter->InstalledDevices[TargetID] != 0)
HostAdapter1426drivers/scsi/BusLogic.cint SynchronousPeriod = HostAdapter->SynchronousPeriod[TargetID];
HostAdapter1434drivers/scsi/BusLogic.cHostAdapter->HostNumber, TargetID,
HostAdapter1437drivers/scsi/BusLogic.cHostAdapter->SynchronousValues[TargetID].Offset);
HostAdapter1446drivers/scsi/BusLogic.cHostAdapter->HostNumber, TargetID,
HostAdapter1449drivers/scsi/BusLogic.cHostAdapter->SynchronousValues[TargetID].Offset);
HostAdapter1452drivers/scsi/BusLogic.cHostAdapter->HostNumber, TargetID);
HostAdapter1456drivers/scsi/BusLogic.cprintk("scsi%d:   No Target Devices Found\n", HostAdapter->HostNumber);
HostAdapter1480drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter = &HostAdapterPrototype;
HostAdapter1482drivers/scsi/BusLogic.cmemset(HostAdapter, 0, sizeof(BusLogic_HostAdapter_T));
HostAdapter1483drivers/scsi/BusLogic.cHostAdapter->IO_Address =
HostAdapter1491drivers/scsi/BusLogic.cHostAdapter->IO_Address)
HostAdapter1492drivers/scsi/BusLogic.cHostAdapter->CommandLineEntry =
HostAdapter1497drivers/scsi/BusLogic.cif (check_region(HostAdapter->IO_Address, BusLogic_IO_PortCount) < 0)
HostAdapter1502drivers/scsi/BusLogic.cif (!BusLogic_ProbeHostAdapter(HostAdapter)) continue;
HostAdapter1507drivers/scsi/BusLogic.cif (!BusLogic_HardResetHostAdapter(HostAdapter)) continue;
HostAdapter1511drivers/scsi/BusLogic.cif (!BusLogic_CheckHostAdapter(HostAdapter)) continue;
HostAdapter1518drivers/scsi/BusLogic.cHostAdapter->CommandLineEntry =
HostAdapter1533drivers/scsi/BusLogic.crequest_region(HostAdapter->IO_Address, BusLogic_IO_PortCount,
HostAdapter1540drivers/scsi/BusLogic.cHostAdapter = (BusLogic_HostAdapter_T *) Host->hostdata;
HostAdapter1541drivers/scsi/BusLogic.cmemcpy(HostAdapter, &HostAdapterPrototype,
HostAdapter1543drivers/scsi/BusLogic.cHostAdapter->SCSI_Host = Host;
HostAdapter1544drivers/scsi/BusLogic.cHostAdapter->HostNumber = Host->host_no;
HostAdapter1554drivers/scsi/BusLogic.cBusLogic_RegisterHostAdapter(HostAdapter);
HostAdapter1561drivers/scsi/BusLogic.cif (BusLogic_ReadHostAdapterConfiguration(HostAdapter) &&
HostAdapter1562drivers/scsi/BusLogic.cBusLogic_AcquireResources(HostAdapter, Host) &&
HostAdapter1563drivers/scsi/BusLogic.cBusLogic_TestInterrupts(HostAdapter) &&
HostAdapter1564drivers/scsi/BusLogic.cBusLogic_CreateCCBs(HostAdapter) &&
HostAdapter1565drivers/scsi/BusLogic.cBusLogic_InitializeHostAdapter(HostAdapter) &&
HostAdapter1566drivers/scsi/BusLogic.cBusLogic_InquireTargetDevices(HostAdapter))
HostAdapter1573drivers/scsi/BusLogic.crelease_region(HostAdapter->IO_Address, BusLogic_IO_PortCount);
HostAdapter1574drivers/scsi/BusLogic.crequest_region(HostAdapter->IO_Address, BusLogic_IO_PortCount,
HostAdapter1575drivers/scsi/BusLogic.cHostAdapter->BoardName);
HostAdapter1587drivers/scsi/BusLogic.cBusLogic_DestroyCCBs(HostAdapter);
HostAdapter1588drivers/scsi/BusLogic.cBusLogic_ReleaseResources(HostAdapter);
HostAdapter1589drivers/scsi/BusLogic.cBusLogic_UnregisterHostAdapter(HostAdapter);
HostAdapter1605drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter =
HostAdapter1611drivers/scsi/BusLogic.cBusLogic_DestroyCCBs(HostAdapter);
HostAdapter1612drivers/scsi/BusLogic.cBusLogic_ReleaseResources(HostAdapter);
HostAdapter1616drivers/scsi/BusLogic.crelease_region(HostAdapter->IO_Address, BusLogic_IO_PortCount);
HostAdapter1620drivers/scsi/BusLogic.cBusLogic_UnregisterHostAdapter(HostAdapter);
HostAdapter1693drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter;
HostAdapter1701drivers/scsi/BusLogic.cfor (HostAdapter = BusLogic_RegisteredHostAdapters;
HostAdapter1702drivers/scsi/BusLogic.cHostAdapter != NULL;
HostAdapter1703drivers/scsi/BusLogic.cHostAdapter = HostAdapter->Next)
HostAdapter1709drivers/scsi/BusLogic.cBusLogic_LockHostAdapterID(HostAdapter);
HostAdapter1713drivers/scsi/BusLogic.cInterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter);
HostAdapter1720drivers/scsi/BusLogic.cBusLogic_WriteControlRegister(HostAdapter, BusLogic_InterruptReset);
HostAdapter1729drivers/scsi/BusLogic.cHostAdapter->HostAdapterResetPending = true;
HostAdapter1749drivers/scsi/BusLogic.cHostAdapter->NextIncomingMailbox;
HostAdapter1777drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber);
HostAdapter1780drivers/scsi/BusLogic.cif (++NextIncomingMailbox > HostAdapter->LastIncomingMailbox)
HostAdapter1781drivers/scsi/BusLogic.cNextIncomingMailbox = HostAdapter->FirstIncomingMailbox;
HostAdapter1783drivers/scsi/BusLogic.cHostAdapter->NextIncomingMailbox = NextIncomingMailbox;
HostAdapter1786drivers/scsi/BusLogic.cHostAdapter->HostAdapterCommandCompleted = true;
HostAdapter1791drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapterID(HostAdapter);
HostAdapter1801drivers/scsi/BusLogic.cfor (HostAdapter = BusLogic_RegisteredHostAdapters;
HostAdapter1802drivers/scsi/BusLogic.cHostAdapter != NULL;
HostAdapter1803drivers/scsi/BusLogic.cHostAdapter = HostAdapter->Next)
HostAdapter1804drivers/scsi/BusLogic.cif (HostAdapter->HostAdapterResetPending)
HostAdapter1806drivers/scsi/BusLogic.cBusLogic_ResetHostAdapter(HostAdapter, NULL);
HostAdapter1807drivers/scsi/BusLogic.cHostAdapter->HostAdapterResetPending = false;
HostAdapter1808drivers/scsi/BusLogic.cscsi_mark_host_bus_reset(HostAdapter->SCSI_Host);
HostAdapter1819drivers/scsi/BusLogic.cHostAdapter = CCB->HostAdapter;
HostAdapter1829drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID);
HostAdapter1842drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber);
HostAdapter1845drivers/scsi/BusLogic.cHostAdapter->CommandSuccessfulFlag[CCB->TargetID] = true;
HostAdapter1850drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber);
HostAdapter1863drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber,
HostAdapter1866drivers/scsi/BusLogic.cprintk("scsi%d: CDB   ", HostAdapter->HostNumber);
HostAdapter1870drivers/scsi/BusLogic.cprintk("scsi%d: Sense ", HostAdapter->HostNumber);
HostAdapter1895drivers/scsi/BusLogic.c*HostAdapter,
HostAdapter1902drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter1903drivers/scsi/BusLogic.cNextOutgoingMailbox = HostAdapter->NextOutgoingMailbox;
HostAdapter1909drivers/scsi/BusLogic.cBusLogic_StartMailboxScan(HostAdapter);
HostAdapter1910drivers/scsi/BusLogic.cif (++NextOutgoingMailbox > HostAdapter->LastOutgoingMailbox)
HostAdapter1911drivers/scsi/BusLogic.cNextOutgoingMailbox = HostAdapter->FirstOutgoingMailbox;
HostAdapter1912drivers/scsi/BusLogic.cHostAdapter->NextOutgoingMailbox = NextOutgoingMailbox;
HostAdapter1915drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter1928drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter =
HostAdapter1954drivers/scsi/BusLogic.cCCB = BusLogic_AllocateCCB(HostAdapter);
HostAdapter1990drivers/scsi/BusLogic.cHostAdapter->ReadWriteOperationCount[TargetID]++;
HostAdapter1995drivers/scsi/BusLogic.cHostAdapter->ReadWriteOperationCount[TargetID]++;
HostAdapter2010drivers/scsi/BusLogic.cif (HostAdapter->HostWideSCSI)
HostAdapter2022drivers/scsi/BusLogic.cif ((HostAdapter->TaggedQueuingPermitted & (1 << TargetID)) &&
HostAdapter2024drivers/scsi/BusLogic.c(EnableTQ = HostAdapter->ReadWriteOperationCount[TargetID] - 5) >= 0)
HostAdapter2028drivers/scsi/BusLogic.cHostAdapter->HostNumber, TargetID);
HostAdapter2029drivers/scsi/BusLogic.cif (HostAdapter->HostWideSCSI)
HostAdapter2049drivers/scsi/BusLogic.cHostAdapter, BusLogic_MailboxStartCommand, CCB)))
HostAdapter2052drivers/scsi/BusLogic.cHostAdapter->HostNumber);
HostAdapter2067drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter =
HostAdapter2078drivers/scsi/BusLogic.cInterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter);
HostAdapter2083drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->IRQ_Channel);
HostAdapter2086drivers/scsi/BusLogic.cBusLogic_InterruptHandler(HostAdapter->IRQ_Channel, NULL);
HostAdapter2093drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter2095drivers/scsi/BusLogic.cfor (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll)
HostAdapter2099drivers/scsi/BusLogic.cif ((HostAdapter->HostWideSCSI && CCB->WideModeTagEnable &&
HostAdapter2101drivers/scsi/BusLogic.c(!HostAdapter->HostWideSCSI && CCB->TagEnable &&
HostAdapter2116drivers/scsi/BusLogic.cHostAdapter, BusLogic_MailboxAbortCommand, CCB))
HostAdapter2119drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber);
HostAdapter2126drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter2137drivers/scsi/BusLogic.cstatic int BusLogic_ResetHostAdapter(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter2143drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->BoardName);
HostAdapter2145drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->BoardName, Command->target);
HostAdapter2149drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter2150drivers/scsi/BusLogic.cif (!(BusLogic_HardResetHostAdapter(HostAdapter) &&
HostAdapter2151drivers/scsi/BusLogic.cBusLogic_InitializeHostAdapter(HostAdapter)))
HostAdapter2154drivers/scsi/BusLogic.cHostAdapter->HostNumber, HostAdapter->BoardName);
HostAdapter2155drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter2158drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter2164drivers/scsi/BusLogic.cBusLogic_Delay(HostAdapter->BusSettleTime);
HostAdapter2168drivers/scsi/BusLogic.cfor (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll)
HostAdapter2194drivers/scsi/BusLogic.cstatic int BusLogic_BusDeviceReset(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter2197drivers/scsi/BusLogic.cBusLogic_CCB_T *CCB = BusLogic_AllocateCCB(HostAdapter), *XCCB;
HostAdapter2204drivers/scsi/BusLogic.creturn BusLogic_ResetHostAdapter(HostAdapter, Command);
HostAdapter2206drivers/scsi/BusLogic.cHostAdapter->HostNumber, CCB->SerialNumber, TargetID);
HostAdapter2218drivers/scsi/BusLogic.cBusLogic_LockHostAdapter(HostAdapter);
HostAdapter2219drivers/scsi/BusLogic.cfor (XCCB = HostAdapter->All_CCBs; XCCB != NULL; XCCB = XCCB->NextAll)
HostAdapter2225drivers/scsi/BusLogic.cBusLogic_UnlockHostAdapter(HostAdapter);
HostAdapter2232drivers/scsi/BusLogic.cHostAdapter, BusLogic_MailboxStartCommand, CCB)))
HostAdapter2235drivers/scsi/BusLogic.c"Bus Device Reset\n", HostAdapter->HostNumber);
HostAdapter2237drivers/scsi/BusLogic.creturn BusLogic_ResetHostAdapter(HostAdapter, Command);
HostAdapter2239drivers/scsi/BusLogic.cHostAdapter->ReadWriteOperationCount[TargetID] = 0;
HostAdapter2250drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter =
HostAdapter2254drivers/scsi/BusLogic.cHostAdapter->ErrorRecoveryOption[TargetID];
HostAdapter2262drivers/scsi/BusLogic.creturn BusLogic_ResetHostAdapter(HostAdapter, Command);
HostAdapter2264drivers/scsi/BusLogic.cif (HostAdapter->CommandSuccessfulFlag[TargetID])
HostAdapter2266drivers/scsi/BusLogic.cHostAdapter->CommandSuccessfulFlag[TargetID] = false;
HostAdapter2267drivers/scsi/BusLogic.creturn BusLogic_BusDeviceReset(HostAdapter, Command);
HostAdapter2269drivers/scsi/BusLogic.celse return BusLogic_ResetHostAdapter(HostAdapter, Command);
HostAdapter2271drivers/scsi/BusLogic.cprintk("scsi%d: Error Recovery Suppressed\n", HostAdapter->HostNumber);
HostAdapter2296drivers/scsi/BusLogic.cBusLogic_HostAdapter_T *HostAdapter =
HostAdapter2299drivers/scsi/BusLogic.cif (HostAdapter->ExtendedTranslation &&
HostAdapter690drivers/scsi/BusLogic.hstruct BusLogic_HostAdapter *HostAdapter;
HostAdapter846drivers/scsi/BusLogic.hvoid BusLogic_LockHostAdapter(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter848drivers/scsi/BusLogic.hsave_flags(HostAdapter->Lock);
HostAdapter858drivers/scsi/BusLogic.hvoid BusLogic_UnlockHostAdapter(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter860drivers/scsi/BusLogic.hrestore_flags(HostAdapter->Lock);
HostAdapter870drivers/scsi/BusLogic.hvoid BusLogic_LockHostAdapterID(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter881drivers/scsi/BusLogic.hvoid BusLogic_UnlockHostAdapterID(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter892drivers/scsi/BusLogic.hvoid BusLogic_WriteControlRegister(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter895drivers/scsi/BusLogic.houtb(Value, HostAdapter->IO_Address + BusLogic_ControlRegister);
HostAdapter899drivers/scsi/BusLogic.hunsigned char BusLogic_ReadStatusRegister(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter901drivers/scsi/BusLogic.hreturn inb(HostAdapter->IO_Address + BusLogic_StatusRegister);
HostAdapter905drivers/scsi/BusLogic.hvoid BusLogic_WriteCommandParameterRegister(BusLogic_HostAdapter_T *HostAdapter,
HostAdapter908drivers/scsi/BusLogic.houtb(Value, HostAdapter->IO_Address + BusLogic_CommandParameterRegister);
HostAdapter912drivers/scsi/BusLogic.hunsigned char BusLogic_ReadDataInRegister(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter914drivers/scsi/BusLogic.hreturn inb(HostAdapter->IO_Address + BusLogic_DataInRegister);
HostAdapter919drivers/scsi/BusLogic.h*HostAdapter)
HostAdapter921drivers/scsi/BusLogic.hreturn inb(HostAdapter->IO_Address + BusLogic_InterruptRegister);
HostAdapter925drivers/scsi/BusLogic.hunsigned char BusLogic_ReadGeometryRegister(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter927drivers/scsi/BusLogic.hreturn inb(HostAdapter->IO_Address + BusLogic_GeometryRegister);
HostAdapter938drivers/scsi/BusLogic.hvoid BusLogic_StartMailboxScan(BusLogic_HostAdapter_T *HostAdapter)
HostAdapter940drivers/scsi/BusLogic.hBusLogic_WriteCommandParameterRegister(HostAdapter,