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 | 224 | drivers/scsi/BusLogic.c | static void BusLogic_RegisterHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 226 | drivers/scsi/BusLogic.c | HostAdapter->Next = NULL; |
HostAdapter | 233 | drivers/scsi/BusLogic.c | LastHostAdapter->Next = HostAdapter; |
HostAdapter | 235 | drivers/scsi/BusLogic.c | else BusLogic_RegisteredHostAdapters = HostAdapter; |
HostAdapter | 244 | drivers/scsi/BusLogic.c | static void BusLogic_UnregisterHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 246 | drivers/scsi/BusLogic.c | if (BusLogic_RegisteredHostAdapters != HostAdapter) |
HostAdapter | 249 | drivers/scsi/BusLogic.c | while (LastHostAdapter != NULL && LastHostAdapter->Next != HostAdapter) |
HostAdapter | 252 | drivers/scsi/BusLogic.c | LastHostAdapter->Next = HostAdapter->Next; |
HostAdapter | 254 | drivers/scsi/BusLogic.c | else BusLogic_RegisteredHostAdapters = HostAdapter->Next; |
HostAdapter | 255 | drivers/scsi/BusLogic.c | HostAdapter->Next = NULL; |
HostAdapter | 264 | drivers/scsi/BusLogic.c | static boolean BusLogic_CreateCCBs(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 274 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, i); |
HostAdapter | 278 | drivers/scsi/BusLogic.c | CCB->HostAdapter = HostAdapter; |
HostAdapter | 280 | drivers/scsi/BusLogic.c | CCB->Next = HostAdapter->Free_CCBs; |
HostAdapter | 281 | drivers/scsi/BusLogic.c | CCB->NextAll = HostAdapter->All_CCBs; |
HostAdapter | 282 | drivers/scsi/BusLogic.c | HostAdapter->Free_CCBs = CCB; |
HostAdapter | 283 | drivers/scsi/BusLogic.c | HostAdapter->All_CCBs = CCB; |
HostAdapter | 293 | drivers/scsi/BusLogic.c | static void BusLogic_DestroyCCBs(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 295 | drivers/scsi/BusLogic.c | BusLogic_CCB_T *NextCCB = HostAdapter->All_CCBs, *CCB; |
HostAdapter | 296 | drivers/scsi/BusLogic.c | HostAdapter->All_CCBs = NULL; |
HostAdapter | 297 | 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 | 315 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 316 | drivers/scsi/BusLogic.c | CCB = HostAdapter->Free_CCBs; |
HostAdapter | 320 | drivers/scsi/BusLogic.c | HostAdapter->Free_CCBs = CCB->Next; |
HostAdapter | 322 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 325 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 331 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 334 | drivers/scsi/BusLogic.c | printk("scsi%d: Allocated an additional CCB\n", HostAdapter->HostNumber); |
HostAdapter | 336 | drivers/scsi/BusLogic.c | CCB->HostAdapter = HostAdapter; |
HostAdapter | 338 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 340 | drivers/scsi/BusLogic.c | CCB->NextAll = HostAdapter->All_CCBs; |
HostAdapter | 341 | drivers/scsi/BusLogic.c | HostAdapter->All_CCBs = CCB; |
HostAdapter | 342 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 354 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = CCB->HostAdapter; |
HostAdapter | 355 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 358 | drivers/scsi/BusLogic.c | CCB->Next = HostAdapter->Free_CCBs; |
HostAdapter | 359 | drivers/scsi/BusLogic.c | HostAdapter->Free_CCBs = CCB; |
HostAdapter | 360 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 382 | drivers/scsi/BusLogic.c | static int BusLogic_Command(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 406 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 416 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterCommandCompleted = false; |
HostAdapter | 417 | drivers/scsi/BusLogic.c | BusLogic_WriteCommandParameterRegister(HostAdapter, OperationCode); |
HostAdapter | 437 | drivers/scsi/BusLogic.c | InterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter); |
HostAdapter | 438 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 440 | drivers/scsi/BusLogic.c | if (HostAdapter->HostAdapterCommandCompleted) break; |
HostAdapter | 443 | drivers/scsi/BusLogic.c | BusLogic_WriteCommandParameterRegister(HostAdapter, *ParameterPointer++); |
HostAdapter | 453 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 481 | drivers/scsi/BusLogic.c | InterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter); |
HostAdapter | 482 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 484 | drivers/scsi/BusLogic.c | if (HostAdapter->HostAdapterCommandCompleted) break; |
HostAdapter | 487 | drivers/scsi/BusLogic.c | *ReplyPointer++ = BusLogic_ReadDataInRegister(HostAdapter); |
HostAdapter | 488 | drivers/scsi/BusLogic.c | else BusLogic_ReadDataInRegister(HostAdapter); |
HostAdapter | 504 | drivers/scsi/BusLogic.c | BusLogic_WriteControlRegister(HostAdapter, BusLogic_InterruptReset); |
HostAdapter | 530 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 534 | drivers/scsi/BusLogic.c | BusLogic_WriteControlRegister(HostAdapter, BusLogic_SoftReset); |
HostAdapter | 557 | drivers/scsi/BusLogic.c | static boolean BusLogic_Failure(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 562 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address); |
HostAdapter | 574 | drivers/scsi/BusLogic.c | static boolean BusLogic_ProbeHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 583 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 586 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, StatusRegister); |
HostAdapter | 602 | drivers/scsi/BusLogic.c | GeometryRegister = BusLogic_ReadGeometryRegister(HostAdapter); |
HostAdapter | 605 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, GeometryRegister); |
HostAdapter | 620 | drivers/scsi/BusLogic.c | *HostAdapter) |
HostAdapter | 629 | drivers/scsi/BusLogic.c | BusLogic_WriteControlRegister(HostAdapter, BusLogic_HardReset); |
HostAdapter | 635 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 640 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, StatusRegister); |
HostAdapter | 653 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 658 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, StatusRegister); |
HostAdapter | 666 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 674 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, StatusRegister); |
HostAdapter | 685 | drivers/scsi/BusLogic.c | BusLogic_Failure(HostAdapter, "HARD RESET DIAGNOSTICS"); |
HostAdapter | 689 | drivers/scsi/BusLogic.c | unsigned char ErrorCode = BusLogic_ReadDataInRegister(HostAdapter); |
HostAdapter | 706 | drivers/scsi/BusLogic.c | static boolean BusLogic_CheckHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 724 | drivers/scsi/BusLogic.c | Result = BusLogic_Command(HostAdapter, |
HostAdapter | 732 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, Result); |
HostAdapter | 743 | drivers/scsi/BusLogic.c | *HostAdapter) |
HostAdapter | 761 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireBoardID, NULL, 0, |
HostAdapter | 763 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE BOARD ID"); |
HostAdapter | 767 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireConfiguration, NULL, 0, |
HostAdapter | 770 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE CONFIGURATION"); |
HostAdapter | 775 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireSetupInformation, |
HostAdapter | 779 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE SETUP INFORMATION"); |
HostAdapter | 784 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireExtendedSetupInformation, |
HostAdapter | 789 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE EXTENDED SETUP INFORMATION"); |
HostAdapter | 797 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireBoardModelNumber, |
HostAdapter | 801 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE BOARD MODEL NUMBER"); |
HostAdapter | 807 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireFirmwareVersion3rdDigit, |
HostAdapter | 811 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE FIRMWARE 3RD DIGIT"); |
HostAdapter | 819 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireFirmwareVersionLetter, |
HostAdapter | 823 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE FIRMWARE VERSION LETTER"); |
HostAdapter | 840 | drivers/scsi/BusLogic.c | TargetPointer = HostAdapter->ModelName; |
HostAdapter | 851 | drivers/scsi/BusLogic.c | strcpy(HostAdapter->BoardName, "BusLogic "); |
HostAdapter | 852 | drivers/scsi/BusLogic.c | strcat(HostAdapter->BoardName, HostAdapter->ModelName); |
HostAdapter | 853 | drivers/scsi/BusLogic.c | strcpy(HostAdapter->InterruptLabel, HostAdapter->BoardName); |
HostAdapter | 857 | drivers/scsi/BusLogic.c | TargetPointer = HostAdapter->FirmwareVersion; |
HostAdapter | 870 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 9; |
HostAdapter | 872 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 10; |
HostAdapter | 874 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 11; |
HostAdapter | 876 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 12; |
HostAdapter | 878 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 14; |
HostAdapter | 880 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 15; |
HostAdapter | 885 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 5; |
HostAdapter | 887 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 6; |
HostAdapter | 889 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 7; |
HostAdapter | 893 | drivers/scsi/BusLogic.c | HostAdapter->SCSI_ID = Configuration.HostAdapterID; |
HostAdapter | 898 | drivers/scsi/BusLogic.c | HostAdapter->SynchronousInitiation = |
HostAdapter | 900 | drivers/scsi/BusLogic.c | HostAdapter->ParityChecking = SetupInformation.ParityCheckEnabled; |
HostAdapter | 906 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_ISA_Bus; |
HostAdapter | 908 | drivers/scsi/BusLogic.c | switch (HostAdapter->ModelName[3]) |
HostAdapter | 911 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_VESA_Bus; |
HostAdapter | 912 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 0; |
HostAdapter | 915 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_ISA_Bus; |
HostAdapter | 918 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_MCA_Bus; |
HostAdapter | 919 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 0; |
HostAdapter | 922 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_EISA_Bus; |
HostAdapter | 923 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 0; |
HostAdapter | 926 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_PCI_Bus; |
HostAdapter | 927 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 0; |
HostAdapter | 934 | drivers/scsi/BusLogic.c | GeometryRegister = BusLogic_ReadGeometryRegister(HostAdapter); |
HostAdapter | 936 | drivers/scsi/BusLogic.c | HostAdapter->ExtendedTranslation = true; |
HostAdapter | 943 | drivers/scsi/BusLogic.c | if (HostAdapter->FirmwareVersion[0] >= '4') |
HostAdapter | 944 | drivers/scsi/BusLogic.c | HostAdapter->DisconnectPermitted = |
HostAdapter | 947 | drivers/scsi/BusLogic.c | else HostAdapter->DisconnectPermitted = 0xFF; |
HostAdapter | 952 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterScatterGatherLimit = |
HostAdapter | 954 | drivers/scsi/BusLogic.c | HostAdapter->DriverScatterGatherLimit = |
HostAdapter | 955 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterScatterGatherLimit; |
HostAdapter | 956 | drivers/scsi/BusLogic.c | if (HostAdapter->HostAdapterScatterGatherLimit > BusLogic_ScatterGatherLimit) |
HostAdapter | 957 | drivers/scsi/BusLogic.c | HostAdapter->DriverScatterGatherLimit = BusLogic_ScatterGatherLimit; |
HostAdapter | 959 | drivers/scsi/BusLogic.c | HostAdapter->LevelSensitiveInterrupts = true; |
HostAdapter | 962 | drivers/scsi/BusLogic.c | HostAdapter->HostWideSCSI = true; |
HostAdapter | 963 | drivers/scsi/BusLogic.c | HostAdapter->MaxTargetIDs = 16; |
HostAdapter | 964 | drivers/scsi/BusLogic.c | HostAdapter->MaxLogicalUnits = 64; |
HostAdapter | 968 | drivers/scsi/BusLogic.c | HostAdapter->HostWideSCSI = false; |
HostAdapter | 969 | drivers/scsi/BusLogic.c | HostAdapter->MaxTargetIDs = 8; |
HostAdapter | 970 | drivers/scsi/BusLogic.c | HostAdapter->MaxLogicalUnits = 8; |
HostAdapter | 972 | drivers/scsi/BusLogic.c | HostAdapter->HostDifferentialSCSI = |
HostAdapter | 979 | drivers/scsi/BusLogic.c | HostAdapter->BIOS_Address = ExtendedSetupInformation.BIOS_Address << 12; |
HostAdapter | 988 | drivers/scsi/BusLogic.c | if (HostAdapter->BusType == BusLogic_ISA_Bus || |
HostAdapter | 989 | drivers/scsi/BusLogic.c | (HostAdapter->BIOS_Address > 0 && |
HostAdapter | 990 | drivers/scsi/BusLogic.c | strcmp(HostAdapter->ModelName, "BT-445S") == 0 && |
HostAdapter | 991 | drivers/scsi/BusLogic.c | strcmp(HostAdapter->FirmwareVersion, "3.37") < 0)) |
HostAdapter | 992 | drivers/scsi/BusLogic.c | HostAdapter->BounceBuffersRequired = true; |
HostAdapter | 998 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL && |
HostAdapter | 999 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->Concurrency > 0) |
HostAdapter | 1000 | drivers/scsi/BusLogic.c | HostAdapter->Concurrency = HostAdapter->CommandLineEntry->Concurrency; |
HostAdapter | 1001 | drivers/scsi/BusLogic.c | else if (HostAdapter->BounceBuffersRequired) |
HostAdapter | 1002 | drivers/scsi/BusLogic.c | HostAdapter->Concurrency = BusLogic_Concurrency_BB; |
HostAdapter | 1003 | drivers/scsi/BusLogic.c | else HostAdapter->Concurrency = BusLogic_Concurrency; |
HostAdapter | 1008 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL && |
HostAdapter | 1009 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->BusSettleTime > 0) |
HostAdapter | 1010 | drivers/scsi/BusLogic.c | HostAdapter->BusSettleTime = HostAdapter->CommandLineEntry->BusSettleTime; |
HostAdapter | 1011 | drivers/scsi/BusLogic.c | else HostAdapter->BusSettleTime = BusLogic_DefaultBusSettleTime; |
HostAdapter | 1015 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL) |
HostAdapter | 1016 | drivers/scsi/BusLogic.c | HostAdapter->LocalOptions = HostAdapter->CommandLineEntry->LocalOptions; |
HostAdapter | 1021 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL) |
HostAdapter | 1022 | drivers/scsi/BusLogic.c | memcpy(HostAdapter->ErrorRecoveryOption, |
HostAdapter | 1023 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->ErrorRecoveryOption, |
HostAdapter | 1024 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->ErrorRecoveryOption)); |
HostAdapter | 1025 | drivers/scsi/BusLogic.c | else memset(HostAdapter->ErrorRecoveryOption, |
HostAdapter | 1027 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->ErrorRecoveryOption)); |
HostAdapter | 1036 | drivers/scsi/BusLogic.c | if (HostAdapter->Concurrency > 1) |
HostAdapter | 1037 | drivers/scsi/BusLogic.c | switch (HostAdapter->FirmwareVersion[0]) |
HostAdapter | 1043 | drivers/scsi/BusLogic.c | if (strcmp(HostAdapter->FirmwareVersion, "4.22") >= 0) |
HostAdapter | 1047 | drivers/scsi/BusLogic.c | if (strcmp(HostAdapter->FirmwareVersion, "3.35") >= 0) |
HostAdapter | 1056 | drivers/scsi/BusLogic.c | TaggedQueuingPermittedDefault &= HostAdapter->DisconnectPermitted; |
HostAdapter | 1061 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL) |
HostAdapter | 1062 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueuingPermitted = |
HostAdapter | 1063 | drivers/scsi/BusLogic.c | (HostAdapter->CommandLineEntry->TaggedQueuingPermitted & |
HostAdapter | 1064 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->TaggedQueuingPermittedMask) | |
HostAdapter | 1066 | drivers/scsi/BusLogic.c | ~HostAdapter->CommandLineEntry->TaggedQueuingPermittedMask); |
HostAdapter | 1067 | drivers/scsi/BusLogic.c | else HostAdapter->TaggedQueuingPermitted = TaggedQueuingPermittedDefault; |
HostAdapter | 1072 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->ModelName, |
HostAdapter | 1073 | drivers/scsi/BusLogic.c | BusLogic_BusNames[HostAdapter->BusType], |
HostAdapter | 1074 | drivers/scsi/BusLogic.c | (HostAdapter->HostWideSCSI ? " Wide" : ""), |
HostAdapter | 1075 | drivers/scsi/BusLogic.c | (HostAdapter->HostDifferentialSCSI ? " Differential" : "")); |
HostAdapter | 1078 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->FirmwareVersion, |
HostAdapter | 1079 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, HostAdapter->IRQ_Channel, |
HostAdapter | 1080 | drivers/scsi/BusLogic.c | (HostAdapter->LevelSensitiveInterrupts ? "Level" : "Edge")); |
HostAdapter | 1081 | drivers/scsi/BusLogic.c | printk("scsi%d: DMA Channel: ", HostAdapter->HostNumber); |
HostAdapter | 1082 | drivers/scsi/BusLogic.c | if (HostAdapter->DMA_Channel > 0) |
HostAdapter | 1083 | drivers/scsi/BusLogic.c | printk("%d, ", HostAdapter->DMA_Channel); |
HostAdapter | 1085 | drivers/scsi/BusLogic.c | if (HostAdapter->BIOS_Address > 0) |
HostAdapter | 1086 | drivers/scsi/BusLogic.c | printk("BIOS Address: 0x%lX, ", HostAdapter->BIOS_Address); |
HostAdapter | 1088 | drivers/scsi/BusLogic.c | printk("Host Adapter SCSI ID: %d\n", HostAdapter->SCSI_ID); |
HostAdapter | 1090 | drivers/scsi/BusLogic.c | "Synchronous Initiation: %s\n", HostAdapter->HostNumber, |
HostAdapter | 1091 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterScatterGatherLimit, |
HostAdapter | 1092 | drivers/scsi/BusLogic.c | (HostAdapter->SynchronousInitiation ? "Enabled" : "Disabled")); |
HostAdapter | 1094 | drivers/scsi/BusLogic.c | "Extended Disk Translation: %s\n", HostAdapter->HostNumber, |
HostAdapter | 1095 | drivers/scsi/BusLogic.c | (HostAdapter->ParityChecking ? "Enabled" : "Disabled"), |
HostAdapter | 1096 | drivers/scsi/BusLogic.c | (HostAdapter->ExtendedTranslation ? "Enabled" : "Disabled")); |
HostAdapter | 1097 | drivers/scsi/BusLogic.c | AllTargetsMask = (1 << HostAdapter->MaxTargetIDs) - 1; |
HostAdapter | 1098 | drivers/scsi/BusLogic.c | DisconnectPermitted = HostAdapter->DisconnectPermitted & AllTargetsMask; |
HostAdapter | 1099 | drivers/scsi/BusLogic.c | printk("scsi%d: Disconnect/Reconnect: ", HostAdapter->HostNumber); |
HostAdapter | 1105 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++) |
HostAdapter | 1109 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueuingPermitted & AllTargetsMask; |
HostAdapter | 1115 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++) |
HostAdapter | 1119 | drivers/scsi/BusLogic.c | for (TargetID = 1; TargetID < HostAdapter->MaxTargetIDs; TargetID++) |
HostAdapter | 1120 | drivers/scsi/BusLogic.c | if (HostAdapter->ErrorRecoveryOption[TargetID] != |
HostAdapter | 1121 | drivers/scsi/BusLogic.c | HostAdapter->ErrorRecoveryOption[0]) |
HostAdapter | 1126 | drivers/scsi/BusLogic.c | printk("scsi%d: Error Recovery: ", HostAdapter->HostNumber); |
HostAdapter | 1129 | drivers/scsi/BusLogic.c | HostAdapter->ErrorRecoveryOption[0]]); |
HostAdapter | 1131 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++) |
HostAdapter | 1133 | drivers/scsi/BusLogic.c | HostAdapter->ErrorRecoveryOption[TargetID]]); |
HostAdapter | 1137 | drivers/scsi/BusLogic.c | "Concurrency: %d\n", HostAdapter->HostNumber, |
HostAdapter | 1138 | drivers/scsi/BusLogic.c | HostAdapter->DriverScatterGatherLimit, HostAdapter->Concurrency); |
HostAdapter | 1155 | drivers/scsi/BusLogic.c | static boolean BusLogic_AcquireResources(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 1162 | drivers/scsi/BusLogic.c | if (BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9]++ == 0) |
HostAdapter | 1164 | drivers/scsi/BusLogic.c | if (request_irq(HostAdapter->IRQ_Channel, BusLogic_InterruptHandler, |
HostAdapter | 1165 | drivers/scsi/BusLogic.c | SA_INTERRUPT, HostAdapter->InterruptLabel, NULL) < 0) |
HostAdapter | 1167 | drivers/scsi/BusLogic.c | BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9]--; |
HostAdapter | 1169 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->IRQ_Channel); |
HostAdapter | 1179 | drivers/scsi/BusLogic.c | if (FirstHostAdapter->IRQ_Channel == HostAdapter->IRQ_Channel) |
HostAdapter | 1186 | drivers/scsi/BusLogic.c | HostAdapter->ModelName); |
HostAdapter | 1193 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_ChannelAcquired = true; |
HostAdapter | 1197 | drivers/scsi/BusLogic.c | if (HostAdapter->DMA_Channel > 0) |
HostAdapter | 1199 | drivers/scsi/BusLogic.c | if (request_dma(HostAdapter->DMA_Channel, HostAdapter->BoardName) < 0) |
HostAdapter | 1202 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->DMA_Channel); |
HostAdapter | 1205 | drivers/scsi/BusLogic.c | set_dma_mode(HostAdapter->DMA_Channel, DMA_MODE_CASCADE); |
HostAdapter | 1206 | drivers/scsi/BusLogic.c | enable_dma(HostAdapter->DMA_Channel); |
HostAdapter | 1207 | drivers/scsi/BusLogic.c | HostAdapter->DMA_ChannelAcquired = true; |
HostAdapter | 1212 | drivers/scsi/BusLogic.c | Host->max_id = HostAdapter->MaxTargetIDs; |
HostAdapter | 1213 | drivers/scsi/BusLogic.c | Host->max_lun = HostAdapter->MaxLogicalUnits; |
HostAdapter | 1215 | drivers/scsi/BusLogic.c | Host->this_id = HostAdapter->SCSI_ID; |
HostAdapter | 1217 | drivers/scsi/BusLogic.c | Host->cmd_per_lun = HostAdapter->Concurrency; |
HostAdapter | 1218 | drivers/scsi/BusLogic.c | Host->sg_tablesize = HostAdapter->DriverScatterGatherLimit; |
HostAdapter | 1219 | drivers/scsi/BusLogic.c | Host->unchecked_isa_dma = HostAdapter->BounceBuffersRequired; |
HostAdapter | 1232 | drivers/scsi/BusLogic.c | static void BusLogic_ReleaseResources(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 1237 | drivers/scsi/BusLogic.c | if (HostAdapter->IRQ_ChannelAcquired) |
HostAdapter | 1238 | drivers/scsi/BusLogic.c | if (--BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9] == 0) |
HostAdapter | 1239 | drivers/scsi/BusLogic.c | free_irq(HostAdapter->IRQ_Channel, NULL); |
HostAdapter | 1243 | drivers/scsi/BusLogic.c | if (HostAdapter->DMA_ChannelAcquired) |
HostAdapter | 1244 | drivers/scsi/BusLogic.c | free_dma(HostAdapter->DMA_Channel); |
HostAdapter | 1257 | drivers/scsi/BusLogic.c | static boolean BusLogic_TestInterrupts(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 1261 | drivers/scsi/BusLogic.c | InitialInterruptCount = kstat.interrupts[HostAdapter->IRQ_Channel]; |
HostAdapter | 1266 | drivers/scsi/BusLogic.c | BusLogic_Command(HostAdapter, BusLogic_TestCommandCompleteInterrupt, |
HostAdapter | 1273 | drivers/scsi/BusLogic.c | FinalInterruptCount = kstat.interrupts[HostAdapter->IRQ_Channel]; |
HostAdapter | 1276 | drivers/scsi/BusLogic.c | BusLogic_Failure(HostAdapter, "HOST ADAPTER INTERRUPT TEST"); |
HostAdapter | 1303 | drivers/scsi/BusLogic.c | *HostAdapter) |
HostAdapter | 1313 | drivers/scsi/BusLogic.c | memset(HostAdapter->CommandSuccessfulFlag, false, |
HostAdapter | 1314 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->CommandSuccessfulFlag)); |
HostAdapter | 1315 | drivers/scsi/BusLogic.c | memset(HostAdapter->ReadWriteOperationCount, 0, |
HostAdapter | 1316 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->ReadWriteOperationCount)); |
HostAdapter | 1317 | drivers/scsi/BusLogic.c | memset(HostAdapter->QueuedOperationCount, 0, |
HostAdapter | 1318 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->QueuedOperationCount)); |
HostAdapter | 1322 | drivers/scsi/BusLogic.c | memset(HostAdapter->OutgoingMailboxes, 0, |
HostAdapter | 1323 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->OutgoingMailboxes)); |
HostAdapter | 1324 | drivers/scsi/BusLogic.c | memset(HostAdapter->IncomingMailboxes, 0, |
HostAdapter | 1325 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->IncomingMailboxes)); |
HostAdapter | 1329 | drivers/scsi/BusLogic.c | HostAdapter->FirstOutgoingMailbox = &HostAdapter->OutgoingMailboxes[0]; |
HostAdapter | 1330 | drivers/scsi/BusLogic.c | HostAdapter->LastOutgoingMailbox = |
HostAdapter | 1331 | drivers/scsi/BusLogic.c | &HostAdapter->OutgoingMailboxes[BusLogic_MailboxCount-1]; |
HostAdapter | 1332 | drivers/scsi/BusLogic.c | HostAdapter->NextOutgoingMailbox = HostAdapter->FirstOutgoingMailbox; |
HostAdapter | 1333 | drivers/scsi/BusLogic.c | HostAdapter->FirstIncomingMailbox = &HostAdapter->IncomingMailboxes[0]; |
HostAdapter | 1334 | drivers/scsi/BusLogic.c | HostAdapter->LastIncomingMailbox = |
HostAdapter | 1335 | drivers/scsi/BusLogic.c | &HostAdapter->IncomingMailboxes[BusLogic_MailboxCount-1]; |
HostAdapter | 1336 | drivers/scsi/BusLogic.c | HostAdapter->NextIncomingMailbox = HostAdapter->FirstIncomingMailbox; |
HostAdapter | 1341 | drivers/scsi/BusLogic.c | ExtendedMailboxRequest.BaseMailboxAddress = HostAdapter->OutgoingMailboxes; |
HostAdapter | 1342 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InitializeExtendedMailbox, |
HostAdapter | 1345 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "MAILBOX INITIALIZATION"); |
HostAdapter | 1353 | drivers/scsi/BusLogic.c | if (strcmp(HostAdapter->FirmwareVersion, "3.31") >= 0) |
HostAdapter | 1356 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_EnableStrictRoundRobinMode, |
HostAdapter | 1359 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "ENABLE STRICT ROUND ROBIN MODE"); |
HostAdapter | 1365 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 1368 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_EnableWideModeCCB, |
HostAdapter | 1371 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "ENABLE WIDE MODE CCB"); |
HostAdapter | 1378 | drivers/scsi/BusLogic.c | if (HostAdapter->BusType == BusLogic_PCI_Bus) |
HostAdapter | 1382 | drivers/scsi/BusLogic.c | if (HostAdapter->IO_Address == BusLogic_IO_StandardAddresses[Index]) |
HostAdapter | 1387 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_ModifyIOAddress, |
HostAdapter | 1390 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "MODIFY I/O ADDRESS"); |
HostAdapter | 1397 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->BoardName); |
HostAdapter | 1411 | drivers/scsi/BusLogic.c | *HostAdapter) |
HostAdapter | 1424 | drivers/scsi/BusLogic.c | BusLogic_Delay(HostAdapter->BusSettleTime); |
HostAdapter | 1428 | drivers/scsi/BusLogic.c | if (HostAdapter->LocalOptions & BusLogic_InhibitTargetInquiry) |
HostAdapter | 1431 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 1441 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireInstalledDevicesID0to7, |
HostAdapter | 1445 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE INSTALLED DEVICES ID 0 TO 7"); |
HostAdapter | 1446 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 1447 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireInstalledDevicesID8to15, |
HostAdapter | 1451 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, |
HostAdapter | 1457 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireSetupInformation, |
HostAdapter | 1461 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE SETUP INFORMATION"); |
HostAdapter | 1465 | drivers/scsi/BusLogic.c | if (HostAdapter->FirmwareVersion[0] >= '3') |
HostAdapter | 1468 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireSynchronousPeriod, |
HostAdapter | 1472 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE SYNCHRONOUS PERIOD"); |
HostAdapter | 1475 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++) |
HostAdapter | 1485 | drivers/scsi/BusLogic.c | memcpy(HostAdapter->InstalledDevices, InstalledDevicesID0to7, |
HostAdapter | 1487 | drivers/scsi/BusLogic.c | memcpy(HostAdapter->SynchronousValues, |
HostAdapter | 1490 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 1492 | drivers/scsi/BusLogic.c | memcpy(&HostAdapter->InstalledDevices[8], InstalledDevicesID8to15, |
HostAdapter | 1494 | drivers/scsi/BusLogic.c | memcpy(&HostAdapter->SynchronousValues[8], |
HostAdapter | 1498 | drivers/scsi/BusLogic.c | memcpy(HostAdapter->SynchronousPeriod, SynchronousPeriod, |
HostAdapter | 1500 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++) |
HostAdapter | 1501 | drivers/scsi/BusLogic.c | if (HostAdapter->InstalledDevices[TargetID] != 0) |
HostAdapter | 1503 | drivers/scsi/BusLogic.c | int SynchronousPeriod = HostAdapter->SynchronousPeriod[TargetID]; |
HostAdapter | 1511 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID, |
HostAdapter | 1514 | drivers/scsi/BusLogic.c | HostAdapter->SynchronousValues[TargetID].Offset); |
HostAdapter | 1523 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID, |
HostAdapter | 1526 | drivers/scsi/BusLogic.c | HostAdapter->SynchronousValues[TargetID].Offset); |
HostAdapter | 1529 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 1533 | drivers/scsi/BusLogic.c | printk("scsi%d: No Target Devices Found\n", HostAdapter->HostNumber); |
HostAdapter | 1557 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = &HostAdapterPrototype; |
HostAdapter | 1559 | drivers/scsi/BusLogic.c | memset(HostAdapter, 0, sizeof(BusLogic_HostAdapter_T)); |
HostAdapter | 1560 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address = |
HostAdapter | 1568 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address) |
HostAdapter | 1569 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry = |
HostAdapter | 1574 | drivers/scsi/BusLogic.c | if (check_region(HostAdapter->IO_Address, BusLogic_IO_PortCount) < 0) |
HostAdapter | 1579 | drivers/scsi/BusLogic.c | if (!BusLogic_ProbeHostAdapter(HostAdapter)) continue; |
HostAdapter | 1584 | drivers/scsi/BusLogic.c | if (!BusLogic_HardResetHostAdapter(HostAdapter)) continue; |
HostAdapter | 1588 | drivers/scsi/BusLogic.c | if (!BusLogic_CheckHostAdapter(HostAdapter)) continue; |
HostAdapter | 1595 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry = |
HostAdapter | 1610 | drivers/scsi/BusLogic.c | request_region(HostAdapter->IO_Address, BusLogic_IO_PortCount, |
HostAdapter | 1617 | drivers/scsi/BusLogic.c | HostAdapter = (BusLogic_HostAdapter_T *) Host->hostdata; |
HostAdapter | 1618 | drivers/scsi/BusLogic.c | memcpy(HostAdapter, &HostAdapterPrototype, |
HostAdapter | 1620 | drivers/scsi/BusLogic.c | HostAdapter->SCSI_Host = Host; |
HostAdapter | 1621 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber = Host->host_no; |
HostAdapter | 1631 | drivers/scsi/BusLogic.c | BusLogic_RegisterHostAdapter(HostAdapter); |
HostAdapter | 1638 | drivers/scsi/BusLogic.c | if (BusLogic_ReadHostAdapterConfiguration(HostAdapter) && |
HostAdapter | 1639 | drivers/scsi/BusLogic.c | BusLogic_AcquireResources(HostAdapter, Host) && |
HostAdapter | 1640 | drivers/scsi/BusLogic.c | BusLogic_TestInterrupts(HostAdapter) && |
HostAdapter | 1641 | drivers/scsi/BusLogic.c | BusLogic_CreateCCBs(HostAdapter) && |
HostAdapter | 1642 | drivers/scsi/BusLogic.c | BusLogic_InitializeHostAdapter(HostAdapter) && |
HostAdapter | 1643 | drivers/scsi/BusLogic.c | BusLogic_InquireTargetDevices(HostAdapter)) |
HostAdapter | 1650 | drivers/scsi/BusLogic.c | release_region(HostAdapter->IO_Address, BusLogic_IO_PortCount); |
HostAdapter | 1651 | drivers/scsi/BusLogic.c | request_region(HostAdapter->IO_Address, BusLogic_IO_PortCount, |
HostAdapter | 1652 | drivers/scsi/BusLogic.c | HostAdapter->BoardName); |
HostAdapter | 1665 | drivers/scsi/BusLogic.c | BusLogic_DestroyCCBs(HostAdapter); |
HostAdapter | 1666 | drivers/scsi/BusLogic.c | BusLogic_ReleaseResources(HostAdapter); |
HostAdapter | 1667 | drivers/scsi/BusLogic.c | BusLogic_UnregisterHostAdapter(HostAdapter); |
HostAdapter | 1683 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 1689 | drivers/scsi/BusLogic.c | BusLogic_DestroyCCBs(HostAdapter); |
HostAdapter | 1690 | drivers/scsi/BusLogic.c | BusLogic_ReleaseResources(HostAdapter); |
HostAdapter | 1694 | drivers/scsi/BusLogic.c | release_region(HostAdapter->IO_Address, BusLogic_IO_PortCount); |
HostAdapter | 1698 | drivers/scsi/BusLogic.c | BusLogic_UnregisterHostAdapter(HostAdapter); |
HostAdapter | 1772 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter; |
HostAdapter | 1780 | drivers/scsi/BusLogic.c | for (HostAdapter = BusLogic_RegisteredHostAdapters; |
HostAdapter | 1781 | drivers/scsi/BusLogic.c | HostAdapter != NULL; |
HostAdapter | 1782 | drivers/scsi/BusLogic.c | HostAdapter = HostAdapter->Next) |
HostAdapter | 1788 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapterID(HostAdapter); |
HostAdapter | 1792 | drivers/scsi/BusLogic.c | InterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter); |
HostAdapter | 1799 | drivers/scsi/BusLogic.c | BusLogic_WriteControlRegister(HostAdapter, BusLogic_InterruptReset); |
HostAdapter | 1808 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterResetPending = true; |
HostAdapter | 1828 | drivers/scsi/BusLogic.c | HostAdapter->NextIncomingMailbox; |
HostAdapter | 1855 | drivers/scsi/BusLogic.c | HostAdapter->QueuedOperationCount[CCB->TargetID]--; |
HostAdapter | 1865 | drivers/scsi/BusLogic.c | "Incoming Mailbox\n", HostAdapter->HostNumber, |
HostAdapter | 1869 | drivers/scsi/BusLogic.c | "Not Found\n", HostAdapter->HostNumber, |
HostAdapter | 1873 | drivers/scsi/BusLogic.c | if (++NextIncomingMailbox > HostAdapter->LastIncomingMailbox) |
HostAdapter | 1874 | drivers/scsi/BusLogic.c | NextIncomingMailbox = HostAdapter->FirstIncomingMailbox; |
HostAdapter | 1876 | drivers/scsi/BusLogic.c | HostAdapter->NextIncomingMailbox = NextIncomingMailbox; |
HostAdapter | 1879 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterCommandCompleted = true; |
HostAdapter | 1884 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapterID(HostAdapter); |
HostAdapter | 1894 | drivers/scsi/BusLogic.c | for (HostAdapter = BusLogic_RegisteredHostAdapters; |
HostAdapter | 1895 | drivers/scsi/BusLogic.c | HostAdapter != NULL; |
HostAdapter | 1896 | drivers/scsi/BusLogic.c | HostAdapter = HostAdapter->Next) |
HostAdapter | 1897 | drivers/scsi/BusLogic.c | if (HostAdapter->HostAdapterResetPending) |
HostAdapter | 1899 | drivers/scsi/BusLogic.c | BusLogic_ResetHostAdapter(HostAdapter, NULL); |
HostAdapter | 1900 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterResetPending = false; |
HostAdapter | 1901 | drivers/scsi/BusLogic.c | scsi_mark_host_bus_reset(HostAdapter->SCSI_Host); |
HostAdapter | 1912 | drivers/scsi/BusLogic.c | HostAdapter = CCB->HostAdapter; |
HostAdapter | 1922 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID); |
HostAdapter | 1935 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID); |
HostAdapter | 1938 | drivers/scsi/BusLogic.c | HostAdapter->CommandSuccessfulFlag[CCB->TargetID] = true; |
HostAdapter | 1943 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID); |
HostAdapter | 1956 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, |
HostAdapter | 1959 | drivers/scsi/BusLogic.c | printk("scsi%d: CDB ", HostAdapter->HostNumber); |
HostAdapter | 1963 | drivers/scsi/BusLogic.c | printk("scsi%d: Sense ", HostAdapter->HostNumber); |
HostAdapter | 1988 | drivers/scsi/BusLogic.c | *HostAdapter, |
HostAdapter | 1994 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 1995 | drivers/scsi/BusLogic.c | NextOutgoingMailbox = HostAdapter->NextOutgoingMailbox; |
HostAdapter | 2006 | drivers/scsi/BusLogic.c | BusLogic_StartMailboxScan(HostAdapter); |
HostAdapter | 2007 | drivers/scsi/BusLogic.c | if (++NextOutgoingMailbox > HostAdapter->LastOutgoingMailbox) |
HostAdapter | 2008 | drivers/scsi/BusLogic.c | NextOutgoingMailbox = HostAdapter->FirstOutgoingMailbox; |
HostAdapter | 2009 | drivers/scsi/BusLogic.c | HostAdapter->NextOutgoingMailbox = NextOutgoingMailbox; |
HostAdapter | 2011 | drivers/scsi/BusLogic.c | HostAdapter->QueuedOperationCount[CCB->TargetID]++; |
HostAdapter | 2014 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 2027 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 2054 | drivers/scsi/BusLogic.c | CCB = BusLogic_AllocateCCB(HostAdapter); |
HostAdapter | 2090 | drivers/scsi/BusLogic.c | HostAdapter->ReadWriteOperationCount[TargetID]++; |
HostAdapter | 2095 | drivers/scsi/BusLogic.c | HostAdapter->ReadWriteOperationCount[TargetID]++; |
HostAdapter | 2112 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 2127 | drivers/scsi/BusLogic.c | if ((HostAdapter->TaggedQueuingPermitted & (1 << TargetID)) && |
HostAdapter | 2129 | drivers/scsi/BusLogic.c | (EnableTQ = HostAdapter->ReadWriteOperationCount[TargetID] - 16) >= 0) |
HostAdapter | 2135 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 2148 | drivers/scsi/BusLogic.c | if (HostAdapter->QueuedOperationCount[TargetID] == 0) |
HostAdapter | 2149 | drivers/scsi/BusLogic.c | HostAdapter->LastSequencePoint[TargetID] = CurrentTime; |
HostAdapter | 2150 | drivers/scsi/BusLogic.c | else if (CurrentTime - HostAdapter->LastSequencePoint[TargetID] > 2*HZ) |
HostAdapter | 2152 | drivers/scsi/BusLogic.c | HostAdapter->LastSequencePoint[TargetID] = CurrentTime; |
HostAdapter | 2155 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 2175 | drivers/scsi/BusLogic.c | if (!(BusLogic_WriteOutgoingMailbox(HostAdapter, |
HostAdapter | 2179 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 2194 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 2206 | drivers/scsi/BusLogic.c | InterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter); |
HostAdapter | 2211 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->IRQ_Channel); |
HostAdapter | 2214 | drivers/scsi/BusLogic.c | BusLogic_InterruptHandler(HostAdapter->IRQ_Channel, NULL, NULL); |
HostAdapter | 2221 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 2222 | drivers/scsi/BusLogic.c | for (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll) |
HostAdapter | 2224 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 2228 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, Command->target); |
HostAdapter | 2236 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID); |
HostAdapter | 2242 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 2250 | drivers/scsi/BusLogic.c | if (BusLogic_WriteOutgoingMailbox(HostAdapter, |
HostAdapter | 2254 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID); |
HostAdapter | 2260 | drivers/scsi/BusLogic.c | "No Outgoing Mailboxes\n", HostAdapter->HostNumber, |
HostAdapter | 2266 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID); |
HostAdapter | 2267 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 2278 | drivers/scsi/BusLogic.c | static int BusLogic_ResetHostAdapter(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 2284 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->BoardName); |
HostAdapter | 2286 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->BoardName, Command->target); |
HostAdapter | 2290 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 2291 | drivers/scsi/BusLogic.c | if (!(BusLogic_HardResetHostAdapter(HostAdapter) && |
HostAdapter | 2292 | drivers/scsi/BusLogic.c | BusLogic_InitializeHostAdapter(HostAdapter))) |
HostAdapter | 2295 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->BoardName); |
HostAdapter | 2296 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 2299 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 2305 | drivers/scsi/BusLogic.c | BusLogic_Delay(HostAdapter->BusSettleTime); |
HostAdapter | 2309 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 2310 | drivers/scsi/BusLogic.c | for (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll) |
HostAdapter | 2320 | drivers/scsi/BusLogic.c | if (((HostAdapter->HostWideSCSI && CCB->WideModeTagEnable) || |
HostAdapter | 2321 | drivers/scsi/BusLogic.c | (!HostAdapter->HostWideSCSI && CCB->TagEnable)) && |
HostAdapter | 2322 | drivers/scsi/BusLogic.c | (HostAdapter->TaggedQueuingPermitted & (1 << CCB->TargetID))) |
HostAdapter | 2324 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueuingPermitted &= ~(1 << CCB->TargetID); |
HostAdapter | 2326 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->TargetID); |
HostAdapter | 2330 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 2342 | drivers/scsi/BusLogic.c | for (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll) |
HostAdapter | 2362 | drivers/scsi/BusLogic.c | static int BusLogic_BusDeviceReset(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 2365 | drivers/scsi/BusLogic.c | BusLogic_CCB_T *CCB = BusLogic_AllocateCCB(HostAdapter), *XCCB; |
HostAdapter | 2372 | drivers/scsi/BusLogic.c | return BusLogic_ResetHostAdapter(HostAdapter, Command); |
HostAdapter | 2374 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, TargetID); |
HostAdapter | 2386 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 2387 | drivers/scsi/BusLogic.c | for (XCCB = HostAdapter->All_CCBs; XCCB != NULL; XCCB = XCCB->NextAll) |
HostAdapter | 2394 | drivers/scsi/BusLogic.c | if (((HostAdapter->HostWideSCSI && XCCB->WideModeTagEnable) || |
HostAdapter | 2395 | drivers/scsi/BusLogic.c | (!HostAdapter->HostWideSCSI && XCCB->TagEnable)) && |
HostAdapter | 2396 | drivers/scsi/BusLogic.c | (HostAdapter->TaggedQueuingPermitted & (1 << TargetID))) |
HostAdapter | 2398 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueuingPermitted &= ~(1 << TargetID); |
HostAdapter | 2400 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 2404 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 2410 | drivers/scsi/BusLogic.c | if (!(BusLogic_WriteOutgoingMailbox(HostAdapter, |
HostAdapter | 2414 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 2416 | drivers/scsi/BusLogic.c | return BusLogic_ResetHostAdapter(HostAdapter, Command); |
HostAdapter | 2418 | drivers/scsi/BusLogic.c | HostAdapter->ReadWriteOperationCount[TargetID] = 0; |
HostAdapter | 2419 | drivers/scsi/BusLogic.c | HostAdapter->QueuedOperationCount[TargetID] = 0; |
HostAdapter | 2430 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 2434 | drivers/scsi/BusLogic.c | HostAdapter->ErrorRecoveryOption[TargetID]; |
HostAdapter | 2442 | drivers/scsi/BusLogic.c | return BusLogic_ResetHostAdapter(HostAdapter, Command); |
HostAdapter | 2444 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandSuccessfulFlag[TargetID]) |
HostAdapter | 2446 | drivers/scsi/BusLogic.c | HostAdapter->CommandSuccessfulFlag[TargetID] = false; |
HostAdapter | 2447 | drivers/scsi/BusLogic.c | return BusLogic_BusDeviceReset(HostAdapter, Command); |
HostAdapter | 2449 | drivers/scsi/BusLogic.c | else return BusLogic_ResetHostAdapter(HostAdapter, Command); |
HostAdapter | 2452 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 2477 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 2480 | drivers/scsi/BusLogic.c | if (HostAdapter->ExtendedTranslation && |
HostAdapter | 691 | drivers/scsi/BusLogic.h | struct BusLogic_HostAdapter *HostAdapter; |
HostAdapter | 853 | drivers/scsi/BusLogic.h | void BusLogic_LockHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 855 | drivers/scsi/BusLogic.h | save_flags(HostAdapter->Lock); |
HostAdapter | 865 | drivers/scsi/BusLogic.h | void BusLogic_UnlockHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 867 | drivers/scsi/BusLogic.h | restore_flags(HostAdapter->Lock); |
HostAdapter | 877 | drivers/scsi/BusLogic.h | void BusLogic_LockHostAdapterID(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 888 | drivers/scsi/BusLogic.h | void BusLogic_UnlockHostAdapterID(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 899 | drivers/scsi/BusLogic.h | void BusLogic_WriteControlRegister(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 902 | drivers/scsi/BusLogic.h | outb(Value, HostAdapter->IO_Address + BusLogic_ControlRegister); |
HostAdapter | 906 | drivers/scsi/BusLogic.h | unsigned char BusLogic_ReadStatusRegister(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 908 | drivers/scsi/BusLogic.h | return inb(HostAdapter->IO_Address + BusLogic_StatusRegister); |
HostAdapter | 912 | drivers/scsi/BusLogic.h | void BusLogic_WriteCommandParameterRegister(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 915 | drivers/scsi/BusLogic.h | outb(Value, HostAdapter->IO_Address + BusLogic_CommandParameterRegister); |
HostAdapter | 919 | drivers/scsi/BusLogic.h | unsigned char BusLogic_ReadDataInRegister(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 921 | drivers/scsi/BusLogic.h | return inb(HostAdapter->IO_Address + BusLogic_DataInRegister); |
HostAdapter | 926 | drivers/scsi/BusLogic.h | *HostAdapter) |
HostAdapter | 928 | drivers/scsi/BusLogic.h | return inb(HostAdapter->IO_Address + BusLogic_InterruptRegister); |
HostAdapter | 932 | drivers/scsi/BusLogic.h | unsigned char BusLogic_ReadGeometryRegister(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 934 | drivers/scsi/BusLogic.h | return inb(HostAdapter->IO_Address + BusLogic_GeometryRegister); |
HostAdapter | 945 | drivers/scsi/BusLogic.h | void BusLogic_StartMailboxScan(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 947 | drivers/scsi/BusLogic.h | BusLogic_WriteCommandParameterRegister(HostAdapter, |