tag | line | file | source code |
HostAdapter | 163 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 165 | drivers/scsi/BusLogic.c | return HostAdapter->BoardName; |
HostAdapter | 174 | drivers/scsi/BusLogic.c | static void BusLogic_RegisterHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 176 | drivers/scsi/BusLogic.c | HostAdapter->Next = NULL; |
HostAdapter | 183 | drivers/scsi/BusLogic.c | LastHostAdapter->Next = HostAdapter; |
HostAdapter | 185 | drivers/scsi/BusLogic.c | else BusLogic_RegisteredHostAdapters = HostAdapter; |
HostAdapter | 194 | drivers/scsi/BusLogic.c | static void BusLogic_UnregisterHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 196 | drivers/scsi/BusLogic.c | if (BusLogic_RegisteredHostAdapters != HostAdapter) |
HostAdapter | 199 | drivers/scsi/BusLogic.c | while (LastHostAdapter != NULL && LastHostAdapter->Next != HostAdapter) |
HostAdapter | 202 | drivers/scsi/BusLogic.c | LastHostAdapter->Next = HostAdapter->Next; |
HostAdapter | 204 | drivers/scsi/BusLogic.c | else BusLogic_RegisteredHostAdapters = HostAdapter->Next; |
HostAdapter | 205 | drivers/scsi/BusLogic.c | HostAdapter->Next = NULL; |
HostAdapter | 214 | drivers/scsi/BusLogic.c | static boolean BusLogic_CreateMailboxes(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 216 | drivers/scsi/BusLogic.c | HostAdapter->FirstOutgoingMailbox = |
HostAdapter | 218 | drivers/scsi/BusLogic.c | scsi_init_malloc(HostAdapter->MailboxCount |
HostAdapter | 221 | drivers/scsi/BusLogic.c | (HostAdapter->BounceBuffersRequired |
HostAdapter | 224 | drivers/scsi/BusLogic.c | if (HostAdapter->FirstOutgoingMailbox == NULL) |
HostAdapter | 227 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 230 | drivers/scsi/BusLogic.c | HostAdapter->LastOutgoingMailbox = |
HostAdapter | 231 | drivers/scsi/BusLogic.c | HostAdapter->FirstOutgoingMailbox + HostAdapter->MailboxCount - 1; |
HostAdapter | 232 | drivers/scsi/BusLogic.c | HostAdapter->FirstIncomingMailbox = |
HostAdapter | 233 | drivers/scsi/BusLogic.c | (BusLogic_IncomingMailbox_T *) (HostAdapter->LastOutgoingMailbox + 1); |
HostAdapter | 234 | drivers/scsi/BusLogic.c | HostAdapter->LastIncomingMailbox = |
HostAdapter | 235 | drivers/scsi/BusLogic.c | HostAdapter->FirstIncomingMailbox + HostAdapter->MailboxCount - 1; |
HostAdapter | 245 | drivers/scsi/BusLogic.c | static void BusLogic_DestroyMailboxes(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 247 | drivers/scsi/BusLogic.c | if (HostAdapter->FirstOutgoingMailbox == NULL) return; |
HostAdapter | 248 | drivers/scsi/BusLogic.c | scsi_init_free((char *) HostAdapter->FirstOutgoingMailbox, |
HostAdapter | 249 | drivers/scsi/BusLogic.c | HostAdapter->MailboxCount |
HostAdapter | 260 | drivers/scsi/BusLogic.c | static boolean BusLogic_CreateCCBs(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 263 | drivers/scsi/BusLogic.c | for (i = 0; i < HostAdapter->InitialCCBs; i++) |
HostAdapter | 267 | drivers/scsi/BusLogic.c | (HostAdapter->BounceBuffersRequired |
HostAdapter | 273 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, i); |
HostAdapter | 277 | drivers/scsi/BusLogic.c | CCB->HostAdapter = HostAdapter; |
HostAdapter | 279 | drivers/scsi/BusLogic.c | CCB->Next = HostAdapter->Free_CCBs; |
HostAdapter | 280 | drivers/scsi/BusLogic.c | CCB->NextAll = HostAdapter->All_CCBs; |
HostAdapter | 281 | drivers/scsi/BusLogic.c | HostAdapter->Free_CCBs = CCB; |
HostAdapter | 282 | drivers/scsi/BusLogic.c | HostAdapter->All_CCBs = CCB; |
HostAdapter | 292 | drivers/scsi/BusLogic.c | static void BusLogic_DestroyCCBs(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 294 | drivers/scsi/BusLogic.c | BusLogic_CCB_T *NextCCB = HostAdapter->All_CCBs, *CCB; |
HostAdapter | 295 | drivers/scsi/BusLogic.c | HostAdapter->All_CCBs = NULL; |
HostAdapter | 296 | drivers/scsi/BusLogic.c | HostAdapter->Free_CCBs = NULL; |
HostAdapter | 311 | drivers/scsi/BusLogic.c | static BusLogic_CCB_T *BusLogic_AllocateCCB(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 316 | drivers/scsi/BusLogic.c | CCB = HostAdapter->Free_CCBs; |
HostAdapter | 320 | drivers/scsi/BusLogic.c | HostAdapter->Free_CCBs = CCB->Next; |
HostAdapter | 324 | drivers/scsi/BusLogic.c | for (Allocated = 0; Allocated < HostAdapter->IncrementalCCBs; Allocated++) |
HostAdapter | 328 | drivers/scsi/BusLogic.c | (HostAdapter->BounceBuffersRequired |
HostAdapter | 333 | drivers/scsi/BusLogic.c | CCB->HostAdapter = HostAdapter; |
HostAdapter | 335 | drivers/scsi/BusLogic.c | CCB->Next = HostAdapter->Free_CCBs; |
HostAdapter | 336 | drivers/scsi/BusLogic.c | CCB->NextAll = HostAdapter->All_CCBs; |
HostAdapter | 337 | drivers/scsi/BusLogic.c | HostAdapter->Free_CCBs = CCB; |
HostAdapter | 338 | drivers/scsi/BusLogic.c | HostAdapter->All_CCBs = CCB; |
HostAdapter | 340 | drivers/scsi/BusLogic.c | CCB = HostAdapter->Free_CCBs; |
HostAdapter | 344 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 348 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, Allocated); |
HostAdapter | 350 | drivers/scsi/BusLogic.c | HostAdapter->Free_CCBs = CCB->Next; |
HostAdapter | 364 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = CCB->HostAdapter; |
HostAdapter | 367 | drivers/scsi/BusLogic.c | CCB->Next = HostAdapter->Free_CCBs; |
HostAdapter | 368 | drivers/scsi/BusLogic.c | HostAdapter->Free_CCBs = CCB; |
HostAdapter | 390 | drivers/scsi/BusLogic.c | static int BusLogic_Command(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 414 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 424 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterCommandCompleted = false; |
HostAdapter | 425 | drivers/scsi/BusLogic.c | BusLogic_WriteCommandParameterRegister(HostAdapter, OperationCode); |
HostAdapter | 445 | drivers/scsi/BusLogic.c | InterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter); |
HostAdapter | 446 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 448 | drivers/scsi/BusLogic.c | if (HostAdapter->HostAdapterCommandCompleted) break; |
HostAdapter | 451 | drivers/scsi/BusLogic.c | BusLogic_WriteCommandParameterRegister(HostAdapter, *ParameterPointer++); |
HostAdapter | 461 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 490 | drivers/scsi/BusLogic.c | InterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter); |
HostAdapter | 491 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 493 | drivers/scsi/BusLogic.c | if (HostAdapter->HostAdapterCommandCompleted) break; |
HostAdapter | 496 | drivers/scsi/BusLogic.c | *ReplyPointer++ = BusLogic_ReadDataInRegister(HostAdapter); |
HostAdapter | 497 | drivers/scsi/BusLogic.c | else BusLogic_ReadDataInRegister(HostAdapter); |
HostAdapter | 515 | drivers/scsi/BusLogic.c | BusLogic_WriteControlRegister(HostAdapter, BusLogic_InterruptReset); |
HostAdapter | 541 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 545 | drivers/scsi/BusLogic.c | BusLogic_WriteControlRegister(HostAdapter, BusLogic_SoftReset); |
HostAdapter | 628 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = &HostAdapterPrototype; |
HostAdapter | 629 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address = BusLogic_IO_AddressProbeList[0]; |
HostAdapter | 634 | drivers/scsi/BusLogic.c | BusLogic_Command(HostAdapter, |
HostAdapter | 683 | drivers/scsi/BusLogic.c | static boolean BusLogic_Failure(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 688 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address); |
HostAdapter | 700 | drivers/scsi/BusLogic.c | static boolean BusLogic_ProbeHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 709 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 712 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, StatusRegister); |
HostAdapter | 728 | drivers/scsi/BusLogic.c | GeometryRegister = BusLogic_ReadGeometryRegister(HostAdapter); |
HostAdapter | 731 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, GeometryRegister); |
HostAdapter | 746 | drivers/scsi/BusLogic.c | *HostAdapter) |
HostAdapter | 755 | drivers/scsi/BusLogic.c | BusLogic_WriteControlRegister(HostAdapter, BusLogic_HardReset); |
HostAdapter | 761 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 766 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, StatusRegister); |
HostAdapter | 779 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 784 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, StatusRegister); |
HostAdapter | 792 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 800 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, StatusRegister); |
HostAdapter | 811 | drivers/scsi/BusLogic.c | BusLogic_Failure(HostAdapter, "HARD RESET DIAGNOSTICS"); |
HostAdapter | 815 | drivers/scsi/BusLogic.c | unsigned char ErrorCode = BusLogic_ReadDataInRegister(HostAdapter); |
HostAdapter | 832 | drivers/scsi/BusLogic.c | static boolean BusLogic_CheckHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 850 | drivers/scsi/BusLogic.c | Result = BusLogic_Command(HostAdapter, |
HostAdapter | 858 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, Result); |
HostAdapter | 869 | drivers/scsi/BusLogic.c | *HostAdapter) |
HostAdapter | 890 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireBoardID, NULL, 0, |
HostAdapter | 892 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE BOARD ID"); |
HostAdapter | 896 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireConfiguration, NULL, 0, |
HostAdapter | 899 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE CONFIGURATION"); |
HostAdapter | 904 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireSetupInformation, |
HostAdapter | 908 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE SETUP INFORMATION"); |
HostAdapter | 913 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireExtendedSetupInformation, |
HostAdapter | 918 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE EXTENDED SETUP INFORMATION"); |
HostAdapter | 926 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireBoardModelNumber, |
HostAdapter | 930 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE BOARD MODEL NUMBER"); |
HostAdapter | 936 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireFirmwareVersion3rdDigit, |
HostAdapter | 940 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE FIRMWARE 3RD DIGIT"); |
HostAdapter | 948 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireFirmwareVersionLetter, |
HostAdapter | 952 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE FIRMWARE VERSION LETTER"); |
HostAdapter | 974 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, |
HostAdapter | 979 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, |
HostAdapter | 986 | drivers/scsi/BusLogic.c | HostAdapter->TerminationInfoValid = true; |
HostAdapter | 987 | drivers/scsi/BusLogic.c | HostAdapter->LowByteTerminated = |
HostAdapter | 989 | drivers/scsi/BusLogic.c | HostAdapter->HighByteTerminated = |
HostAdapter | 1002 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, |
HostAdapter | 1008 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "FETCH HOST ADAPTER LOCAL RAM"); |
HostAdapter | 1012 | drivers/scsi/BusLogic.c | HostAdapter->TerminationInfoValid = true; |
HostAdapter | 1013 | drivers/scsi/BusLogic.c | HostAdapter->LowByteTerminated = AutoSCSIByte15.LowByteTerminated; |
HostAdapter | 1014 | drivers/scsi/BusLogic.c | HostAdapter->HighByteTerminated = AutoSCSIByte15.HighByteTerminated; |
HostAdapter | 1019 | drivers/scsi/BusLogic.c | TargetPointer = HostAdapter->ModelName; |
HostAdapter | 1030 | drivers/scsi/BusLogic.c | strcpy(HostAdapter->BoardName, "BusLogic "); |
HostAdapter | 1031 | drivers/scsi/BusLogic.c | strcat(HostAdapter->BoardName, HostAdapter->ModelName); |
HostAdapter | 1032 | drivers/scsi/BusLogic.c | strcpy(HostAdapter->InterruptLabel, HostAdapter->BoardName); |
HostAdapter | 1036 | drivers/scsi/BusLogic.c | TargetPointer = HostAdapter->FirmwareVersion; |
HostAdapter | 1049 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 9; |
HostAdapter | 1051 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 10; |
HostAdapter | 1053 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 11; |
HostAdapter | 1055 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 12; |
HostAdapter | 1057 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 14; |
HostAdapter | 1059 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 15; |
HostAdapter | 1064 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 5; |
HostAdapter | 1066 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 6; |
HostAdapter | 1068 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 7; |
HostAdapter | 1072 | drivers/scsi/BusLogic.c | HostAdapter->SCSI_ID = Configuration.HostAdapterID; |
HostAdapter | 1077 | drivers/scsi/BusLogic.c | HostAdapter->SynchronousInitiation = |
HostAdapter | 1079 | drivers/scsi/BusLogic.c | HostAdapter->ParityChecking = SetupInformation.ParityCheckEnabled; |
HostAdapter | 1084 | drivers/scsi/BusLogic.c | switch (HostAdapter->ModelName[3]) |
HostAdapter | 1087 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_VESA_Bus; |
HostAdapter | 1088 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 0; |
HostAdapter | 1091 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_ISA_Bus; |
HostAdapter | 1094 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_MCA_Bus; |
HostAdapter | 1095 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 0; |
HostAdapter | 1098 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_EISA_Bus; |
HostAdapter | 1099 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 0; |
HostAdapter | 1102 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_PCI_Bus; |
HostAdapter | 1103 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 0; |
HostAdapter | 1110 | drivers/scsi/BusLogic.c | GeometryRegister = BusLogic_ReadGeometryRegister(HostAdapter); |
HostAdapter | 1112 | drivers/scsi/BusLogic.c | HostAdapter->ExtendedTranslation = true; |
HostAdapter | 1119 | drivers/scsi/BusLogic.c | if (HostAdapter->FirmwareVersion[0] >= '4') |
HostAdapter | 1120 | drivers/scsi/BusLogic.c | HostAdapter->DisconnectPermitted = |
HostAdapter | 1123 | drivers/scsi/BusLogic.c | else HostAdapter->DisconnectPermitted = 0xFF; |
HostAdapter | 1129 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterScatterGatherLimit = |
HostAdapter | 1131 | drivers/scsi/BusLogic.c | HostAdapter->DriverScatterGatherLimit = |
HostAdapter | 1132 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterScatterGatherLimit; |
HostAdapter | 1133 | drivers/scsi/BusLogic.c | if (HostAdapter->HostAdapterScatterGatherLimit > BusLogic_ScatterGatherLimit) |
HostAdapter | 1134 | drivers/scsi/BusLogic.c | HostAdapter->DriverScatterGatherLimit = BusLogic_ScatterGatherLimit; |
HostAdapter | 1136 | drivers/scsi/BusLogic.c | HostAdapter->LevelSensitiveInterrupts = true; |
HostAdapter | 1137 | drivers/scsi/BusLogic.c | HostAdapter->HostWideSCSI = ExtendedSetupInformation.HostWideSCSI; |
HostAdapter | 1138 | drivers/scsi/BusLogic.c | HostAdapter->HostDifferentialSCSI = |
HostAdapter | 1140 | drivers/scsi/BusLogic.c | HostAdapter->HostAutomaticConfiguration = |
HostAdapter | 1142 | drivers/scsi/BusLogic.c | HostAdapter->HostUltraSCSI = ExtendedSetupInformation.HostUltraSCSI; |
HostAdapter | 1148 | drivers/scsi/BusLogic.c | HostAdapter->BIOS_Address = ExtendedSetupInformation.BIOS_Address << 12; |
HostAdapter | 1152 | drivers/scsi/BusLogic.c | if (HostAdapter->BusType == BusLogic_ISA_Bus && high_memory > MAX_DMA_ADDRESS) |
HostAdapter | 1153 | drivers/scsi/BusLogic.c | HostAdapter->BounceBuffersRequired = true; |
HostAdapter | 1162 | drivers/scsi/BusLogic.c | if (HostAdapter->BIOS_Address > 0 && |
HostAdapter | 1163 | drivers/scsi/BusLogic.c | strcmp(HostAdapter->ModelName, "BT-445S") == 0 && |
HostAdapter | 1164 | drivers/scsi/BusLogic.c | strcmp(HostAdapter->FirmwareVersion, "3.37") < 0 && |
HostAdapter | 1166 | drivers/scsi/BusLogic.c | HostAdapter->BounceBuffersRequired = true; |
HostAdapter | 1171 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 1173 | drivers/scsi/BusLogic.c | HostAdapter->MaxTargetDevices = 16; |
HostAdapter | 1174 | drivers/scsi/BusLogic.c | HostAdapter->MaxLogicalUnits = 64; |
HostAdapter | 1178 | drivers/scsi/BusLogic.c | HostAdapter->MaxTargetDevices = 8; |
HostAdapter | 1179 | drivers/scsi/BusLogic.c | HostAdapter->MaxLogicalUnits = 8; |
HostAdapter | 1204 | drivers/scsi/BusLogic.c | if (strcmp(HostAdapter->FirmwareVersion, "3.31") >= 0) |
HostAdapter | 1206 | drivers/scsi/BusLogic.c | HostAdapter->StrictRoundRobinModeSupported = true; |
HostAdapter | 1207 | drivers/scsi/BusLogic.c | HostAdapter->MailboxCount = 255; |
HostAdapter | 1208 | drivers/scsi/BusLogic.c | HostAdapter->InitialCCBs = 64; |
HostAdapter | 1209 | drivers/scsi/BusLogic.c | HostAdapter->IncrementalCCBs = 32; |
HostAdapter | 1213 | drivers/scsi/BusLogic.c | HostAdapter->StrictRoundRobinModeSupported = false; |
HostAdapter | 1214 | drivers/scsi/BusLogic.c | HostAdapter->MailboxCount = 32; |
HostAdapter | 1215 | drivers/scsi/BusLogic.c | HostAdapter->InitialCCBs = 32; |
HostAdapter | 1216 | drivers/scsi/BusLogic.c | HostAdapter->IncrementalCCBs = 4; |
HostAdapter | 1218 | drivers/scsi/BusLogic.c | if (HostAdapter->FirmwareVersion[0] == '5') |
HostAdapter | 1219 | drivers/scsi/BusLogic.c | HostAdapter->TotalQueueDepth = 192; |
HostAdapter | 1220 | drivers/scsi/BusLogic.c | else if (HostAdapter->FirmwareVersion[0] == '4') |
HostAdapter | 1221 | drivers/scsi/BusLogic.c | HostAdapter->TotalQueueDepth = |
HostAdapter | 1222 | drivers/scsi/BusLogic.c | (HostAdapter->BusType != BusLogic_ISA_Bus ? 100 : 50); |
HostAdapter | 1223 | drivers/scsi/BusLogic.c | else HostAdapter->TotalQueueDepth = 30; |
HostAdapter | 1231 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL && |
HostAdapter | 1232 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->TaggedQueueDepth > 0) |
HostAdapter | 1233 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueueDepth = |
HostAdapter | 1234 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->TaggedQueueDepth; |
HostAdapter | 1235 | drivers/scsi/BusLogic.c | else if (HostAdapter->BounceBuffersRequired) |
HostAdapter | 1236 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueueDepth = BusLogic_TaggedQueueDepth_BB; |
HostAdapter | 1237 | drivers/scsi/BusLogic.c | else HostAdapter->TaggedQueueDepth = 0; |
HostAdapter | 1238 | drivers/scsi/BusLogic.c | HostAdapter->UntaggedQueueDepth = BusLogic_UntaggedQueueDepth; |
HostAdapter | 1239 | drivers/scsi/BusLogic.c | if (HostAdapter->UntaggedQueueDepth > HostAdapter->TaggedQueueDepth && |
HostAdapter | 1240 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueueDepth > 0) |
HostAdapter | 1241 | drivers/scsi/BusLogic.c | HostAdapter->UntaggedQueueDepth = HostAdapter->TaggedQueueDepth; |
HostAdapter | 1246 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL && |
HostAdapter | 1247 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->BusSettleTime > 0) |
HostAdapter | 1248 | drivers/scsi/BusLogic.c | HostAdapter->BusSettleTime = HostAdapter->CommandLineEntry->BusSettleTime; |
HostAdapter | 1249 | drivers/scsi/BusLogic.c | else HostAdapter->BusSettleTime = BusLogic_DefaultBusSettleTime; |
HostAdapter | 1253 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL) |
HostAdapter | 1254 | drivers/scsi/BusLogic.c | HostAdapter->LocalOptions = HostAdapter->CommandLineEntry->LocalOptions; |
HostAdapter | 1259 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL) |
HostAdapter | 1260 | drivers/scsi/BusLogic.c | memcpy(HostAdapter->ErrorRecoveryStrategy, |
HostAdapter | 1261 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->ErrorRecoveryStrategy, |
HostAdapter | 1262 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->ErrorRecoveryStrategy)); |
HostAdapter | 1263 | drivers/scsi/BusLogic.c | else memset(HostAdapter->ErrorRecoveryStrategy, |
HostAdapter | 1265 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->ErrorRecoveryStrategy)); |
HostAdapter | 1274 | drivers/scsi/BusLogic.c | if (HostAdapter->TaggedQueueDepth != 1) |
HostAdapter | 1275 | drivers/scsi/BusLogic.c | switch (HostAdapter->FirmwareVersion[0]) |
HostAdapter | 1281 | drivers/scsi/BusLogic.c | if (strcmp(HostAdapter->FirmwareVersion, "4.22") >= 0) |
HostAdapter | 1285 | drivers/scsi/BusLogic.c | if (strcmp(HostAdapter->FirmwareVersion, "3.35") >= 0) |
HostAdapter | 1294 | drivers/scsi/BusLogic.c | TaggedQueuingPermittedDefault &= HostAdapter->DisconnectPermitted; |
HostAdapter | 1299 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL) |
HostAdapter | 1300 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueuingPermitted = |
HostAdapter | 1301 | drivers/scsi/BusLogic.c | (HostAdapter->CommandLineEntry->TaggedQueuingPermitted & |
HostAdapter | 1302 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->TaggedQueuingPermittedMask) | |
HostAdapter | 1304 | drivers/scsi/BusLogic.c | ~HostAdapter->CommandLineEntry->TaggedQueuingPermittedMask); |
HostAdapter | 1305 | drivers/scsi/BusLogic.c | else HostAdapter->TaggedQueuingPermitted = TaggedQueuingPermittedDefault; |
HostAdapter | 1310 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->ModelName, |
HostAdapter | 1311 | drivers/scsi/BusLogic.c | BusLogic_BusNames[HostAdapter->BusType], |
HostAdapter | 1312 | drivers/scsi/BusLogic.c | (HostAdapter->HostWideSCSI ? " Wide" : ""), |
HostAdapter | 1313 | drivers/scsi/BusLogic.c | (HostAdapter->HostDifferentialSCSI ? " Differential" : ""), |
HostAdapter | 1314 | drivers/scsi/BusLogic.c | (HostAdapter->HostUltraSCSI ? " Ultra" : "")); |
HostAdapter | 1317 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->FirmwareVersion, |
HostAdapter | 1318 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, HostAdapter->IRQ_Channel, |
HostAdapter | 1319 | drivers/scsi/BusLogic.c | (HostAdapter->LevelSensitiveInterrupts ? "Level" : "Edge")); |
HostAdapter | 1320 | drivers/scsi/BusLogic.c | printk("scsi%d: DMA Channel: ", HostAdapter->HostNumber); |
HostAdapter | 1321 | drivers/scsi/BusLogic.c | if (HostAdapter->DMA_Channel > 0) |
HostAdapter | 1322 | drivers/scsi/BusLogic.c | printk("%d, ", HostAdapter->DMA_Channel); |
HostAdapter | 1324 | drivers/scsi/BusLogic.c | if (HostAdapter->BIOS_Address > 0) |
HostAdapter | 1325 | drivers/scsi/BusLogic.c | printk("BIOS Address: 0x%lX, ", HostAdapter->BIOS_Address); |
HostAdapter | 1327 | drivers/scsi/BusLogic.c | printk("Host Adapter SCSI ID: %d\n", HostAdapter->SCSI_ID); |
HostAdapter | 1329 | drivers/scsi/BusLogic.c | "Parity Checking: %s\n", HostAdapter->HostNumber, |
HostAdapter | 1330 | drivers/scsi/BusLogic.c | HostAdapter->DriverScatterGatherLimit, |
HostAdapter | 1331 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterScatterGatherLimit, |
HostAdapter | 1332 | drivers/scsi/BusLogic.c | (HostAdapter->ParityChecking ? "Enabled" : "Disabled")); |
HostAdapter | 1334 | drivers/scsi/BusLogic.c | "Extended Disk Translation: %s\n", HostAdapter->HostNumber, |
HostAdapter | 1335 | drivers/scsi/BusLogic.c | (HostAdapter->SynchronousInitiation ? "Enabled" : "Disabled"), |
HostAdapter | 1336 | drivers/scsi/BusLogic.c | (HostAdapter->ExtendedTranslation ? "Enabled" : "Disabled")); |
HostAdapter | 1337 | drivers/scsi/BusLogic.c | AllTargetsMask = (1 << HostAdapter->MaxTargetDevices) - 1; |
HostAdapter | 1338 | drivers/scsi/BusLogic.c | DisconnectPermitted = HostAdapter->DisconnectPermitted & AllTargetsMask; |
HostAdapter | 1339 | drivers/scsi/BusLogic.c | printk("scsi%d: Disconnect/Reconnect: ", HostAdapter->HostNumber); |
HostAdapter | 1345 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetDevices; TargetID++) |
HostAdapter | 1349 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueuingPermitted & AllTargetsMask; |
HostAdapter | 1355 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetDevices; TargetID++) |
HostAdapter | 1359 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->TotalQueueDepth, |
HostAdapter | 1360 | drivers/scsi/BusLogic.c | HostAdapter->MailboxCount, HostAdapter->InitialCCBs); |
HostAdapter | 1361 | drivers/scsi/BusLogic.c | printk("scsi%d: Tagged Queue Depth: ", HostAdapter->HostNumber); |
HostAdapter | 1362 | drivers/scsi/BusLogic.c | if (HostAdapter->TaggedQueueDepth > 0) |
HostAdapter | 1363 | drivers/scsi/BusLogic.c | printk("%d", HostAdapter->TaggedQueueDepth); |
HostAdapter | 1365 | drivers/scsi/BusLogic.c | printk(", Untagged Queue Depth: %d\n", HostAdapter->UntaggedQueueDepth); |
HostAdapter | 1366 | drivers/scsi/BusLogic.c | if (HostAdapter->TerminationInfoValid) |
HostAdapter | 1367 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 1369 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, |
HostAdapter | 1370 | drivers/scsi/BusLogic.c | (HostAdapter->LowByteTerminated ? "Enabled" : "Disabled"), |
HostAdapter | 1371 | drivers/scsi/BusLogic.c | (HostAdapter->HighByteTerminated ? "Enabled" : "Disabled")); |
HostAdapter | 1373 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, |
HostAdapter | 1374 | drivers/scsi/BusLogic.c | (HostAdapter->LowByteTerminated ? "Enabled" : "Disabled")); |
HostAdapter | 1376 | drivers/scsi/BusLogic.c | for (TargetID = 1; TargetID < HostAdapter->MaxTargetDevices; TargetID++) |
HostAdapter | 1377 | drivers/scsi/BusLogic.c | if (HostAdapter->ErrorRecoveryStrategy[TargetID] != |
HostAdapter | 1378 | drivers/scsi/BusLogic.c | HostAdapter->ErrorRecoveryStrategy[0]) |
HostAdapter | 1383 | drivers/scsi/BusLogic.c | printk("scsi%d: Error Recovery Strategy: ", HostAdapter->HostNumber); |
HostAdapter | 1386 | drivers/scsi/BusLogic.c | HostAdapter->ErrorRecoveryStrategy[0]]); |
HostAdapter | 1388 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetDevices; TargetID++) |
HostAdapter | 1390 | drivers/scsi/BusLogic.c | HostAdapter->ErrorRecoveryStrategy[TargetID]]); |
HostAdapter | 1404 | drivers/scsi/BusLogic.c | static boolean BusLogic_AcquireResources(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 1406 | drivers/scsi/BusLogic.c | if (HostAdapter->IRQ_Channel == 0) |
HostAdapter | 1409 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 1416 | drivers/scsi/BusLogic.c | if (BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9]++ == 0) |
HostAdapter | 1418 | drivers/scsi/BusLogic.c | if (request_irq(HostAdapter->IRQ_Channel, BusLogic_InterruptHandler, |
HostAdapter | 1420 | drivers/scsi/BusLogic.c | HostAdapter->InterruptLabel, NULL) < 0) |
HostAdapter | 1422 | drivers/scsi/BusLogic.c | BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9]--; |
HostAdapter | 1424 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->IRQ_Channel); |
HostAdapter | 1434 | drivers/scsi/BusLogic.c | if (FirstHostAdapter->IRQ_Channel == HostAdapter->IRQ_Channel) |
HostAdapter | 1441 | drivers/scsi/BusLogic.c | HostAdapter->ModelName); |
HostAdapter | 1448 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_ChannelAcquired = true; |
HostAdapter | 1452 | drivers/scsi/BusLogic.c | if (HostAdapter->DMA_Channel > 0) |
HostAdapter | 1454 | drivers/scsi/BusLogic.c | if (request_dma(HostAdapter->DMA_Channel, HostAdapter->BoardName) < 0) |
HostAdapter | 1457 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->DMA_Channel); |
HostAdapter | 1460 | drivers/scsi/BusLogic.c | set_dma_mode(HostAdapter->DMA_Channel, DMA_MODE_CASCADE); |
HostAdapter | 1461 | drivers/scsi/BusLogic.c | enable_dma(HostAdapter->DMA_Channel); |
HostAdapter | 1462 | drivers/scsi/BusLogic.c | HostAdapter->DMA_ChannelAcquired = true; |
HostAdapter | 1476 | drivers/scsi/BusLogic.c | static void BusLogic_ReleaseResources(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 1481 | drivers/scsi/BusLogic.c | if (HostAdapter->IRQ_ChannelAcquired) |
HostAdapter | 1482 | drivers/scsi/BusLogic.c | if (--BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9] == 0) |
HostAdapter | 1483 | drivers/scsi/BusLogic.c | free_irq(HostAdapter->IRQ_Channel, NULL); |
HostAdapter | 1487 | drivers/scsi/BusLogic.c | if (HostAdapter->DMA_ChannelAcquired) |
HostAdapter | 1488 | drivers/scsi/BusLogic.c | free_dma(HostAdapter->DMA_Channel); |
HostAdapter | 1501 | drivers/scsi/BusLogic.c | static boolean BusLogic_TestInterrupts(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 1505 | drivers/scsi/BusLogic.c | InitialInterruptCount = kstat.interrupts[HostAdapter->IRQ_Channel]; |
HostAdapter | 1510 | drivers/scsi/BusLogic.c | BusLogic_Command(HostAdapter, BusLogic_TestCommandCompleteInterrupt, |
HostAdapter | 1517 | drivers/scsi/BusLogic.c | FinalInterruptCount = kstat.interrupts[HostAdapter->IRQ_Channel]; |
HostAdapter | 1520 | drivers/scsi/BusLogic.c | BusLogic_Failure(HostAdapter, "HOST ADAPTER INTERRUPT TEST"); |
HostAdapter | 1547 | drivers/scsi/BusLogic.c | *HostAdapter) |
HostAdapter | 1559 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetDevices; TargetID++) |
HostAdapter | 1560 | drivers/scsi/BusLogic.c | HostAdapter->BusDeviceResetPendingCCB[TargetID] = NULL; |
HostAdapter | 1561 | drivers/scsi/BusLogic.c | memset(HostAdapter->TaggedQueuingActive, false, |
HostAdapter | 1562 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->TaggedQueuingActive)); |
HostAdapter | 1563 | drivers/scsi/BusLogic.c | memset(HostAdapter->CommandSuccessfulFlag, false, |
HostAdapter | 1564 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->CommandSuccessfulFlag)); |
HostAdapter | 1565 | drivers/scsi/BusLogic.c | memset(HostAdapter->ActiveCommandCount, 0, |
HostAdapter | 1566 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->ActiveCommandCount)); |
HostAdapter | 1567 | drivers/scsi/BusLogic.c | memset(HostAdapter->TotalCommandCount, 0, |
HostAdapter | 1568 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->TotalCommandCount)); |
HostAdapter | 1572 | drivers/scsi/BusLogic.c | memset(HostAdapter->FirstOutgoingMailbox, 0, |
HostAdapter | 1573 | drivers/scsi/BusLogic.c | HostAdapter->MailboxCount * sizeof(BusLogic_OutgoingMailbox_T)); |
HostAdapter | 1574 | drivers/scsi/BusLogic.c | memset(HostAdapter->FirstIncomingMailbox, 0, |
HostAdapter | 1575 | drivers/scsi/BusLogic.c | HostAdapter->MailboxCount * sizeof(BusLogic_IncomingMailbox_T)); |
HostAdapter | 1579 | drivers/scsi/BusLogic.c | HostAdapter->NextOutgoingMailbox = HostAdapter->FirstOutgoingMailbox; |
HostAdapter | 1580 | drivers/scsi/BusLogic.c | HostAdapter->NextIncomingMailbox = HostAdapter->FirstIncomingMailbox; |
HostAdapter | 1584 | drivers/scsi/BusLogic.c | ExtendedMailboxRequest.MailboxCount = HostAdapter->MailboxCount; |
HostAdapter | 1585 | drivers/scsi/BusLogic.c | ExtendedMailboxRequest.BaseMailboxAddress = HostAdapter->FirstOutgoingMailbox; |
HostAdapter | 1586 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InitializeExtendedMailbox, |
HostAdapter | 1589 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "MAILBOX INITIALIZATION"); |
HostAdapter | 1597 | drivers/scsi/BusLogic.c | if (HostAdapter->StrictRoundRobinModeSupported) |
HostAdapter | 1600 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_EnableStrictRoundRobinMode, |
HostAdapter | 1603 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "ENABLE STRICT ROUND ROBIN MODE"); |
HostAdapter | 1609 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 1612 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_EnableWideModeCCB, |
HostAdapter | 1615 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "ENABLE WIDE MODE CCB"); |
HostAdapter | 1622 | drivers/scsi/BusLogic.c | if (HostAdapter->BusType == BusLogic_PCI_Bus) |
HostAdapter | 1626 | drivers/scsi/BusLogic.c | if (HostAdapter->IO_Address == BusLogic_IO_StandardAddresses[Index]) |
HostAdapter | 1631 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_ModifyIOAddress, |
HostAdapter | 1634 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "MODIFY I/O ADDRESS"); |
HostAdapter | 1641 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->BoardName); |
HostAdapter | 1655 | drivers/scsi/BusLogic.c | *HostAdapter) |
HostAdapter | 1668 | drivers/scsi/BusLogic.c | BusLogic_Delay(HostAdapter->BusSettleTime); |
HostAdapter | 1672 | drivers/scsi/BusLogic.c | if (HostAdapter->LocalOptions & BusLogic_InhibitTargetInquiry) |
HostAdapter | 1675 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 1687 | drivers/scsi/BusLogic.c | if (strcmp(HostAdapter->FirmwareVersion, "4.25") >= 0) |
HostAdapter | 1689 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireDevices, NULL, 0, |
HostAdapter | 1692 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE DEVICES"); |
HostAdapter | 1696 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireInstalledDevicesID0to7, |
HostAdapter | 1700 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, |
HostAdapter | 1711 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireSetupInformation, |
HostAdapter | 1715 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE SETUP INFORMATION"); |
HostAdapter | 1719 | drivers/scsi/BusLogic.c | if (HostAdapter->FirmwareVersion[0] >= '3') |
HostAdapter | 1722 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireSynchronousPeriod, |
HostAdapter | 1726 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE SYNCHRONOUS PERIOD"); |
HostAdapter | 1729 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetDevices; TargetID++) |
HostAdapter | 1739 | drivers/scsi/BusLogic.c | HostAdapter->InstalledDevices = InstalledDevices; |
HostAdapter | 1740 | drivers/scsi/BusLogic.c | memcpy(HostAdapter->SynchronousValues, |
HostAdapter | 1743 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 1744 | drivers/scsi/BusLogic.c | memcpy(&HostAdapter->SynchronousValues[8], |
HostAdapter | 1747 | drivers/scsi/BusLogic.c | memcpy(HostAdapter->SynchronousPeriod, SynchronousPeriod, |
HostAdapter | 1752 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetDevices; TargetID++) |
HostAdapter | 1753 | drivers/scsi/BusLogic.c | if (HostAdapter->InstalledDevices & (1 << TargetID)) |
HostAdapter | 1755 | drivers/scsi/BusLogic.c | int SynchronousPeriod = HostAdapter->SynchronousPeriod[TargetID]; |
HostAdapter | 1763 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID, |
HostAdapter | 1766 | drivers/scsi/BusLogic.c | HostAdapter->SynchronousValues[TargetID].Offset); |
HostAdapter | 1775 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID, |
HostAdapter | 1778 | drivers/scsi/BusLogic.c | HostAdapter->SynchronousValues[TargetID].Offset); |
HostAdapter | 1781 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 1785 | drivers/scsi/BusLogic.c | printk("scsi%d: No Target Devices Found\n", HostAdapter->HostNumber); |
HostAdapter | 1803 | drivers/scsi/BusLogic.c | *HostAdapter, |
HostAdapter | 1806 | drivers/scsi/BusLogic.c | Host->max_id = HostAdapter->MaxTargetDevices; |
HostAdapter | 1807 | drivers/scsi/BusLogic.c | Host->max_lun = HostAdapter->MaxLogicalUnits; |
HostAdapter | 1809 | drivers/scsi/BusLogic.c | Host->unique_id = HostAdapter->IO_Address; |
HostAdapter | 1810 | drivers/scsi/BusLogic.c | Host->this_id = HostAdapter->SCSI_ID; |
HostAdapter | 1811 | drivers/scsi/BusLogic.c | Host->can_queue = HostAdapter->MailboxCount; |
HostAdapter | 1812 | drivers/scsi/BusLogic.c | Host->sg_tablesize = HostAdapter->DriverScatterGatherLimit; |
HostAdapter | 1813 | drivers/scsi/BusLogic.c | Host->unchecked_isa_dma = HostAdapter->BounceBuffersRequired; |
HostAdapter | 1814 | drivers/scsi/BusLogic.c | Host->cmd_per_lun = HostAdapter->UntaggedQueueDepth; |
HostAdapter | 1827 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 1829 | drivers/scsi/BusLogic.c | int TaggedQueueDepth = HostAdapter->TaggedQueueDepth; |
HostAdapter | 1830 | drivers/scsi/BusLogic.c | int UntaggedQueueDepth = HostAdapter->UntaggedQueueDepth; |
HostAdapter | 1837 | drivers/scsi/BusLogic.c | (HostAdapter->TaggedQueuingPermitted & (1 << Device->id))) |
HostAdapter | 1843 | drivers/scsi/BusLogic.c | 1 + ((HostAdapter->TotalQueueDepth |
HostAdapter | 1852 | drivers/scsi/BusLogic.c | (HostAdapter->TaggedQueuingPermitted & (1 << Device->id))) |
HostAdapter | 1857 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, Device->id, Device->queue_depth); |
HostAdapter | 1878 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = &HostAdapterPrototype; |
HostAdapter | 1880 | drivers/scsi/BusLogic.c | memset(HostAdapter, 0, sizeof(BusLogic_HostAdapter_T)); |
HostAdapter | 1881 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address = |
HostAdapter | 1889 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address) |
HostAdapter | 1890 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry = |
HostAdapter | 1895 | drivers/scsi/BusLogic.c | if (check_region(HostAdapter->IO_Address, BusLogic_IO_PortCount) < 0) |
HostAdapter | 1900 | drivers/scsi/BusLogic.c | if (!BusLogic_ProbeHostAdapter(HostAdapter)) continue; |
HostAdapter | 1905 | drivers/scsi/BusLogic.c | if (!BusLogic_HardResetHostAdapter(HostAdapter)) continue; |
HostAdapter | 1909 | drivers/scsi/BusLogic.c | if (!BusLogic_CheckHostAdapter(HostAdapter)) continue; |
HostAdapter | 1916 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry = |
HostAdapter | 1931 | drivers/scsi/BusLogic.c | request_region(HostAdapter->IO_Address, BusLogic_IO_PortCount, |
HostAdapter | 1938 | drivers/scsi/BusLogic.c | HostAdapter = (BusLogic_HostAdapter_T *) Host->hostdata; |
HostAdapter | 1939 | drivers/scsi/BusLogic.c | memcpy(HostAdapter, &HostAdapterPrototype, |
HostAdapter | 1941 | drivers/scsi/BusLogic.c | HostAdapter->SCSI_Host = Host; |
HostAdapter | 1942 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber = Host->host_no; |
HostAdapter | 1953 | drivers/scsi/BusLogic.c | BusLogic_RegisterHostAdapter(HostAdapter); |
HostAdapter | 1961 | drivers/scsi/BusLogic.c | if (BusLogic_ReadHostAdapterConfiguration(HostAdapter) && |
HostAdapter | 1962 | drivers/scsi/BusLogic.c | BusLogic_AcquireResources(HostAdapter) && |
HostAdapter | 1963 | drivers/scsi/BusLogic.c | BusLogic_TestInterrupts(HostAdapter) && |
HostAdapter | 1964 | drivers/scsi/BusLogic.c | BusLogic_CreateMailboxes(HostAdapter) && |
HostAdapter | 1965 | drivers/scsi/BusLogic.c | BusLogic_CreateCCBs(HostAdapter) && |
HostAdapter | 1966 | drivers/scsi/BusLogic.c | BusLogic_InitializeHostAdapter(HostAdapter) && |
HostAdapter | 1967 | drivers/scsi/BusLogic.c | BusLogic_InquireTargetDevices(HostAdapter)) |
HostAdapter | 1975 | drivers/scsi/BusLogic.c | release_region(HostAdapter->IO_Address, BusLogic_IO_PortCount); |
HostAdapter | 1976 | drivers/scsi/BusLogic.c | request_region(HostAdapter->IO_Address, BusLogic_IO_PortCount, |
HostAdapter | 1977 | drivers/scsi/BusLogic.c | HostAdapter->BoardName); |
HostAdapter | 1978 | drivers/scsi/BusLogic.c | BusLogic_InitializeHostStructure(HostAdapter, Host); |
HostAdapter | 1991 | drivers/scsi/BusLogic.c | BusLogic_DestroyCCBs(HostAdapter); |
HostAdapter | 1992 | drivers/scsi/BusLogic.c | BusLogic_DestroyMailboxes(HostAdapter); |
HostAdapter | 1993 | drivers/scsi/BusLogic.c | BusLogic_ReleaseResources(HostAdapter); |
HostAdapter | 1994 | drivers/scsi/BusLogic.c | BusLogic_UnregisterHostAdapter(HostAdapter); |
HostAdapter | 2010 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 2016 | drivers/scsi/BusLogic.c | BusLogic_DestroyCCBs(HostAdapter); |
HostAdapter | 2017 | drivers/scsi/BusLogic.c | BusLogic_DestroyMailboxes(HostAdapter); |
HostAdapter | 2018 | drivers/scsi/BusLogic.c | BusLogic_ReleaseResources(HostAdapter); |
HostAdapter | 2022 | drivers/scsi/BusLogic.c | release_region(HostAdapter->IO_Address, BusLogic_IO_PortCount); |
HostAdapter | 2026 | drivers/scsi/BusLogic.c | BusLogic_UnregisterHostAdapter(HostAdapter); |
HostAdapter | 2100 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter; |
HostAdapter | 2109 | drivers/scsi/BusLogic.c | for (HostAdapter = BusLogic_RegisteredHostAdapters; |
HostAdapter | 2110 | drivers/scsi/BusLogic.c | HostAdapter != NULL; |
HostAdapter | 2111 | drivers/scsi/BusLogic.c | HostAdapter = HostAdapter->Next) |
HostAdapter | 2117 | drivers/scsi/BusLogic.c | BusLogic_AcquireHostAdapterLockID(HostAdapter, &Lock); |
HostAdapter | 2121 | drivers/scsi/BusLogic.c | InterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter); |
HostAdapter | 2128 | drivers/scsi/BusLogic.c | BusLogic_WriteControlRegister(HostAdapter, BusLogic_InterruptReset); |
HostAdapter | 2137 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterResetRequested = true; |
HostAdapter | 2157 | drivers/scsi/BusLogic.c | HostAdapter->NextIncomingMailbox; |
HostAdapter | 2185 | drivers/scsi/BusLogic.c | HostAdapter->ActiveCommandCount[CCB->TargetID]--; |
HostAdapter | 2195 | drivers/scsi/BusLogic.c | "Incoming Mailbox\n", HostAdapter->HostNumber, |
HostAdapter | 2199 | drivers/scsi/BusLogic.c | "Not Found\n", HostAdapter->HostNumber, |
HostAdapter | 2203 | drivers/scsi/BusLogic.c | if (++NextIncomingMailbox > HostAdapter->LastIncomingMailbox) |
HostAdapter | 2204 | drivers/scsi/BusLogic.c | NextIncomingMailbox = HostAdapter->FirstIncomingMailbox; |
HostAdapter | 2206 | drivers/scsi/BusLogic.c | HostAdapter->NextIncomingMailbox = NextIncomingMailbox; |
HostAdapter | 2209 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterCommandCompleted = true; |
HostAdapter | 2214 | drivers/scsi/BusLogic.c | BusLogic_ReleaseHostAdapterLockID(HostAdapter, &Lock); |
HostAdapter | 2225 | drivers/scsi/BusLogic.c | HostAdapter = CCB->HostAdapter; |
HostAdapter | 2229 | drivers/scsi/BusLogic.c | BusLogic_AcquireHostAdapterLockID(HostAdapter, &Lock); |
HostAdapter | 2237 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, TargetID); |
HostAdapter | 2238 | drivers/scsi/BusLogic.c | HostAdapter->TotalCommandCount[TargetID] = 0; |
HostAdapter | 2239 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueuingActive[TargetID] = false; |
HostAdapter | 2263 | drivers/scsi/BusLogic.c | for (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll) |
HostAdapter | 2268 | drivers/scsi/BusLogic.c | HostAdapter->ActiveCommandCount[TargetID]--; |
HostAdapter | 2272 | drivers/scsi/BusLogic.c | HostAdapter->BusDeviceResetPendingCCB[TargetID] = NULL; |
HostAdapter | 2285 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID); |
HostAdapter | 2288 | drivers/scsi/BusLogic.c | HostAdapter->CommandSuccessfulFlag[CCB->TargetID] = true; |
HostAdapter | 2293 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID); |
HostAdapter | 2306 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, |
HostAdapter | 2309 | drivers/scsi/BusLogic.c | printk("scsi%d: CDB ", HostAdapter->HostNumber); |
HostAdapter | 2313 | drivers/scsi/BusLogic.c | printk("scsi%d: Sense ", HostAdapter->HostNumber); |
HostAdapter | 2332 | drivers/scsi/BusLogic.c | BusLogic_ReleaseHostAdapterLockID(HostAdapter, &Lock); |
HostAdapter | 2338 | drivers/scsi/BusLogic.c | for (HostAdapter = BusLogic_RegisteredHostAdapters; |
HostAdapter | 2339 | drivers/scsi/BusLogic.c | HostAdapter != NULL; |
HostAdapter | 2340 | drivers/scsi/BusLogic.c | HostAdapter = HostAdapter->Next) |
HostAdapter | 2341 | drivers/scsi/BusLogic.c | if (HostAdapter->HostAdapterResetRequested) |
HostAdapter | 2343 | drivers/scsi/BusLogic.c | BusLogic_ResetHostAdapter(HostAdapter, NULL, 0); |
HostAdapter | 2344 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterResetRequested = false; |
HostAdapter | 2345 | drivers/scsi/BusLogic.c | scsi_mark_host_reset(HostAdapter->SCSI_Host); |
HostAdapter | 2357 | drivers/scsi/BusLogic.c | *HostAdapter, |
HostAdapter | 2362 | drivers/scsi/BusLogic.c | NextOutgoingMailbox = HostAdapter->NextOutgoingMailbox; |
HostAdapter | 2373 | drivers/scsi/BusLogic.c | BusLogic_StartMailboxCommand(HostAdapter); |
HostAdapter | 2374 | drivers/scsi/BusLogic.c | if (++NextOutgoingMailbox > HostAdapter->LastOutgoingMailbox) |
HostAdapter | 2375 | drivers/scsi/BusLogic.c | NextOutgoingMailbox = HostAdapter->FirstOutgoingMailbox; |
HostAdapter | 2376 | drivers/scsi/BusLogic.c | HostAdapter->NextOutgoingMailbox = NextOutgoingMailbox; |
HostAdapter | 2378 | drivers/scsi/BusLogic.c | HostAdapter->ActiveCommandCount[CCB->TargetID]++; |
HostAdapter | 2393 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 2418 | drivers/scsi/BusLogic.c | BusLogic_AcquireHostAdapterLock(HostAdapter, &Lock); |
HostAdapter | 2425 | drivers/scsi/BusLogic.c | CCB = BusLogic_AllocateCCB(HostAdapter); |
HostAdapter | 2429 | drivers/scsi/BusLogic.c | CCB = BusLogic_AllocateCCB(HostAdapter); |
HostAdapter | 2486 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 2503 | drivers/scsi/BusLogic.c | if (HostAdapter->TotalCommandCount[TargetID]++ == |
HostAdapter | 2505 | drivers/scsi/BusLogic.c | (HostAdapter->TaggedQueuingPermitted & (1 << TargetID)) && |
HostAdapter | 2508 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueuingActive[TargetID] = true; |
HostAdapter | 2510 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 2512 | drivers/scsi/BusLogic.c | if (HostAdapter->TaggedQueuingActive[TargetID]) |
HostAdapter | 2528 | drivers/scsi/BusLogic.c | if (HostAdapter->ActiveCommandCount[TargetID] == 0) |
HostAdapter | 2529 | drivers/scsi/BusLogic.c | HostAdapter->LastSequencePoint[TargetID] = jiffies; |
HostAdapter | 2530 | drivers/scsi/BusLogic.c | else if (jiffies - HostAdapter->LastSequencePoint[TargetID] > 5*HZ) |
HostAdapter | 2532 | drivers/scsi/BusLogic.c | HostAdapter->LastSequencePoint[TargetID] = jiffies; |
HostAdapter | 2535 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 2558 | drivers/scsi/BusLogic.c | if (!BusLogic_WriteOutgoingMailbox(HostAdapter, |
HostAdapter | 2562 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 2564 | drivers/scsi/BusLogic.c | if (!BusLogic_WriteOutgoingMailbox(HostAdapter, |
HostAdapter | 2568 | drivers/scsi/BusLogic.c | "Host Adapter Dead?\n", HostAdapter->HostNumber); |
HostAdapter | 2578 | drivers/scsi/BusLogic.c | BusLogic_ReleaseHostAdapterLock(HostAdapter, &Lock); |
HostAdapter | 2589 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 2598 | drivers/scsi/BusLogic.c | BusLogic_AcquireHostAdapterLock(HostAdapter, &Lock); |
HostAdapter | 2605 | drivers/scsi/BusLogic.c | "Already Completed\n", HostAdapter->HostNumber, TargetID); |
HostAdapter | 2613 | drivers/scsi/BusLogic.c | for (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll) |
HostAdapter | 2618 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 2625 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 2632 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 2646 | drivers/scsi/BusLogic.c | if (HostAdapter->TaggedQueuingActive[TargetID] && |
HostAdapter | 2647 | drivers/scsi/BusLogic.c | HostAdapter->FirmwareVersion[0] < '5') |
HostAdapter | 2650 | drivers/scsi/BusLogic.c | "Abort Tag Not Supported\n", HostAdapter->HostNumber, |
HostAdapter | 2654 | drivers/scsi/BusLogic.c | else if (BusLogic_WriteOutgoingMailbox(HostAdapter, |
HostAdapter | 2658 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, TargetID); |
HostAdapter | 2664 | drivers/scsi/BusLogic.c | "No Outgoing Mailboxes\n", HostAdapter->HostNumber, |
HostAdapter | 2672 | drivers/scsi/BusLogic.c | BusLogic_ReleaseHostAdapterLock(HostAdapter, &Lock); |
HostAdapter | 2682 | drivers/scsi/BusLogic.c | static int BusLogic_ResetHostAdapter(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 2692 | drivers/scsi/BusLogic.c | BusLogic_AcquireHostAdapterLock(HostAdapter, &Lock); |
HostAdapter | 2704 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 2708 | drivers/scsi/BusLogic.c | for (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll) |
HostAdapter | 2713 | drivers/scsi/BusLogic.c | "No CCB Found\n", HostAdapter->HostNumber, TargetID); |
HostAdapter | 2720 | drivers/scsi/BusLogic.c | "CCB Completed\n", HostAdapter->HostNumber, TargetID); |
HostAdapter | 2725 | drivers/scsi/BusLogic.c | HostAdapter->BusDeviceResetPendingCCB[TargetID] == NULL) |
HostAdapter | 2728 | drivers/scsi/BusLogic.c | "Reset Pending\n", HostAdapter->HostNumber, TargetID); |
HostAdapter | 2735 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->BoardName); |
HostAdapter | 2737 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->BoardName, Command->target); |
HostAdapter | 2741 | drivers/scsi/BusLogic.c | if (!(BusLogic_HardResetHostAdapter(HostAdapter) && |
HostAdapter | 2742 | drivers/scsi/BusLogic.c | BusLogic_InitializeHostAdapter(HostAdapter))) |
HostAdapter | 2745 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->BoardName); |
HostAdapter | 2752 | drivers/scsi/BusLogic.c | for (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll) |
HostAdapter | 2762 | drivers/scsi/BusLogic.c | BusLogic_Delay(HostAdapter->BusSettleTime); |
HostAdapter | 2775 | drivers/scsi/BusLogic.c | for (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll) |
HostAdapter | 2789 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetDevices; TargetID++) |
HostAdapter | 2790 | drivers/scsi/BusLogic.c | HostAdapter->LastResetTime[TargetID] = jiffies; |
HostAdapter | 2796 | drivers/scsi/BusLogic.c | BusLogic_ReleaseHostAdapterLock(HostAdapter, &Lock); |
HostAdapter | 2806 | drivers/scsi/BusLogic.c | static int BusLogic_SendBusDeviceReset(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 2817 | drivers/scsi/BusLogic.c | BusLogic_AcquireHostAdapterLock(HostAdapter, &Lock); |
HostAdapter | 2827 | drivers/scsi/BusLogic.c | "Already Completed\n", HostAdapter->HostNumber, TargetID); |
HostAdapter | 2831 | drivers/scsi/BusLogic.c | for (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll) |
HostAdapter | 2836 | drivers/scsi/BusLogic.c | "No CCB Found\n", HostAdapter->HostNumber, TargetID); |
HostAdapter | 2843 | drivers/scsi/BusLogic.c | "CCB Completed\n", HostAdapter->HostNumber, TargetID); |
HostAdapter | 2850 | drivers/scsi/BusLogic.c | "Reset Pending\n", HostAdapter->HostNumber, TargetID); |
HostAdapter | 2862 | drivers/scsi/BusLogic.c | if ((CCB = HostAdapter->BusDeviceResetPendingCCB[TargetID]) != NULL) |
HostAdapter | 2877 | drivers/scsi/BusLogic.c | if (HostAdapter->TaggedQueuingActive[TargetID] && |
HostAdapter | 2878 | drivers/scsi/BusLogic.c | HostAdapter->ActiveCommandCount[TargetID] > 0 && |
HostAdapter | 2879 | drivers/scsi/BusLogic.c | HostAdapter->FirmwareVersion[0] < '5') |
HostAdapter | 2886 | drivers/scsi/BusLogic.c | CCB = BusLogic_AllocateCCB(HostAdapter); |
HostAdapter | 2889 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, TargetID); |
HostAdapter | 2906 | drivers/scsi/BusLogic.c | if (!(BusLogic_WriteOutgoingMailbox(HostAdapter, |
HostAdapter | 2910 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 2930 | drivers/scsi/BusLogic.c | HostAdapter->BusDeviceResetPendingCCB[TargetID] = CCB; |
HostAdapter | 2931 | drivers/scsi/BusLogic.c | HostAdapter->LastResetTime[TargetID] = jiffies; |
HostAdapter | 2932 | drivers/scsi/BusLogic.c | for (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll) |
HostAdapter | 2942 | drivers/scsi/BusLogic.c | Result = BusLogic_ResetHostAdapter(HostAdapter, Command, ResetFlags); |
HostAdapter | 2946 | drivers/scsi/BusLogic.c | BusLogic_ReleaseHostAdapterLock(HostAdapter, &Lock); |
HostAdapter | 2957 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 2961 | drivers/scsi/BusLogic.c | HostAdapter->ErrorRecoveryStrategy[TargetID]; |
HostAdapter | 2967 | drivers/scsi/BusLogic.c | if (HostAdapter->TaggedQueuingActive[TargetID] && |
HostAdapter | 2968 | drivers/scsi/BusLogic.c | jiffies - HostAdapter->LastResetTime[TargetID] < 10*60*HZ) |
HostAdapter | 2970 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueuingPermitted &= ~(1 << TargetID); |
HostAdapter | 2971 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueuingActive[TargetID] = false; |
HostAdapter | 2973 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 2984 | drivers/scsi/BusLogic.c | return BusLogic_ResetHostAdapter(HostAdapter, Command, ResetFlags); |
HostAdapter | 2994 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandSuccessfulFlag[TargetID] || |
HostAdapter | 2995 | drivers/scsi/BusLogic.c | jiffies - HostAdapter->LastResetTime[TargetID] < HZ/10) |
HostAdapter | 2997 | drivers/scsi/BusLogic.c | HostAdapter->CommandSuccessfulFlag[TargetID] = false; |
HostAdapter | 2998 | drivers/scsi/BusLogic.c | return BusLogic_SendBusDeviceReset(HostAdapter, Command, ResetFlags); |
HostAdapter | 3000 | drivers/scsi/BusLogic.c | else return BusLogic_ResetHostAdapter(HostAdapter, Command, ResetFlags); |
HostAdapter | 3003 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 3027 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 3031 | drivers/scsi/BusLogic.c | if (HostAdapter->ExtendedTranslation && |
HostAdapter | 3094 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->HostNumber, |
HostAdapter | 766 | drivers/scsi/BusLogic.h | struct BusLogic_HostAdapter *HostAdapter; |
HostAdapter | 939 | drivers/scsi/BusLogic.h | void BusLogic_AcquireHostAdapterLock(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 952 | drivers/scsi/BusLogic.h | void BusLogic_ReleaseHostAdapterLock(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 965 | drivers/scsi/BusLogic.h | void BusLogic_AcquireHostAdapterLockID(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 977 | drivers/scsi/BusLogic.h | void BusLogic_ReleaseHostAdapterLockID(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 989 | drivers/scsi/BusLogic.h | void BusLogic_WriteControlRegister(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 992 | drivers/scsi/BusLogic.h | outb(Value, HostAdapter->IO_Address + BusLogic_ControlRegister); |
HostAdapter | 996 | drivers/scsi/BusLogic.h | unsigned char BusLogic_ReadStatusRegister(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 998 | drivers/scsi/BusLogic.h | return inb(HostAdapter->IO_Address + BusLogic_StatusRegister); |
HostAdapter | 1002 | drivers/scsi/BusLogic.h | void BusLogic_WriteCommandParameterRegister(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 1005 | drivers/scsi/BusLogic.h | outb(Value, HostAdapter->IO_Address + BusLogic_CommandParameterRegister); |
HostAdapter | 1009 | drivers/scsi/BusLogic.h | unsigned char BusLogic_ReadDataInRegister(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 1011 | drivers/scsi/BusLogic.h | return inb(HostAdapter->IO_Address + BusLogic_DataInRegister); |
HostAdapter | 1016 | drivers/scsi/BusLogic.h | *HostAdapter) |
HostAdapter | 1018 | drivers/scsi/BusLogic.h | return inb(HostAdapter->IO_Address + BusLogic_InterruptRegister); |
HostAdapter | 1022 | drivers/scsi/BusLogic.h | unsigned char BusLogic_ReadGeometryRegister(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 1024 | drivers/scsi/BusLogic.h | return inb(HostAdapter->IO_Address + BusLogic_GeometryRegister); |
HostAdapter | 1035 | drivers/scsi/BusLogic.h | void BusLogic_StartMailboxCommand(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 1037 | drivers/scsi/BusLogic.h | BusLogic_WriteCommandParameterRegister(HostAdapter, |