tag | line | file | source code |
HostAdapter | 162 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 164 | drivers/scsi/BusLogic.c | return HostAdapter->BoardName; |
HostAdapter | 223 | drivers/scsi/BusLogic.c | static void BusLogic_RegisterHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 225 | drivers/scsi/BusLogic.c | HostAdapter->Next = NULL; |
HostAdapter | 232 | drivers/scsi/BusLogic.c | LastHostAdapter->Next = HostAdapter; |
HostAdapter | 234 | drivers/scsi/BusLogic.c | else BusLogic_RegisteredHostAdapters = HostAdapter; |
HostAdapter | 243 | drivers/scsi/BusLogic.c | static void BusLogic_UnregisterHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 245 | drivers/scsi/BusLogic.c | if (BusLogic_RegisteredHostAdapters != HostAdapter) |
HostAdapter | 248 | drivers/scsi/BusLogic.c | while (LastHostAdapter != NULL && LastHostAdapter->Next != HostAdapter) |
HostAdapter | 251 | drivers/scsi/BusLogic.c | LastHostAdapter->Next = HostAdapter->Next; |
HostAdapter | 253 | drivers/scsi/BusLogic.c | else BusLogic_RegisteredHostAdapters = HostAdapter->Next; |
HostAdapter | 254 | drivers/scsi/BusLogic.c | HostAdapter->Next = NULL; |
HostAdapter | 263 | drivers/scsi/BusLogic.c | static boolean BusLogic_CreateCCBs(BusLogic_HostAdapter_T *HostAdapter) |
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 | 310 | drivers/scsi/BusLogic.c | static BusLogic_CCB_T *BusLogic_AllocateCCB(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 314 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 315 | drivers/scsi/BusLogic.c | CCB = HostAdapter->Free_CCBs; |
HostAdapter | 319 | drivers/scsi/BusLogic.c | HostAdapter->Free_CCBs = CCB->Next; |
HostAdapter | 320 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 323 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 329 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 332 | drivers/scsi/BusLogic.c | printk("scsi%d: Allocated an additional CCB\n", HostAdapter->HostNumber); |
HostAdapter | 334 | drivers/scsi/BusLogic.c | CCB->HostAdapter = HostAdapter; |
HostAdapter | 336 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 338 | drivers/scsi/BusLogic.c | CCB->NextAll = HostAdapter->All_CCBs; |
HostAdapter | 339 | drivers/scsi/BusLogic.c | HostAdapter->All_CCBs = CCB; |
HostAdapter | 340 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 352 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = CCB->HostAdapter; |
HostAdapter | 353 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 357 | drivers/scsi/BusLogic.c | CCB->Next = HostAdapter->Free_CCBs; |
HostAdapter | 358 | drivers/scsi/BusLogic.c | HostAdapter->Free_CCBs = CCB; |
HostAdapter | 359 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 381 | drivers/scsi/BusLogic.c | static int BusLogic_Command(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 419 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 429 | drivers/scsi/BusLogic.c | BusLogic_WriteCommandParameterRegister(HostAdapter, OperationCode); |
HostAdapter | 433 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterCommandCompleted = false; |
HostAdapter | 436 | drivers/scsi/BusLogic.c | InterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter); |
HostAdapter | 438 | drivers/scsi/BusLogic.c | if (HostAdapter->HostAdapterCommandCompleted) break; |
HostAdapter | 441 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 447 | drivers/scsi/BusLogic.c | BusLogic_WriteCommandParameterRegister(HostAdapter, *ParameterPointer++); |
HostAdapter | 456 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 465 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterCommandCompleted = false; |
HostAdapter | 468 | drivers/scsi/BusLogic.c | InterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter); |
HostAdapter | 469 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 471 | drivers/scsi/BusLogic.c | if (HostAdapter->HostAdapterCommandCompleted) break; |
HostAdapter | 474 | drivers/scsi/BusLogic.c | *ReplyPointer++ = BusLogic_ReadDataInRegister(HostAdapter); |
HostAdapter | 475 | drivers/scsi/BusLogic.c | else BusLogic_ReadDataInRegister(HostAdapter); |
HostAdapter | 484 | drivers/scsi/BusLogic.c | BusLogic_WriteControlRegister(HostAdapter, BusLogic_InterruptReset); |
HostAdapter | 508 | drivers/scsi/BusLogic.c | static boolean BusLogic_Failure(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 513 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address); |
HostAdapter | 525 | drivers/scsi/BusLogic.c | static boolean BusLogic_ProbeHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 534 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 537 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, StatusRegister); |
HostAdapter | 553 | drivers/scsi/BusLogic.c | GeometryRegister = BusLogic_ReadGeometryRegister(HostAdapter); |
HostAdapter | 556 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, GeometryRegister); |
HostAdapter | 571 | drivers/scsi/BusLogic.c | *HostAdapter) |
HostAdapter | 580 | drivers/scsi/BusLogic.c | BusLogic_WriteControlRegister(HostAdapter, BusLogic_HardReset); |
HostAdapter | 586 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 591 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, StatusRegister); |
HostAdapter | 598 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 603 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, StatusRegister); |
HostAdapter | 611 | drivers/scsi/BusLogic.c | StatusRegister = BusLogic_ReadStatusRegister(HostAdapter); |
HostAdapter | 619 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, StatusRegister); |
HostAdapter | 630 | drivers/scsi/BusLogic.c | BusLogic_Failure(HostAdapter, "HARD RESET DIAGNOSTICS"); |
HostAdapter | 634 | drivers/scsi/BusLogic.c | unsigned char ErrorCode = BusLogic_ReadDataInRegister(HostAdapter); |
HostAdapter | 651 | drivers/scsi/BusLogic.c | static boolean BusLogic_CheckHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 669 | drivers/scsi/BusLogic.c | Result = BusLogic_Command(HostAdapter, |
HostAdapter | 677 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, Result); |
HostAdapter | 688 | drivers/scsi/BusLogic.c | *HostAdapter) |
HostAdapter | 706 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireBoardID, NULL, 0, |
HostAdapter | 708 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE BOARD ID"); |
HostAdapter | 712 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireConfiguration, NULL, 0, |
HostAdapter | 715 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE CONFIGURATION"); |
HostAdapter | 720 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireSetupInformation, |
HostAdapter | 724 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE SETUP INFORMATION"); |
HostAdapter | 729 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireExtendedSetupInformation, |
HostAdapter | 734 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE EXTENDED SETUP INFORMATION"); |
HostAdapter | 739 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireBoardModelAndRevision, |
HostAdapter | 743 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE BOARD MODEL AND REVISION"); |
HostAdapter | 747 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireFirmwareVersion3rdDigit, |
HostAdapter | 751 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE FIRMWARE 3RD DIGIT"); |
HostAdapter | 757 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireFirmwareVersionLetter, |
HostAdapter | 761 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE FIRMWARE VERSION LETTER"); |
HostAdapter | 778 | drivers/scsi/BusLogic.c | TargetPointer = HostAdapter->ModelName; |
HostAdapter | 786 | drivers/scsi/BusLogic.c | strcpy(HostAdapter->BoardName, "BusLogic "); |
HostAdapter | 787 | drivers/scsi/BusLogic.c | strcat(HostAdapter->BoardName, HostAdapter->ModelName); |
HostAdapter | 788 | drivers/scsi/BusLogic.c | strcpy(HostAdapter->InterruptLabel, HostAdapter->BoardName); |
HostAdapter | 792 | drivers/scsi/BusLogic.c | TargetPointer = HostAdapter->FirmwareVersion; |
HostAdapter | 805 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 9; |
HostAdapter | 807 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 10; |
HostAdapter | 809 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 11; |
HostAdapter | 811 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 12; |
HostAdapter | 813 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 14; |
HostAdapter | 815 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_Channel = 15; |
HostAdapter | 820 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 5; |
HostAdapter | 822 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 6; |
HostAdapter | 824 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 7; |
HostAdapter | 828 | drivers/scsi/BusLogic.c | HostAdapter->SCSI_ID = Configuration.HostAdapterID; |
HostAdapter | 833 | drivers/scsi/BusLogic.c | HostAdapter->SynchronousInitiation = |
HostAdapter | 835 | drivers/scsi/BusLogic.c | HostAdapter->ParityChecking = SetupInformation.ParityCheckEnabled; |
HostAdapter | 841 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_ISA_Bus; |
HostAdapter | 843 | drivers/scsi/BusLogic.c | switch (HostAdapter->ModelName[0]) |
HostAdapter | 846 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_VESA_Bus; |
HostAdapter | 847 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 0; |
HostAdapter | 850 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_ISA_Bus; |
HostAdapter | 853 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_MCA_Bus; |
HostAdapter | 854 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 0; |
HostAdapter | 857 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_EISA_Bus; |
HostAdapter | 858 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 0; |
HostAdapter | 861 | drivers/scsi/BusLogic.c | HostAdapter->BusType = BusLogic_PCI_Bus; |
HostAdapter | 862 | drivers/scsi/BusLogic.c | HostAdapter->DMA_Channel = 0; |
HostAdapter | 869 | drivers/scsi/BusLogic.c | GeometryRegister = BusLogic_ReadGeometryRegister(HostAdapter); |
HostAdapter | 871 | drivers/scsi/BusLogic.c | HostAdapter->ExtendedTranslation = true; |
HostAdapter | 878 | drivers/scsi/BusLogic.c | if (HostAdapter->FirmwareVersion[0] >= '4') |
HostAdapter | 879 | drivers/scsi/BusLogic.c | HostAdapter->DisconnectPermitted = |
HostAdapter | 882 | drivers/scsi/BusLogic.c | else HostAdapter->DisconnectPermitted = 0xFF; |
HostAdapter | 887 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterScatterGatherLimit = |
HostAdapter | 889 | drivers/scsi/BusLogic.c | HostAdapter->DriverScatterGatherLimit = |
HostAdapter | 890 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterScatterGatherLimit; |
HostAdapter | 891 | drivers/scsi/BusLogic.c | if (HostAdapter->HostAdapterScatterGatherLimit > BusLogic_ScatterGatherLimit) |
HostAdapter | 892 | drivers/scsi/BusLogic.c | HostAdapter->DriverScatterGatherLimit = BusLogic_ScatterGatherLimit; |
HostAdapter | 894 | drivers/scsi/BusLogic.c | HostAdapter->LevelTriggeredInterrupts = true; |
HostAdapter | 897 | drivers/scsi/BusLogic.c | HostAdapter->HostWideSCSI = true; |
HostAdapter | 898 | drivers/scsi/BusLogic.c | HostAdapter->MaxTargetIDs = 16; |
HostAdapter | 899 | drivers/scsi/BusLogic.c | HostAdapter->MaxLogicalUnits = 64; |
HostAdapter | 903 | drivers/scsi/BusLogic.c | HostAdapter->HostWideSCSI = false; |
HostAdapter | 904 | drivers/scsi/BusLogic.c | HostAdapter->MaxTargetIDs = 8; |
HostAdapter | 905 | drivers/scsi/BusLogic.c | HostAdapter->MaxLogicalUnits = 8; |
HostAdapter | 907 | drivers/scsi/BusLogic.c | HostAdapter->HostDifferentialSCSI = |
HostAdapter | 914 | drivers/scsi/BusLogic.c | HostAdapter->BIOS_Address = ExtendedSetupInformation.BIOS_Address << 12; |
HostAdapter | 920 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL && |
HostAdapter | 921 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->Concurrency > 0) |
HostAdapter | 922 | drivers/scsi/BusLogic.c | HostAdapter->Concurrency = HostAdapter->CommandLineEntry->Concurrency; |
HostAdapter | 923 | drivers/scsi/BusLogic.c | else if (HostAdapter->BusType == BusLogic_ISA_Bus) |
HostAdapter | 924 | drivers/scsi/BusLogic.c | HostAdapter->Concurrency = BusLogic_Concurrency_ISA; |
HostAdapter | 925 | drivers/scsi/BusLogic.c | else HostAdapter->Concurrency = BusLogic_Concurrency; |
HostAdapter | 930 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL && |
HostAdapter | 931 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->BusSettleTime > 0) |
HostAdapter | 932 | drivers/scsi/BusLogic.c | HostAdapter->BusSettleTime = HostAdapter->CommandLineEntry->BusSettleTime; |
HostAdapter | 933 | drivers/scsi/BusLogic.c | else HostAdapter->BusSettleTime = BusLogic_DefaultBusSettleTime; |
HostAdapter | 938 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL) |
HostAdapter | 939 | drivers/scsi/BusLogic.c | memcpy(HostAdapter->ErrorRecoveryOption, |
HostAdapter | 940 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->ErrorRecoveryOption, |
HostAdapter | 941 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->ErrorRecoveryOption)); |
HostAdapter | 942 | drivers/scsi/BusLogic.c | else memset(HostAdapter->ErrorRecoveryOption, |
HostAdapter | 944 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->ErrorRecoveryOption)); |
HostAdapter | 953 | drivers/scsi/BusLogic.c | if (HostAdapter->Concurrency > 1) |
HostAdapter | 954 | drivers/scsi/BusLogic.c | switch (HostAdapter->FirmwareVersion[0]) |
HostAdapter | 957 | drivers/scsi/BusLogic.c | if (HostAdapter->FirmwareVersion[2] > '2' || |
HostAdapter | 958 | drivers/scsi/BusLogic.c | (HostAdapter->FirmwareVersion[2] == '2' && |
HostAdapter | 959 | drivers/scsi/BusLogic.c | HostAdapter->FirmwareVersion[3] >= '2')) |
HostAdapter | 963 | drivers/scsi/BusLogic.c | if (HostAdapter->FirmwareVersion[2] > '3' || |
HostAdapter | 964 | drivers/scsi/BusLogic.c | (HostAdapter->FirmwareVersion[2] == '3' && |
HostAdapter | 965 | drivers/scsi/BusLogic.c | HostAdapter->FirmwareVersion[3] >= '5')) |
HostAdapter | 974 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandLineEntry != NULL) |
HostAdapter | 975 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueuingPermitted = |
HostAdapter | 976 | drivers/scsi/BusLogic.c | (HostAdapter->CommandLineEntry->TaggedQueuingPermitted & |
HostAdapter | 977 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry->TaggedQueuingPermittedMask) | |
HostAdapter | 979 | drivers/scsi/BusLogic.c | ~HostAdapter->CommandLineEntry->TaggedQueuingPermittedMask); |
HostAdapter | 980 | drivers/scsi/BusLogic.c | else HostAdapter->TaggedQueuingPermitted = TaggedQueuingPermittedDefault; |
HostAdapter | 985 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->ModelName, |
HostAdapter | 986 | drivers/scsi/BusLogic.c | BusLogic_BusNames[HostAdapter->BusType], |
HostAdapter | 987 | drivers/scsi/BusLogic.c | (HostAdapter->HostWideSCSI ? " Wide" : ""), |
HostAdapter | 988 | drivers/scsi/BusLogic.c | (HostAdapter->HostDifferentialSCSI ? " Differential" : "")); |
HostAdapter | 991 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->FirmwareVersion, |
HostAdapter | 992 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address, HostAdapter->IRQ_Channel, |
HostAdapter | 993 | drivers/scsi/BusLogic.c | (HostAdapter->LevelTriggeredInterrupts ? "Level" : "Edge")); |
HostAdapter | 994 | drivers/scsi/BusLogic.c | printk("scsi%d: DMA Channel: ", HostAdapter->HostNumber); |
HostAdapter | 995 | drivers/scsi/BusLogic.c | if (HostAdapter->DMA_Channel > 0) |
HostAdapter | 996 | drivers/scsi/BusLogic.c | printk("%d, ", HostAdapter->DMA_Channel); |
HostAdapter | 998 | drivers/scsi/BusLogic.c | if (HostAdapter->BIOS_Address > 0) |
HostAdapter | 999 | drivers/scsi/BusLogic.c | printk("BIOS Address: 0x%lX, ", HostAdapter->BIOS_Address); |
HostAdapter | 1001 | drivers/scsi/BusLogic.c | printk("Host Adapter SCSI ID: %d\n", HostAdapter->SCSI_ID); |
HostAdapter | 1003 | drivers/scsi/BusLogic.c | "Synchronous Initiation: %s\n", HostAdapter->HostNumber, |
HostAdapter | 1004 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterScatterGatherLimit, |
HostAdapter | 1005 | drivers/scsi/BusLogic.c | (HostAdapter->SynchronousInitiation ? "Enabled" : "Disabled")); |
HostAdapter | 1007 | drivers/scsi/BusLogic.c | "Extended Disk Translation: %s\n", HostAdapter->HostNumber, |
HostAdapter | 1008 | drivers/scsi/BusLogic.c | (HostAdapter->ParityChecking ? "Enabled" : "Disabled"), |
HostAdapter | 1009 | drivers/scsi/BusLogic.c | (HostAdapter->ExtendedTranslation ? "Enabled" : "Disabled")); |
HostAdapter | 1010 | drivers/scsi/BusLogic.c | AllTargetsMask = (1 << HostAdapter->MaxTargetIDs) - 1; |
HostAdapter | 1011 | drivers/scsi/BusLogic.c | DisconnectPermitted = HostAdapter->DisconnectPermitted & AllTargetsMask; |
HostAdapter | 1012 | drivers/scsi/BusLogic.c | printk("scsi%d: Disconnect/Reconnect: ", HostAdapter->HostNumber); |
HostAdapter | 1018 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++) |
HostAdapter | 1022 | drivers/scsi/BusLogic.c | HostAdapter->TaggedQueuingPermitted & AllTargetsMask; |
HostAdapter | 1028 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++) |
HostAdapter | 1032 | drivers/scsi/BusLogic.c | for (TargetID = 1; TargetID < HostAdapter->MaxTargetIDs; TargetID++) |
HostAdapter | 1033 | drivers/scsi/BusLogic.c | if (HostAdapter->ErrorRecoveryOption[TargetID] != |
HostAdapter | 1034 | drivers/scsi/BusLogic.c | HostAdapter->ErrorRecoveryOption[0]) |
HostAdapter | 1039 | drivers/scsi/BusLogic.c | printk("scsi%d: Error Recovery: ", HostAdapter->HostNumber); |
HostAdapter | 1042 | drivers/scsi/BusLogic.c | HostAdapter->ErrorRecoveryOption[0]]); |
HostAdapter | 1044 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++) |
HostAdapter | 1046 | drivers/scsi/BusLogic.c | HostAdapter->ErrorRecoveryOption[TargetID]]); |
HostAdapter | 1050 | drivers/scsi/BusLogic.c | "Concurrency: %d\n", HostAdapter->HostNumber, |
HostAdapter | 1051 | drivers/scsi/BusLogic.c | HostAdapter->DriverScatterGatherLimit, HostAdapter->Concurrency); |
HostAdapter | 1068 | drivers/scsi/BusLogic.c | static boolean BusLogic_AcquireResources(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 1075 | drivers/scsi/BusLogic.c | if (BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9]++ == 0) |
HostAdapter | 1077 | drivers/scsi/BusLogic.c | if (request_irq(HostAdapter->IRQ_Channel, BusLogic_InterruptHandler, |
HostAdapter | 1078 | drivers/scsi/BusLogic.c | SA_INTERRUPT, HostAdapter->InterruptLabel) < 0) |
HostAdapter | 1080 | drivers/scsi/BusLogic.c | BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9]--; |
HostAdapter | 1082 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->IRQ_Channel); |
HostAdapter | 1092 | drivers/scsi/BusLogic.c | if (FirstHostAdapter->IRQ_Channel == HostAdapter->IRQ_Channel) |
HostAdapter | 1099 | drivers/scsi/BusLogic.c | HostAdapter->ModelName); |
HostAdapter | 1106 | drivers/scsi/BusLogic.c | HostAdapter->IRQ_ChannelAcquired = true; |
HostAdapter | 1110 | drivers/scsi/BusLogic.c | if (HostAdapter->DMA_Channel > 0) |
HostAdapter | 1112 | drivers/scsi/BusLogic.c | if (request_dma(HostAdapter->DMA_Channel, HostAdapter->BoardName) < 0) |
HostAdapter | 1115 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->DMA_Channel); |
HostAdapter | 1118 | drivers/scsi/BusLogic.c | set_dma_mode(HostAdapter->DMA_Channel, DMA_MODE_CASCADE); |
HostAdapter | 1119 | drivers/scsi/BusLogic.c | enable_dma(HostAdapter->DMA_Channel); |
HostAdapter | 1120 | drivers/scsi/BusLogic.c | HostAdapter->DMA_ChannelAcquired = true; |
HostAdapter | 1125 | drivers/scsi/BusLogic.c | Host->max_id = HostAdapter->MaxTargetIDs; |
HostAdapter | 1126 | drivers/scsi/BusLogic.c | Host->max_lun = HostAdapter->MaxLogicalUnits; |
HostAdapter | 1128 | drivers/scsi/BusLogic.c | Host->this_id = HostAdapter->SCSI_ID; |
HostAdapter | 1130 | drivers/scsi/BusLogic.c | Host->cmd_per_lun = HostAdapter->Concurrency; |
HostAdapter | 1131 | drivers/scsi/BusLogic.c | Host->sg_tablesize = HostAdapter->DriverScatterGatherLimit; |
HostAdapter | 1132 | drivers/scsi/BusLogic.c | Host->unchecked_isa_dma = (HostAdapter->BusType == BusLogic_ISA_Bus); |
HostAdapter | 1141 | drivers/scsi/BusLogic.c | if (HostAdapter->BIOS_Address > 0 && |
HostAdapter | 1142 | drivers/scsi/BusLogic.c | strcmp(HostAdapter->ModelName, "445S") == 0) |
HostAdapter | 1144 | drivers/scsi/BusLogic.c | Host->forbidden_addr = HostAdapter->BIOS_Address; |
HostAdapter | 1159 | drivers/scsi/BusLogic.c | static void BusLogic_ReleaseResources(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 1164 | drivers/scsi/BusLogic.c | if (HostAdapter->IRQ_ChannelAcquired) |
HostAdapter | 1165 | drivers/scsi/BusLogic.c | if (--BusLogic_IRQ_UsageCount[HostAdapter->IRQ_Channel - 9] == 0) |
HostAdapter | 1166 | drivers/scsi/BusLogic.c | free_irq(HostAdapter->IRQ_Channel); |
HostAdapter | 1170 | drivers/scsi/BusLogic.c | if (HostAdapter->DMA_ChannelAcquired) |
HostAdapter | 1171 | drivers/scsi/BusLogic.c | free_dma(HostAdapter->DMA_Channel); |
HostAdapter | 1184 | drivers/scsi/BusLogic.c | static boolean BusLogic_TestInterrupts(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 1188 | drivers/scsi/BusLogic.c | InitialInterruptCount = kstat.interrupts[HostAdapter->IRQ_Channel]; |
HostAdapter | 1193 | drivers/scsi/BusLogic.c | BusLogic_Command(HostAdapter, BusLogic_TestCommandCompleteInterrupt, |
HostAdapter | 1200 | drivers/scsi/BusLogic.c | FinalInterruptCount = kstat.interrupts[HostAdapter->IRQ_Channel]; |
HostAdapter | 1204 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 1206 | drivers/scsi/BusLogic.c | "from the Host Adapter to the\n", HostAdapter->HostNumber); |
HostAdapter | 1208 | drivers/scsi/BusLogic.c | "The most likely cause is that\n", HostAdapter->HostNumber); |
HostAdapter | 1210 | drivers/scsi/BusLogic.c | "is configured incorrectly.\n", HostAdapter->HostNumber); |
HostAdapter | 1212 | drivers/scsi/BusLogic.c | "with AutoSCSI or by\n", HostAdapter->HostNumber); |
HostAdapter | 1214 | drivers/scsi/BusLogic.c | "on the Host Adapter, and\n", HostAdapter->HostNumber); |
HostAdapter | 1216 | drivers/scsi/BusLogic.c | "use the same IRQ Channel.\n", HostAdapter->HostNumber); |
HostAdapter | 1218 | drivers/scsi/BusLogic.c | "to investigate and\n", HostAdapter->HostNumber); |
HostAdapter | 1220 | drivers/scsi/BusLogic.c | "and edge/level interrupt\n", HostAdapter->HostNumber); |
HostAdapter | 1222 | drivers/scsi/BusLogic.c | "with Motherboard jumpers.\n", HostAdapter->HostNumber); |
HostAdapter | 1239 | drivers/scsi/BusLogic.c | *HostAdapter) |
HostAdapter | 1249 | drivers/scsi/BusLogic.c | memset(HostAdapter->ReadWriteOperationCount, 0, |
HostAdapter | 1250 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->ReadWriteOperationCount)); |
HostAdapter | 1251 | drivers/scsi/BusLogic.c | memset(HostAdapter->CommandSuccessfulFlag, false, |
HostAdapter | 1252 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->CommandSuccessfulFlag)); |
HostAdapter | 1256 | drivers/scsi/BusLogic.c | memset(HostAdapter->OutgoingMailboxes, 0, |
HostAdapter | 1257 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->OutgoingMailboxes)); |
HostAdapter | 1258 | drivers/scsi/BusLogic.c | memset(HostAdapter->IncomingMailboxes, 0, |
HostAdapter | 1259 | drivers/scsi/BusLogic.c | sizeof(HostAdapter->IncomingMailboxes)); |
HostAdapter | 1263 | drivers/scsi/BusLogic.c | HostAdapter->FirstOutgoingMailbox = &HostAdapter->OutgoingMailboxes[0]; |
HostAdapter | 1264 | drivers/scsi/BusLogic.c | HostAdapter->LastOutgoingMailbox = |
HostAdapter | 1265 | drivers/scsi/BusLogic.c | &HostAdapter->OutgoingMailboxes[BusLogic_MailboxCount-1]; |
HostAdapter | 1266 | drivers/scsi/BusLogic.c | HostAdapter->NextOutgoingMailbox = HostAdapter->FirstOutgoingMailbox; |
HostAdapter | 1267 | drivers/scsi/BusLogic.c | HostAdapter->FirstIncomingMailbox = &HostAdapter->IncomingMailboxes[0]; |
HostAdapter | 1268 | drivers/scsi/BusLogic.c | HostAdapter->LastIncomingMailbox = |
HostAdapter | 1269 | drivers/scsi/BusLogic.c | &HostAdapter->IncomingMailboxes[BusLogic_MailboxCount-1]; |
HostAdapter | 1270 | drivers/scsi/BusLogic.c | HostAdapter->NextIncomingMailbox = HostAdapter->FirstIncomingMailbox; |
HostAdapter | 1275 | drivers/scsi/BusLogic.c | ExtendedMailboxRequest.BaseMailboxAddress = HostAdapter->OutgoingMailboxes; |
HostAdapter | 1276 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InitializeExtendedMailbox, |
HostAdapter | 1281 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 1292 | drivers/scsi/BusLogic.c | BusLogic_Command(HostAdapter, BusLogic_EnableStrictRoundRobinMode, |
HostAdapter | 1299 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 1302 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_EnableWideModeCCB, |
HostAdapter | 1307 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 1316 | drivers/scsi/BusLogic.c | if (HostAdapter->BusType == BusLogic_PCI_Bus) |
HostAdapter | 1320 | drivers/scsi/BusLogic.c | if (HostAdapter->IO_Address == BusLogic_IO_StandardAddresses[Index]) |
HostAdapter | 1325 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_ModifyIOAddress, |
HostAdapter | 1330 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 1339 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->BoardName); |
HostAdapter | 1353 | drivers/scsi/BusLogic.c | *HostAdapter) |
HostAdapter | 1366 | drivers/scsi/BusLogic.c | BusLogic_Delay(HostAdapter->BusSettleTime); |
HostAdapter | 1374 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireInstalledDevicesID0to7, |
HostAdapter | 1378 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE INSTALLED DEVICES ID 0 TO 7"); |
HostAdapter | 1379 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 1380 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireInstalledDevicesID8to15, |
HostAdapter | 1384 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, |
HostAdapter | 1390 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireSetupInformation, |
HostAdapter | 1394 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE SETUP INFORMATION"); |
HostAdapter | 1399 | drivers/scsi/BusLogic.c | if (BusLogic_Command(HostAdapter, BusLogic_InquireSynchronousPeriod, |
HostAdapter | 1403 | drivers/scsi/BusLogic.c | return BusLogic_Failure(HostAdapter, "INQUIRE SYNCHRONOUS PERIOD"); |
HostAdapter | 1408 | drivers/scsi/BusLogic.c | memcpy(HostAdapter->InstalledDevices, InstalledDevicesID0to7, |
HostAdapter | 1410 | drivers/scsi/BusLogic.c | memcpy(HostAdapter->SynchronousValues, |
HostAdapter | 1413 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 1415 | drivers/scsi/BusLogic.c | memcpy(&HostAdapter->InstalledDevices[8], InstalledDevicesID8to15, |
HostAdapter | 1417 | drivers/scsi/BusLogic.c | memcpy(&HostAdapter->SynchronousValues[8], |
HostAdapter | 1421 | drivers/scsi/BusLogic.c | memcpy(HostAdapter->SynchronousPeriod, SynchronousPeriod, |
HostAdapter | 1423 | drivers/scsi/BusLogic.c | for (TargetID = 0; TargetID < HostAdapter->MaxTargetIDs; TargetID++) |
HostAdapter | 1424 | drivers/scsi/BusLogic.c | if (HostAdapter->InstalledDevices[TargetID] != 0) |
HostAdapter | 1426 | drivers/scsi/BusLogic.c | int SynchronousPeriod = HostAdapter->SynchronousPeriod[TargetID]; |
HostAdapter | 1434 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID, |
HostAdapter | 1437 | drivers/scsi/BusLogic.c | HostAdapter->SynchronousValues[TargetID].Offset); |
HostAdapter | 1446 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID, |
HostAdapter | 1449 | drivers/scsi/BusLogic.c | HostAdapter->SynchronousValues[TargetID].Offset); |
HostAdapter | 1452 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 1456 | drivers/scsi/BusLogic.c | printk("scsi%d: No Target Devices Found\n", HostAdapter->HostNumber); |
HostAdapter | 1480 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = &HostAdapterPrototype; |
HostAdapter | 1482 | drivers/scsi/BusLogic.c | memset(HostAdapter, 0, sizeof(BusLogic_HostAdapter_T)); |
HostAdapter | 1483 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address = |
HostAdapter | 1491 | drivers/scsi/BusLogic.c | HostAdapter->IO_Address) |
HostAdapter | 1492 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry = |
HostAdapter | 1497 | drivers/scsi/BusLogic.c | if (check_region(HostAdapter->IO_Address, BusLogic_IO_PortCount) < 0) |
HostAdapter | 1502 | drivers/scsi/BusLogic.c | if (!BusLogic_ProbeHostAdapter(HostAdapter)) continue; |
HostAdapter | 1507 | drivers/scsi/BusLogic.c | if (!BusLogic_HardResetHostAdapter(HostAdapter)) continue; |
HostAdapter | 1511 | drivers/scsi/BusLogic.c | if (!BusLogic_CheckHostAdapter(HostAdapter)) continue; |
HostAdapter | 1518 | drivers/scsi/BusLogic.c | HostAdapter->CommandLineEntry = |
HostAdapter | 1533 | drivers/scsi/BusLogic.c | request_region(HostAdapter->IO_Address, BusLogic_IO_PortCount, |
HostAdapter | 1540 | drivers/scsi/BusLogic.c | HostAdapter = (BusLogic_HostAdapter_T *) Host->hostdata; |
HostAdapter | 1541 | drivers/scsi/BusLogic.c | memcpy(HostAdapter, &HostAdapterPrototype, |
HostAdapter | 1543 | drivers/scsi/BusLogic.c | HostAdapter->SCSI_Host = Host; |
HostAdapter | 1544 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber = Host->host_no; |
HostAdapter | 1554 | drivers/scsi/BusLogic.c | BusLogic_RegisterHostAdapter(HostAdapter); |
HostAdapter | 1561 | drivers/scsi/BusLogic.c | if (BusLogic_ReadHostAdapterConfiguration(HostAdapter) && |
HostAdapter | 1562 | drivers/scsi/BusLogic.c | BusLogic_AcquireResources(HostAdapter, Host) && |
HostAdapter | 1563 | drivers/scsi/BusLogic.c | BusLogic_TestInterrupts(HostAdapter) && |
HostAdapter | 1564 | drivers/scsi/BusLogic.c | BusLogic_CreateCCBs(HostAdapter) && |
HostAdapter | 1565 | drivers/scsi/BusLogic.c | BusLogic_InitializeHostAdapter(HostAdapter) && |
HostAdapter | 1566 | drivers/scsi/BusLogic.c | BusLogic_InquireTargetDevices(HostAdapter)) |
HostAdapter | 1573 | drivers/scsi/BusLogic.c | release_region(HostAdapter->IO_Address, BusLogic_IO_PortCount); |
HostAdapter | 1574 | drivers/scsi/BusLogic.c | request_region(HostAdapter->IO_Address, BusLogic_IO_PortCount, |
HostAdapter | 1575 | drivers/scsi/BusLogic.c | HostAdapter->BoardName); |
HostAdapter | 1587 | drivers/scsi/BusLogic.c | BusLogic_DestroyCCBs(HostAdapter); |
HostAdapter | 1588 | drivers/scsi/BusLogic.c | BusLogic_ReleaseResources(HostAdapter); |
HostAdapter | 1589 | drivers/scsi/BusLogic.c | BusLogic_UnregisterHostAdapter(HostAdapter); |
HostAdapter | 1605 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 1611 | drivers/scsi/BusLogic.c | BusLogic_DestroyCCBs(HostAdapter); |
HostAdapter | 1612 | drivers/scsi/BusLogic.c | BusLogic_ReleaseResources(HostAdapter); |
HostAdapter | 1616 | drivers/scsi/BusLogic.c | release_region(HostAdapter->IO_Address, BusLogic_IO_PortCount); |
HostAdapter | 1620 | drivers/scsi/BusLogic.c | BusLogic_UnregisterHostAdapter(HostAdapter); |
HostAdapter | 1693 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter; |
HostAdapter | 1701 | drivers/scsi/BusLogic.c | for (HostAdapter = BusLogic_RegisteredHostAdapters; |
HostAdapter | 1702 | drivers/scsi/BusLogic.c | HostAdapter != NULL; |
HostAdapter | 1703 | drivers/scsi/BusLogic.c | HostAdapter = HostAdapter->Next) |
HostAdapter | 1709 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapterID(HostAdapter); |
HostAdapter | 1713 | drivers/scsi/BusLogic.c | InterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter); |
HostAdapter | 1720 | drivers/scsi/BusLogic.c | BusLogic_WriteControlRegister(HostAdapter, BusLogic_InterruptReset); |
HostAdapter | 1729 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterResetPending = true; |
HostAdapter | 1749 | drivers/scsi/BusLogic.c | HostAdapter->NextIncomingMailbox; |
HostAdapter | 1777 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber); |
HostAdapter | 1780 | drivers/scsi/BusLogic.c | if (++NextIncomingMailbox > HostAdapter->LastIncomingMailbox) |
HostAdapter | 1781 | drivers/scsi/BusLogic.c | NextIncomingMailbox = HostAdapter->FirstIncomingMailbox; |
HostAdapter | 1783 | drivers/scsi/BusLogic.c | HostAdapter->NextIncomingMailbox = NextIncomingMailbox; |
HostAdapter | 1786 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterCommandCompleted = true; |
HostAdapter | 1791 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapterID(HostAdapter); |
HostAdapter | 1801 | drivers/scsi/BusLogic.c | for (HostAdapter = BusLogic_RegisteredHostAdapters; |
HostAdapter | 1802 | drivers/scsi/BusLogic.c | HostAdapter != NULL; |
HostAdapter | 1803 | drivers/scsi/BusLogic.c | HostAdapter = HostAdapter->Next) |
HostAdapter | 1804 | drivers/scsi/BusLogic.c | if (HostAdapter->HostAdapterResetPending) |
HostAdapter | 1806 | drivers/scsi/BusLogic.c | BusLogic_ResetHostAdapter(HostAdapter, NULL); |
HostAdapter | 1807 | drivers/scsi/BusLogic.c | HostAdapter->HostAdapterResetPending = false; |
HostAdapter | 1808 | drivers/scsi/BusLogic.c | scsi_mark_host_bus_reset(HostAdapter->SCSI_Host); |
HostAdapter | 1819 | drivers/scsi/BusLogic.c | HostAdapter = CCB->HostAdapter; |
HostAdapter | 1829 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, CCB->TargetID); |
HostAdapter | 1842 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber); |
HostAdapter | 1845 | drivers/scsi/BusLogic.c | HostAdapter->CommandSuccessfulFlag[CCB->TargetID] = true; |
HostAdapter | 1850 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber); |
HostAdapter | 1863 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, |
HostAdapter | 1866 | drivers/scsi/BusLogic.c | printk("scsi%d: CDB ", HostAdapter->HostNumber); |
HostAdapter | 1870 | drivers/scsi/BusLogic.c | printk("scsi%d: Sense ", HostAdapter->HostNumber); |
HostAdapter | 1895 | drivers/scsi/BusLogic.c | *HostAdapter, |
HostAdapter | 1902 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 1903 | drivers/scsi/BusLogic.c | NextOutgoingMailbox = HostAdapter->NextOutgoingMailbox; |
HostAdapter | 1909 | drivers/scsi/BusLogic.c | BusLogic_StartMailboxScan(HostAdapter); |
HostAdapter | 1910 | drivers/scsi/BusLogic.c | if (++NextOutgoingMailbox > HostAdapter->LastOutgoingMailbox) |
HostAdapter | 1911 | drivers/scsi/BusLogic.c | NextOutgoingMailbox = HostAdapter->FirstOutgoingMailbox; |
HostAdapter | 1912 | drivers/scsi/BusLogic.c | HostAdapter->NextOutgoingMailbox = NextOutgoingMailbox; |
HostAdapter | 1915 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 1928 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 1954 | drivers/scsi/BusLogic.c | CCB = BusLogic_AllocateCCB(HostAdapter); |
HostAdapter | 1990 | drivers/scsi/BusLogic.c | HostAdapter->ReadWriteOperationCount[TargetID]++; |
HostAdapter | 1995 | drivers/scsi/BusLogic.c | HostAdapter->ReadWriteOperationCount[TargetID]++; |
HostAdapter | 2010 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 2022 | drivers/scsi/BusLogic.c | if ((HostAdapter->TaggedQueuingPermitted & (1 << TargetID)) && |
HostAdapter | 2024 | drivers/scsi/BusLogic.c | (EnableTQ = HostAdapter->ReadWriteOperationCount[TargetID] - 5) >= 0) |
HostAdapter | 2028 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, TargetID); |
HostAdapter | 2029 | drivers/scsi/BusLogic.c | if (HostAdapter->HostWideSCSI) |
HostAdapter | 2049 | drivers/scsi/BusLogic.c | HostAdapter, BusLogic_MailboxStartCommand, CCB))) |
HostAdapter | 2052 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber); |
HostAdapter | 2067 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 2078 | drivers/scsi/BusLogic.c | InterruptRegister = BusLogic_ReadInterruptRegister(HostAdapter); |
HostAdapter | 2083 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->IRQ_Channel); |
HostAdapter | 2086 | drivers/scsi/BusLogic.c | BusLogic_InterruptHandler(HostAdapter->IRQ_Channel, NULL); |
HostAdapter | 2093 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 2095 | drivers/scsi/BusLogic.c | for (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll) |
HostAdapter | 2099 | drivers/scsi/BusLogic.c | if ((HostAdapter->HostWideSCSI && CCB->WideModeTagEnable && |
HostAdapter | 2101 | drivers/scsi/BusLogic.c | (!HostAdapter->HostWideSCSI && CCB->TagEnable && |
HostAdapter | 2116 | drivers/scsi/BusLogic.c | HostAdapter, BusLogic_MailboxAbortCommand, CCB)) |
HostAdapter | 2119 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber); |
HostAdapter | 2126 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 2137 | drivers/scsi/BusLogic.c | static int BusLogic_ResetHostAdapter(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 2143 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->BoardName); |
HostAdapter | 2145 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->BoardName, Command->target); |
HostAdapter | 2149 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 2150 | drivers/scsi/BusLogic.c | if (!(BusLogic_HardResetHostAdapter(HostAdapter) && |
HostAdapter | 2151 | drivers/scsi/BusLogic.c | BusLogic_InitializeHostAdapter(HostAdapter))) |
HostAdapter | 2154 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, HostAdapter->BoardName); |
HostAdapter | 2155 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 2158 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 2164 | drivers/scsi/BusLogic.c | BusLogic_Delay(HostAdapter->BusSettleTime); |
HostAdapter | 2168 | drivers/scsi/BusLogic.c | for (CCB = HostAdapter->All_CCBs; CCB != NULL; CCB = CCB->NextAll) |
HostAdapter | 2194 | drivers/scsi/BusLogic.c | static int BusLogic_BusDeviceReset(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 2197 | drivers/scsi/BusLogic.c | BusLogic_CCB_T *CCB = BusLogic_AllocateCCB(HostAdapter), *XCCB; |
HostAdapter | 2204 | drivers/scsi/BusLogic.c | return BusLogic_ResetHostAdapter(HostAdapter, Command); |
HostAdapter | 2206 | drivers/scsi/BusLogic.c | HostAdapter->HostNumber, CCB->SerialNumber, TargetID); |
HostAdapter | 2218 | drivers/scsi/BusLogic.c | BusLogic_LockHostAdapter(HostAdapter); |
HostAdapter | 2219 | drivers/scsi/BusLogic.c | for (XCCB = HostAdapter->All_CCBs; XCCB != NULL; XCCB = XCCB->NextAll) |
HostAdapter | 2225 | drivers/scsi/BusLogic.c | BusLogic_UnlockHostAdapter(HostAdapter); |
HostAdapter | 2232 | drivers/scsi/BusLogic.c | HostAdapter, BusLogic_MailboxStartCommand, CCB))) |
HostAdapter | 2235 | drivers/scsi/BusLogic.c | "Bus Device Reset\n", HostAdapter->HostNumber); |
HostAdapter | 2237 | drivers/scsi/BusLogic.c | return BusLogic_ResetHostAdapter(HostAdapter, Command); |
HostAdapter | 2239 | drivers/scsi/BusLogic.c | HostAdapter->ReadWriteOperationCount[TargetID] = 0; |
HostAdapter | 2250 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 2254 | drivers/scsi/BusLogic.c | HostAdapter->ErrorRecoveryOption[TargetID]; |
HostAdapter | 2262 | drivers/scsi/BusLogic.c | return BusLogic_ResetHostAdapter(HostAdapter, Command); |
HostAdapter | 2264 | drivers/scsi/BusLogic.c | if (HostAdapter->CommandSuccessfulFlag[TargetID]) |
HostAdapter | 2266 | drivers/scsi/BusLogic.c | HostAdapter->CommandSuccessfulFlag[TargetID] = false; |
HostAdapter | 2267 | drivers/scsi/BusLogic.c | return BusLogic_BusDeviceReset(HostAdapter, Command); |
HostAdapter | 2269 | drivers/scsi/BusLogic.c | else return BusLogic_ResetHostAdapter(HostAdapter, Command); |
HostAdapter | 2271 | drivers/scsi/BusLogic.c | printk("scsi%d: Error Recovery Suppressed\n", HostAdapter->HostNumber); |
HostAdapter | 2296 | drivers/scsi/BusLogic.c | BusLogic_HostAdapter_T *HostAdapter = |
HostAdapter | 2299 | drivers/scsi/BusLogic.c | if (HostAdapter->ExtendedTranslation && |
HostAdapter | 690 | drivers/scsi/BusLogic.h | struct BusLogic_HostAdapter *HostAdapter; |
HostAdapter | 846 | drivers/scsi/BusLogic.h | void BusLogic_LockHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 848 | drivers/scsi/BusLogic.h | save_flags(HostAdapter->Lock); |
HostAdapter | 858 | drivers/scsi/BusLogic.h | void BusLogic_UnlockHostAdapter(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 860 | drivers/scsi/BusLogic.h | restore_flags(HostAdapter->Lock); |
HostAdapter | 870 | drivers/scsi/BusLogic.h | void BusLogic_LockHostAdapterID(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 881 | drivers/scsi/BusLogic.h | void BusLogic_UnlockHostAdapterID(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 892 | drivers/scsi/BusLogic.h | void BusLogic_WriteControlRegister(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 895 | drivers/scsi/BusLogic.h | outb(Value, HostAdapter->IO_Address + BusLogic_ControlRegister); |
HostAdapter | 899 | drivers/scsi/BusLogic.h | unsigned char BusLogic_ReadStatusRegister(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 901 | drivers/scsi/BusLogic.h | return inb(HostAdapter->IO_Address + BusLogic_StatusRegister); |
HostAdapter | 905 | drivers/scsi/BusLogic.h | void BusLogic_WriteCommandParameterRegister(BusLogic_HostAdapter_T *HostAdapter, |
HostAdapter | 908 | drivers/scsi/BusLogic.h | outb(Value, HostAdapter->IO_Address + BusLogic_CommandParameterRegister); |
HostAdapter | 912 | drivers/scsi/BusLogic.h | unsigned char BusLogic_ReadDataInRegister(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 914 | drivers/scsi/BusLogic.h | return inb(HostAdapter->IO_Address + BusLogic_DataInRegister); |
HostAdapter | 919 | drivers/scsi/BusLogic.h | *HostAdapter) |
HostAdapter | 921 | drivers/scsi/BusLogic.h | return inb(HostAdapter->IO_Address + BusLogic_InterruptRegister); |
HostAdapter | 925 | drivers/scsi/BusLogic.h | unsigned char BusLogic_ReadGeometryRegister(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 927 | drivers/scsi/BusLogic.h | return inb(HostAdapter->IO_Address + BusLogic_GeometryRegister); |
HostAdapter | 938 | drivers/scsi/BusLogic.h | void BusLogic_StartMailboxScan(BusLogic_HostAdapter_T *HostAdapter) |
HostAdapter | 940 | drivers/scsi/BusLogic.h | BusLogic_WriteCommandParameterRegister(HostAdapter, |