Lines Matching refs:CommandMailbox

470   DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;  in DAC960_V1_ClearCommand()  local
471 memset(CommandMailbox, 0, sizeof(DAC960_V1_CommandMailbox_T)); in DAC960_V1_ClearCommand()
483 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_ClearCommand() local
484 memset(CommandMailbox, 0, sizeof(DAC960_V2_CommandMailbox_T)); in DAC960_V2_ClearCommand()
541 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_GEM_QueueCommand() local
545 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_GEM_QueueCommand()
546 DAC960_GEM_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_GEM_QueueCommand()
570 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_BA_QueueCommand() local
573 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_BA_QueueCommand()
574 DAC960_BA_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_BA_QueueCommand()
595 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_LP_QueueCommand() local
598 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_LP_QueueCommand()
599 DAC960_LP_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_LP_QueueCommand()
621 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_LA_QueueCommandDualMode() local
624 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_LA_QueueCommandDualMode()
625 DAC960_LA_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_LA_QueueCommandDualMode()
647 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_LA_QueueCommandSingleMode() local
650 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_LA_QueueCommandSingleMode()
651 DAC960_LA_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_LA_QueueCommandSingleMode()
673 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_PG_QueueCommandDualMode() local
676 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_PG_QueueCommandDualMode()
677 DAC960_PG_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_PG_QueueCommandDualMode()
699 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_PG_QueueCommandSingleMode() local
702 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_PG_QueueCommandSingleMode()
703 DAC960_PG_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_PG_QueueCommandSingleMode()
724 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_PD_QueueCommand() local
725 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_PD_QueueCommand()
728 DAC960_PD_WriteCommandMailbox(ControllerBaseAddress, CommandMailbox); in DAC960_PD_QueueCommand()
741 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_P_QueueCommand() local
742 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_P_QueueCommand()
743 switch (CommandMailbox->Common.CommandOpcode) in DAC960_P_QueueCommand()
746 CommandMailbox->Common.CommandOpcode = DAC960_V1_Enquiry_Old; in DAC960_P_QueueCommand()
749 CommandMailbox->Common.CommandOpcode = DAC960_V1_GetDeviceState_Old; in DAC960_P_QueueCommand()
752 CommandMailbox->Common.CommandOpcode = DAC960_V1_Read_Old; in DAC960_P_QueueCommand()
753 DAC960_PD_To_P_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_QueueCommand()
756 CommandMailbox->Common.CommandOpcode = DAC960_V1_Write_Old; in DAC960_P_QueueCommand()
757 DAC960_PD_To_P_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_QueueCommand()
760 CommandMailbox->Common.CommandOpcode = in DAC960_P_QueueCommand()
762 DAC960_PD_To_P_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_QueueCommand()
765 CommandMailbox->Common.CommandOpcode = in DAC960_P_QueueCommand()
767 DAC960_PD_To_P_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_QueueCommand()
774 DAC960_PD_WriteCommandMailbox(ControllerBaseAddress, CommandMailbox); in DAC960_P_QueueCommand()
811 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ExecuteType3() local
815 CommandMailbox->Type3.CommandOpcode = CommandOpcode; in DAC960_V1_ExecuteType3()
816 CommandMailbox->Type3.BusAddress = DataDMA; in DAC960_V1_ExecuteType3()
836 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ExecuteType3B() local
840 CommandMailbox->Type3B.CommandOpcode = CommandOpcode; in DAC960_V1_ExecuteType3B()
841 CommandMailbox->Type3B.CommandOpcode2 = CommandOpcode2; in DAC960_V1_ExecuteType3B()
842 CommandMailbox->Type3B.BusAddress = DataDMA; in DAC960_V1_ExecuteType3B()
863 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ExecuteType3D() local
867 CommandMailbox->Type3D.CommandOpcode = CommandOpcode; in DAC960_V1_ExecuteType3D()
868 CommandMailbox->Type3D.Channel = Channel; in DAC960_V1_ExecuteType3D()
869 CommandMailbox->Type3D.TargetID = TargetID; in DAC960_V1_ExecuteType3D()
870 CommandMailbox->Type3D.BusAddress = DataDMA; in DAC960_V1_ExecuteType3D()
889 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_GeneralInfo() local
893 CommandMailbox->Common.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_GeneralInfo()
894 CommandMailbox->Common.CommandControlBits in DAC960_V2_GeneralInfo()
896 CommandMailbox->Common.CommandControlBits in DAC960_V2_GeneralInfo()
898 CommandMailbox->Common.DataTransferSize = sizeof(DAC960_V2_HealthStatusBuffer_T); in DAC960_V2_GeneralInfo()
899 CommandMailbox->Common.IOCTL_Opcode = DAC960_V2_GetHealthStatus; in DAC960_V2_GeneralInfo()
900 CommandMailbox->Common.DataTransferMemoryAddress in DAC960_V2_GeneralInfo()
904 CommandMailbox->Common.DataTransferMemoryAddress in DAC960_V2_GeneralInfo()
907 CommandMailbox->Common.DataTransferSize; in DAC960_V2_GeneralInfo()
927 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_NewControllerInfo() local
931 CommandMailbox->ControllerInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_NewControllerInfo()
932 CommandMailbox->ControllerInfo.CommandControlBits in DAC960_V2_NewControllerInfo()
934 CommandMailbox->ControllerInfo.CommandControlBits in DAC960_V2_NewControllerInfo()
936 CommandMailbox->ControllerInfo.DataTransferSize = sizeof(DAC960_V2_ControllerInfo_T); in DAC960_V2_NewControllerInfo()
937 CommandMailbox->ControllerInfo.ControllerNumber = 0; in DAC960_V2_NewControllerInfo()
938 CommandMailbox->ControllerInfo.IOCTL_Opcode = DAC960_V2_GetControllerInfo; in DAC960_V2_NewControllerInfo()
939 CommandMailbox->ControllerInfo.DataTransferMemoryAddress in DAC960_V2_NewControllerInfo()
943 CommandMailbox->ControllerInfo.DataTransferMemoryAddress in DAC960_V2_NewControllerInfo()
946 CommandMailbox->ControllerInfo.DataTransferSize; in DAC960_V2_NewControllerInfo()
966 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_NewLogicalDeviceInfo() local
971 CommandMailbox->LogicalDeviceInfo.CommandOpcode = in DAC960_V2_NewLogicalDeviceInfo()
973 CommandMailbox->LogicalDeviceInfo.CommandControlBits in DAC960_V2_NewLogicalDeviceInfo()
975 CommandMailbox->LogicalDeviceInfo.CommandControlBits in DAC960_V2_NewLogicalDeviceInfo()
977 CommandMailbox->LogicalDeviceInfo.DataTransferSize = in DAC960_V2_NewLogicalDeviceInfo()
979 CommandMailbox->LogicalDeviceInfo.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_NewLogicalDeviceInfo()
981 CommandMailbox->LogicalDeviceInfo.IOCTL_Opcode = DAC960_V2_GetLogicalDeviceInfoValid; in DAC960_V2_NewLogicalDeviceInfo()
982 CommandMailbox->LogicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_NewLogicalDeviceInfo()
986 CommandMailbox->LogicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_NewLogicalDeviceInfo()
989 CommandMailbox->LogicalDeviceInfo.DataTransferSize; in DAC960_V2_NewLogicalDeviceInfo()
1019 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_NewPhysicalDeviceInfo() local
1024 CommandMailbox->PhysicalDeviceInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_NewPhysicalDeviceInfo()
1025 CommandMailbox->PhysicalDeviceInfo.CommandControlBits in DAC960_V2_NewPhysicalDeviceInfo()
1027 CommandMailbox->PhysicalDeviceInfo.CommandControlBits in DAC960_V2_NewPhysicalDeviceInfo()
1029 CommandMailbox->PhysicalDeviceInfo.DataTransferSize = in DAC960_V2_NewPhysicalDeviceInfo()
1031 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.LogicalUnit = LogicalUnit; in DAC960_V2_NewPhysicalDeviceInfo()
1032 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.TargetID = TargetID; in DAC960_V2_NewPhysicalDeviceInfo()
1033 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.Channel = Channel; in DAC960_V2_NewPhysicalDeviceInfo()
1034 CommandMailbox->PhysicalDeviceInfo.IOCTL_Opcode = in DAC960_V2_NewPhysicalDeviceInfo()
1036 CommandMailbox->PhysicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_NewPhysicalDeviceInfo()
1040 CommandMailbox->PhysicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_NewPhysicalDeviceInfo()
1043 CommandMailbox->PhysicalDeviceInfo.DataTransferSize; in DAC960_V2_NewPhysicalDeviceInfo()
1053 DAC960_V2_CommandMailbox_T *CommandMailbox, int Channel, int TargetID, in DAC960_V2_ConstructNewUnitSerialNumber() argument
1056 CommandMailbox->SCSI_10.CommandOpcode = DAC960_V2_SCSI_10_Passthru; in DAC960_V2_ConstructNewUnitSerialNumber()
1057 CommandMailbox->SCSI_10.CommandControlBits in DAC960_V2_ConstructNewUnitSerialNumber()
1059 CommandMailbox->SCSI_10.CommandControlBits in DAC960_V2_ConstructNewUnitSerialNumber()
1061 CommandMailbox->SCSI_10.DataTransferSize = in DAC960_V2_ConstructNewUnitSerialNumber()
1063 CommandMailbox->SCSI_10.PhysicalDevice.LogicalUnit = LogicalUnit; in DAC960_V2_ConstructNewUnitSerialNumber()
1064 CommandMailbox->SCSI_10.PhysicalDevice.TargetID = TargetID; in DAC960_V2_ConstructNewUnitSerialNumber()
1065 CommandMailbox->SCSI_10.PhysicalDevice.Channel = Channel; in DAC960_V2_ConstructNewUnitSerialNumber()
1066 CommandMailbox->SCSI_10.CDBLength = 6; in DAC960_V2_ConstructNewUnitSerialNumber()
1067 CommandMailbox->SCSI_10.SCSI_CDB[0] = 0x12; /* INQUIRY */ in DAC960_V2_ConstructNewUnitSerialNumber()
1068 CommandMailbox->SCSI_10.SCSI_CDB[1] = 1; /* EVPD = 1 */ in DAC960_V2_ConstructNewUnitSerialNumber()
1069 CommandMailbox->SCSI_10.SCSI_CDB[2] = 0x80; /* Page Code */ in DAC960_V2_ConstructNewUnitSerialNumber()
1070 CommandMailbox->SCSI_10.SCSI_CDB[3] = 0; /* Reserved */ in DAC960_V2_ConstructNewUnitSerialNumber()
1071 CommandMailbox->SCSI_10.SCSI_CDB[4] = in DAC960_V2_ConstructNewUnitSerialNumber()
1073 CommandMailbox->SCSI_10.SCSI_CDB[5] = 0; /* Control */ in DAC960_V2_ConstructNewUnitSerialNumber()
1074 CommandMailbox->SCSI_10.DataTransferMemoryAddress in DAC960_V2_ConstructNewUnitSerialNumber()
1078 CommandMailbox->SCSI_10.DataTransferMemoryAddress in DAC960_V2_ConstructNewUnitSerialNumber()
1081 CommandMailbox->SCSI_10.DataTransferSize; in DAC960_V2_ConstructNewUnitSerialNumber()
1102 DAC960_V2_CommandMailbox_T *CommandMailbox; in DAC960_V2_NewInquiryUnitSerialNumber() local
1106 CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_NewInquiryUnitSerialNumber()
1110 DAC960_V2_ConstructNewUnitSerialNumber(Controller, CommandMailbox, in DAC960_V2_NewInquiryUnitSerialNumber()
1132 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_DeviceOperation() local
1136 CommandMailbox->DeviceOperation.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_DeviceOperation()
1137 CommandMailbox->DeviceOperation.CommandControlBits in DAC960_V2_DeviceOperation()
1139 CommandMailbox->DeviceOperation.CommandControlBits in DAC960_V2_DeviceOperation()
1141 CommandMailbox->DeviceOperation.IOCTL_Opcode = IOCTL_Opcode; in DAC960_V2_DeviceOperation()
1142 CommandMailbox->DeviceOperation.OperationDevice = OperationDevice; in DAC960_V2_DeviceOperation()
1175 DAC960_V1_CommandMailbox_T CommandMailbox; in DAC960_V1_EnableMemoryMailboxInterface() local
1180 memset(&CommandMailbox, 0, sizeof(DAC960_V1_CommandMailbox_T)); in DAC960_V1_EnableMemoryMailboxInterface()
1279 CommandMailbox.TypeX.CommandOpcode = 0x2B; in DAC960_V1_EnableMemoryMailboxInterface()
1280 CommandMailbox.TypeX.CommandIdentifier = 0; in DAC960_V1_EnableMemoryMailboxInterface()
1281 CommandMailbox.TypeX.CommandOpcode2 = 0x14; in DAC960_V1_EnableMemoryMailboxInterface()
1282 CommandMailbox.TypeX.CommandMailboxesBusAddress = in DAC960_V1_EnableMemoryMailboxInterface()
1284 CommandMailbox.TypeX.StatusMailboxesBusAddress = in DAC960_V1_EnableMemoryMailboxInterface()
1300 DAC960_LA_WriteHardwareMailbox(ControllerBaseAddress, &CommandMailbox); in DAC960_V1_EnableMemoryMailboxInterface()
1316 CommandMailbox.TypeX.CommandOpcode2 = 0x10; in DAC960_V1_EnableMemoryMailboxInterface()
1327 DAC960_PG_WriteHardwareMailbox(ControllerBaseAddress, &CommandMailbox); in DAC960_V1_EnableMemoryMailboxInterface()
1344 CommandMailbox.TypeX.CommandOpcode2 = 0x10; in DAC960_V1_EnableMemoryMailboxInterface()
1381 DAC960_V2_CommandMailbox_T *CommandMailbox; in DAC960_V2_EnableMemoryMailboxInterface() local
1393 CommandMailbox = pci_alloc_consistent(PCI_Device, in DAC960_V2_EnableMemoryMailboxInterface()
1395 if (CommandMailbox == NULL) in DAC960_V2_EnableMemoryMailboxInterface()
1412 CommandMailbox, CommandMailboxDMA); in DAC960_V2_EnableMemoryMailboxInterface()
1475 memset(CommandMailbox, 0, sizeof(DAC960_V2_CommandMailbox_T)); in DAC960_V2_EnableMemoryMailboxInterface()
1476 CommandMailbox->SetMemoryMailbox.CommandIdentifier = 1; in DAC960_V2_EnableMemoryMailboxInterface()
1477 CommandMailbox->SetMemoryMailbox.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_EnableMemoryMailboxInterface()
1478 CommandMailbox->SetMemoryMailbox.CommandControlBits.NoAutoRequestSense = true; in DAC960_V2_EnableMemoryMailboxInterface()
1479 CommandMailbox->SetMemoryMailbox.FirstCommandMailboxSizeKB = in DAC960_V2_EnableMemoryMailboxInterface()
1481 CommandMailbox->SetMemoryMailbox.FirstStatusMailboxSizeKB = in DAC960_V2_EnableMemoryMailboxInterface()
1483 CommandMailbox->SetMemoryMailbox.SecondCommandMailboxSizeKB = 0; in DAC960_V2_EnableMemoryMailboxInterface()
1484 CommandMailbox->SetMemoryMailbox.SecondStatusMailboxSizeKB = 0; in DAC960_V2_EnableMemoryMailboxInterface()
1485 CommandMailbox->SetMemoryMailbox.RequestSenseSize = 0; in DAC960_V2_EnableMemoryMailboxInterface()
1486 CommandMailbox->SetMemoryMailbox.IOCTL_Opcode = DAC960_V2_SetMemoryMailbox; in DAC960_V2_EnableMemoryMailboxInterface()
1487 CommandMailbox->SetMemoryMailbox.HealthStatusBufferSizeKB = 1; in DAC960_V2_EnableMemoryMailboxInterface()
1488 CommandMailbox->SetMemoryMailbox.HealthStatusBufferBusAddress = in DAC960_V2_EnableMemoryMailboxInterface()
1490 CommandMailbox->SetMemoryMailbox.FirstCommandMailboxBusAddress = in DAC960_V2_EnableMemoryMailboxInterface()
1492 CommandMailbox->SetMemoryMailbox.FirstStatusMailboxBusAddress = in DAC960_V2_EnableMemoryMailboxInterface()
1535 CommandMailbox, CommandMailboxDMA); in DAC960_V2_EnableMemoryMailboxInterface()
2022 Command->V1.CommandMailbox.Type3.CommandOpcode = DAC960_V1_DCDB; in DAC960_V1_ReadDeviceConfiguration()
2023 Command->V1.CommandMailbox.Type3.BusAddress = DCDB_dma; in DAC960_V1_ReadDeviceConfiguration()
3206 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_QueueReadWriteCommand() local
3216 CommandMailbox->Type5.CommandOpcode = DAC960_V1_Read; in DAC960_V1_QueueReadWriteCommand()
3218 CommandMailbox->Type5.CommandOpcode = DAC960_V1_Write; in DAC960_V1_QueueReadWriteCommand()
3220 CommandMailbox->Type5.LD.TransferLength = Command->BlockCount; in DAC960_V1_QueueReadWriteCommand()
3221 CommandMailbox->Type5.LD.LogicalDriveNumber = Command->LogicalDriveNumber; in DAC960_V1_QueueReadWriteCommand()
3222 CommandMailbox->Type5.LogicalBlockAddress = Command->BlockNumber; in DAC960_V1_QueueReadWriteCommand()
3223 CommandMailbox->Type5.BusAddress = in DAC960_V1_QueueReadWriteCommand()
3231 CommandMailbox->Type5.CommandOpcode = DAC960_V1_ReadWithScatterGather; in DAC960_V1_QueueReadWriteCommand()
3233 CommandMailbox->Type5.CommandOpcode = DAC960_V1_WriteWithScatterGather; in DAC960_V1_QueueReadWriteCommand()
3235 CommandMailbox->Type5.LD.TransferLength = Command->BlockCount; in DAC960_V1_QueueReadWriteCommand()
3236 CommandMailbox->Type5.LD.LogicalDriveNumber = Command->LogicalDriveNumber; in DAC960_V1_QueueReadWriteCommand()
3237 CommandMailbox->Type5.LogicalBlockAddress = Command->BlockNumber; in DAC960_V1_QueueReadWriteCommand()
3238 CommandMailbox->Type5.BusAddress = Command->V1.ScatterGatherListDMA; in DAC960_V1_QueueReadWriteCommand()
3240 CommandMailbox->Type5.ScatterGatherCount = Command->SegmentCount; in DAC960_V1_QueueReadWriteCommand()
3261 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_QueueReadWriteCommand() local
3266 CommandMailbox->SCSI_10.CommandOpcode = DAC960_V2_SCSI_10; in DAC960_V2_QueueReadWriteCommand()
3267 CommandMailbox->SCSI_10.CommandControlBits.DataTransferControllerToHost = in DAC960_V2_QueueReadWriteCommand()
3269 CommandMailbox->SCSI_10.DataTransferSize = in DAC960_V2_QueueReadWriteCommand()
3271 CommandMailbox->SCSI_10.RequestSenseBusAddress = Command->V2.RequestSenseDMA; in DAC960_V2_QueueReadWriteCommand()
3272 CommandMailbox->SCSI_10.PhysicalDevice = in DAC960_V2_QueueReadWriteCommand()
3274 CommandMailbox->SCSI_10.RequestSenseSize = sizeof(DAC960_SCSI_RequestSense_T); in DAC960_V2_QueueReadWriteCommand()
3275 CommandMailbox->SCSI_10.CDBLength = 10; in DAC960_V2_QueueReadWriteCommand()
3276 CommandMailbox->SCSI_10.SCSI_CDB[0] = in DAC960_V2_QueueReadWriteCommand()
3278 CommandMailbox->SCSI_10.SCSI_CDB[2] = Command->BlockNumber >> 24; in DAC960_V2_QueueReadWriteCommand()
3279 CommandMailbox->SCSI_10.SCSI_CDB[3] = Command->BlockNumber >> 16; in DAC960_V2_QueueReadWriteCommand()
3280 CommandMailbox->SCSI_10.SCSI_CDB[4] = Command->BlockNumber >> 8; in DAC960_V2_QueueReadWriteCommand()
3281 CommandMailbox->SCSI_10.SCSI_CDB[5] = Command->BlockNumber; in DAC960_V2_QueueReadWriteCommand()
3282 CommandMailbox->SCSI_10.SCSI_CDB[7] = Command->BlockCount >> 8; in DAC960_V2_QueueReadWriteCommand()
3283 CommandMailbox->SCSI_10.SCSI_CDB[8] = Command->BlockCount; in DAC960_V2_QueueReadWriteCommand()
3287 CommandMailbox->SCSI_10.DataTransferMemoryAddress in DAC960_V2_QueueReadWriteCommand()
3291 CommandMailbox->SCSI_10.DataTransferMemoryAddress in DAC960_V2_QueueReadWriteCommand()
3294 CommandMailbox->SCSI_10.DataTransferSize; in DAC960_V2_QueueReadWriteCommand()
3304 CommandMailbox->SCSI_10.CommandControlBits in DAC960_V2_QueueReadWriteCommand()
3306 CommandMailbox->SCSI_10.DataTransferMemoryAddress in DAC960_V2_QueueReadWriteCommand()
3308 CommandMailbox->SCSI_10.DataTransferMemoryAddress in DAC960_V2_QueueReadWriteCommand()
3313 ScatterGatherList = CommandMailbox->SCSI_10.DataTransferMemoryAddress in DAC960_V2_QueueReadWriteCommand()
3545 Command->V1.CommandMailbox.Common.CommandOpcode; in DAC960_V1_ProcessCompletedCommand()
4126 Command->V1.CommandMailbox.Type3E.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4128 Command->V1.CommandMailbox.Type3E.OperationType = in DAC960_V1_ProcessCompletedCommand()
4130 Command->V1.CommandMailbox.Type3E.OperationQualifier = 1; in DAC960_V1_ProcessCompletedCommand()
4131 Command->V1.CommandMailbox.Type3E.SequenceNumber = in DAC960_V1_ProcessCompletedCommand()
4133 Command->V1.CommandMailbox.Type3E.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4141 Command->V1.CommandMailbox.Type3.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4143 Command->V1.CommandMailbox.Type3.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4152 Command->V1.CommandMailbox.Type3.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4154 Command->V1.CommandMailbox.Type3.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4169 Command->V1.CommandMailbox.Type3.CommandOpcode = DAC960_V1_DCDB; in DAC960_V1_ProcessCompletedCommand()
4170 Command->V1.CommandMailbox.Type3.BusAddress = DCDB_DMA; in DAC960_V1_ProcessCompletedCommand()
4199 Command->V1.CommandMailbox.Type3.CommandOpcode = DAC960_V1_DCDB; in DAC960_V1_ProcessCompletedCommand()
4200 Command->V1.CommandMailbox.Type3.BusAddress = DCDB_DMA; in DAC960_V1_ProcessCompletedCommand()
4238 Command->V1.CommandMailbox.Type3D.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4240 Command->V1.CommandMailbox.Type3D.Channel = in DAC960_V1_ProcessCompletedCommand()
4242 Command->V1.CommandMailbox.Type3D.TargetID = in DAC960_V1_ProcessCompletedCommand()
4244 Command->V1.CommandMailbox.Type3D.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4254 Command->V1.CommandMailbox.Type3.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4256 Command->V1.CommandMailbox.Type3.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4264 Command->V1.CommandMailbox.Type3.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4266 Command->V1.CommandMailbox.Type3.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4274 Command->V1.CommandMailbox.Type3.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4276 Command->V1.CommandMailbox.Type3.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4284 Command->V1.CommandMailbox.Type3B.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4286 Command->V1.CommandMailbox.Type3B.CommandOpcode2 = 0x20; in DAC960_V1_ProcessCompletedCommand()
4287 Command->V1.CommandMailbox.Type3B.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4630 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_ProcessCompletedCommand() local
4631 DAC960_V2_IOCTL_Opcode_T IOCTLOpcode = CommandMailbox->Common.IOCTL_Opcode; in DAC960_V2_ProcessCompletedCommand()
4632 DAC960_V2_CommandOpcode_T CommandOpcode = CommandMailbox->SCSI_10.CommandOpcode; in DAC960_V2_ProcessCompletedCommand()
5117 CommandMailbox->GetEvent.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_ProcessCompletedCommand()
5118 CommandMailbox->GetEvent.DataTransferSize = sizeof(DAC960_V2_Event_T); in DAC960_V2_ProcessCompletedCommand()
5119 CommandMailbox->GetEvent.EventSequenceNumberHigh16 = in DAC960_V2_ProcessCompletedCommand()
5121 CommandMailbox->GetEvent.ControllerNumber = 0; in DAC960_V2_ProcessCompletedCommand()
5122 CommandMailbox->GetEvent.IOCTL_Opcode = in DAC960_V2_ProcessCompletedCommand()
5124 CommandMailbox->GetEvent.EventSequenceNumberLow16 = in DAC960_V2_ProcessCompletedCommand()
5126 CommandMailbox->GetEvent.DataTransferMemoryAddress in DAC960_V2_ProcessCompletedCommand()
5130 CommandMailbox->GetEvent.DataTransferMemoryAddress in DAC960_V2_ProcessCompletedCommand()
5133 CommandMailbox->GetEvent.DataTransferSize; in DAC960_V2_ProcessCompletedCommand()
5145 DAC960_V2_ConstructNewUnitSerialNumber(Controller, CommandMailbox, in DAC960_V2_ProcessCompletedCommand()
5162 CommandMailbox->PhysicalDeviceInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_ProcessCompletedCommand()
5163 CommandMailbox->PhysicalDeviceInfo.DataTransferSize = in DAC960_V2_ProcessCompletedCommand()
5165 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.LogicalUnit = in DAC960_V2_ProcessCompletedCommand()
5167 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.TargetID = in DAC960_V2_ProcessCompletedCommand()
5169 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.Channel = in DAC960_V2_ProcessCompletedCommand()
5171 CommandMailbox->PhysicalDeviceInfo.IOCTL_Opcode = in DAC960_V2_ProcessCompletedCommand()
5173 CommandMailbox->PhysicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_ProcessCompletedCommand()
5177 CommandMailbox->PhysicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_ProcessCompletedCommand()
5180 CommandMailbox->PhysicalDeviceInfo.DataTransferSize; in DAC960_V2_ProcessCompletedCommand()
5197 CommandMailbox->LogicalDeviceInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_ProcessCompletedCommand()
5198 CommandMailbox->LogicalDeviceInfo.DataTransferSize = in DAC960_V2_ProcessCompletedCommand()
5200 CommandMailbox->LogicalDeviceInfo.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ProcessCompletedCommand()
5202 CommandMailbox->LogicalDeviceInfo.IOCTL_Opcode = in DAC960_V2_ProcessCompletedCommand()
5204 CommandMailbox->LogicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_ProcessCompletedCommand()
5208 CommandMailbox->LogicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_ProcessCompletedCommand()
5211 CommandMailbox->LogicalDeviceInfo.DataTransferSize; in DAC960_V2_ProcessCompletedCommand()
5515 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_P_InterruptHandler() local
5517 CommandMailbox->Common.CommandOpcode; in DAC960_P_InterruptHandler()
5525 Command->V1.CommandMailbox.Common.CommandOpcode = DAC960_V1_Enquiry; in DAC960_P_InterruptHandler()
5529 Command->V1.CommandMailbox.Common.CommandOpcode = in DAC960_P_InterruptHandler()
5534 Command->V1.CommandMailbox.Common.CommandOpcode = DAC960_V1_Read; in DAC960_P_InterruptHandler()
5535 DAC960_P_To_PD_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_InterruptHandler()
5538 Command->V1.CommandMailbox.Common.CommandOpcode = DAC960_V1_Write; in DAC960_P_InterruptHandler()
5539 DAC960_P_To_PD_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_InterruptHandler()
5542 Command->V1.CommandMailbox.Common.CommandOpcode = in DAC960_P_InterruptHandler()
5544 DAC960_P_To_PD_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_InterruptHandler()
5547 Command->V1.CommandMailbox.Common.CommandOpcode = in DAC960_P_InterruptHandler()
5549 DAC960_P_To_PD_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_InterruptHandler()
5574 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_QueueMonitoringCommand() local
5577 CommandMailbox->Type3.CommandOpcode = DAC960_V1_Enquiry; in DAC960_V1_QueueMonitoringCommand()
5578 CommandMailbox->Type3.BusAddress = Controller->V1.NewEnquiryDMA; in DAC960_V1_QueueMonitoringCommand()
5591 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_QueueMonitoringCommand() local
5594 CommandMailbox->ControllerInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_QueueMonitoringCommand()
5595 CommandMailbox->ControllerInfo.CommandControlBits in DAC960_V2_QueueMonitoringCommand()
5597 CommandMailbox->ControllerInfo.CommandControlBits in DAC960_V2_QueueMonitoringCommand()
5599 CommandMailbox->ControllerInfo.DataTransferSize = in DAC960_V2_QueueMonitoringCommand()
5601 CommandMailbox->ControllerInfo.ControllerNumber = 0; in DAC960_V2_QueueMonitoringCommand()
5602 CommandMailbox->ControllerInfo.IOCTL_Opcode = DAC960_V2_GetControllerInfo; in DAC960_V2_QueueMonitoringCommand()
5603 CommandMailbox->ControllerInfo.DataTransferMemoryAddress in DAC960_V2_QueueMonitoringCommand()
5607 CommandMailbox->ControllerInfo.DataTransferMemoryAddress in DAC960_V2_QueueMonitoringCommand()
5610 CommandMailbox->ControllerInfo.DataTransferSize; in DAC960_V2_QueueMonitoringCommand()
5915 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_SetDeviceState() local
5916 CommandMailbox->Type3D.CommandOpcode = DAC960_V1_StartDevice; in DAC960_V1_SetDeviceState()
5917 CommandMailbox->Type3D.Channel = Channel; in DAC960_V1_SetDeviceState()
5918 CommandMailbox->Type3D.TargetID = TargetID; in DAC960_V1_SetDeviceState()
5919 CommandMailbox->Type3D.DeviceState = DeviceState; in DAC960_V1_SetDeviceState()
5920 CommandMailbox->Type3D.Modifier = 0; in DAC960_V1_SetDeviceState()
5967 DAC960_V1_CommandMailbox_T *CommandMailbox; in DAC960_V1_ExecuteUserCommand() local
5978 CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ExecuteUserCommand()
5981 CommandMailbox->Type3.CommandOpcode = DAC960_V1_Flush; in DAC960_V1_ExecuteUserCommand()
6033 CommandMailbox->Type3D.CommandOpcode = DAC960_V1_RebuildAsync; in DAC960_V1_ExecuteUserCommand()
6034 CommandMailbox->Type3D.Channel = Channel; in DAC960_V1_ExecuteUserCommand()
6035 CommandMailbox->Type3D.TargetID = TargetID; in DAC960_V1_ExecuteUserCommand()
6075 CommandMailbox->Type3C.CommandOpcode = DAC960_V1_CheckConsistencyAsync; in DAC960_V1_ExecuteUserCommand()
6076 CommandMailbox->Type3C.LogicalDriveNumber = LogicalDriveNumber; in DAC960_V1_ExecuteUserCommand()
6077 CommandMailbox->Type3C.AutoRestore = true; in DAC960_V1_ExecuteUserCommand()
6141 CommandMailbox->Type3R.CommandOpcode = DAC960_V1_RebuildControl; in DAC960_V1_ExecuteUserCommand()
6142 CommandMailbox->Type3R.RebuildRateConstant = 0xFF; in DAC960_V1_ExecuteUserCommand()
6143 CommandMailbox->Type3R.BusAddress = OldRebuildRateConstantDMA; in DAC960_V1_ExecuteUserCommand()
6184 DAC960_V2_CommandMailbox_T SavedCommandMailbox, *CommandMailbox; in DAC960_V2_TranslatePhysicalDevice() local
6187 CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_TranslatePhysicalDevice()
6188 memcpy(&SavedCommandMailbox, CommandMailbox, in DAC960_V2_TranslatePhysicalDevice()
6191 CommandMailbox->PhysicalDeviceInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_TranslatePhysicalDevice()
6192 CommandMailbox->PhysicalDeviceInfo.CommandControlBits in DAC960_V2_TranslatePhysicalDevice()
6194 CommandMailbox->PhysicalDeviceInfo.CommandControlBits in DAC960_V2_TranslatePhysicalDevice()
6196 CommandMailbox->PhysicalDeviceInfo.DataTransferSize = in DAC960_V2_TranslatePhysicalDevice()
6198 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.TargetID = TargetID; in DAC960_V2_TranslatePhysicalDevice()
6199 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.Channel = Channel; in DAC960_V2_TranslatePhysicalDevice()
6200 CommandMailbox->PhysicalDeviceInfo.IOCTL_Opcode = in DAC960_V2_TranslatePhysicalDevice()
6202 CommandMailbox->Common.DataTransferMemoryAddress in DAC960_V2_TranslatePhysicalDevice()
6206 CommandMailbox->Common.DataTransferMemoryAddress in DAC960_V2_TranslatePhysicalDevice()
6209 CommandMailbox->Common.DataTransferSize; in DAC960_V2_TranslatePhysicalDevice()
6214 memcpy(CommandMailbox, &SavedCommandMailbox, in DAC960_V2_TranslatePhysicalDevice()
6229 DAC960_V2_CommandMailbox_T *CommandMailbox; in DAC960_V2_ExecuteUserCommand() local
6241 CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_ExecuteUserCommand()
6242 CommandMailbox->Common.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_ExecuteUserCommand()
6243 CommandMailbox->Common.CommandControlBits.DataTransferControllerToHost = true; in DAC960_V2_ExecuteUserCommand()
6244 CommandMailbox->Common.CommandControlBits.NoAutoRequestSense = true; in DAC960_V2_ExecuteUserCommand()
6247 CommandMailbox->DeviceOperation.IOCTL_Opcode = DAC960_V2_PauseDevice; in DAC960_V2_ExecuteUserCommand()
6248 CommandMailbox->DeviceOperation.OperationDevice = in DAC960_V2_ExecuteUserCommand()
6259 CommandMailbox->SetDeviceState.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6261 CommandMailbox->SetDeviceState.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6263 CommandMailbox->SetDeviceState.DeviceState.PhysicalDeviceState = in DAC960_V2_ExecuteUserCommand()
6278 CommandMailbox->SetDeviceState.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6280 CommandMailbox->SetDeviceState.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6282 CommandMailbox->SetDeviceState.DeviceState.PhysicalDeviceState = in DAC960_V2_ExecuteUserCommand()
6297 CommandMailbox->SetDeviceState.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6299 CommandMailbox->SetDeviceState.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6301 CommandMailbox->SetDeviceState.DeviceState.PhysicalDeviceState = in DAC960_V2_ExecuteUserCommand()
6316 CommandMailbox->LogicalDeviceInfo.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6318 CommandMailbox->LogicalDeviceInfo.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6333 CommandMailbox->LogicalDeviceInfo.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6335 CommandMailbox->LogicalDeviceInfo.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6348 CommandMailbox->ConsistencyCheck.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6350 CommandMailbox->ConsistencyCheck.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6352 CommandMailbox->ConsistencyCheck.RestoreConsistency = true; in DAC960_V2_ExecuteUserCommand()
6353 CommandMailbox->ConsistencyCheck.InitializedAreaOnly = false; in DAC960_V2_ExecuteUserCommand()
6368 CommandMailbox->ConsistencyCheck.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6370 CommandMailbox->ConsistencyCheck.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6384 CommandMailbox->Common.IOCTL_Opcode = DAC960_V2_StartDiscovery; in DAC960_V2_ExecuteUserCommand()
6392 CommandMailbox->ControllerInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_ExecuteUserCommand()
6393 CommandMailbox->ControllerInfo.CommandControlBits in DAC960_V2_ExecuteUserCommand()
6395 CommandMailbox->ControllerInfo.CommandControlBits in DAC960_V2_ExecuteUserCommand()
6397 CommandMailbox->ControllerInfo.DataTransferSize = in DAC960_V2_ExecuteUserCommand()
6399 CommandMailbox->ControllerInfo.ControllerNumber = 0; in DAC960_V2_ExecuteUserCommand()
6400 CommandMailbox->ControllerInfo.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6406 CommandMailbox->ControllerInfo.DataTransferMemoryAddress in DAC960_V2_ExecuteUserCommand()
6410 CommandMailbox->ControllerInfo.DataTransferMemoryAddress in DAC960_V2_ExecuteUserCommand()
6413 CommandMailbox->ControllerInfo.DataTransferSize; in DAC960_V2_ExecuteUserCommand()
6708 CommandOpcode = UserCommand.CommandMailbox.Common.CommandOpcode; in DAC960_gam_ioctl()
6782 memcpy(&Command->V1.CommandMailbox, &UserCommand.CommandMailbox, in DAC960_gam_ioctl()
6784 Command->V1.CommandMailbox.Type3.BusAddress = DCDB_IOBUFDMA; in DAC960_gam_ioctl()
6796 memcpy(&Command->V1.CommandMailbox, &UserCommand.CommandMailbox, in DAC960_gam_ioctl()
6799 Command->V1.CommandMailbox.Type3.BusAddress = in DAC960_gam_ioctl()
6846 DAC960_V2_CommandMailbox_T *CommandMailbox; in DAC960_gam_ioctl() local
6917 CommandMailbox = &Command->V2.CommandMailbox; in DAC960_gam_ioctl()
6918 memcpy(CommandMailbox, &UserCommand.CommandMailbox, in DAC960_gam_ioctl()
6920 CommandMailbox->Common.CommandControlBits in DAC960_gam_ioctl()
6922 CommandMailbox->Common.CommandControlBits in DAC960_gam_ioctl()
6924 CommandMailbox->Common.DataTransferSize = 0; in DAC960_gam_ioctl()
6925 CommandMailbox->Common.DataTransferPageNumber = 0; in DAC960_gam_ioctl()
6926 memset(&CommandMailbox->Common.DataTransferMemoryAddress, 0, in DAC960_gam_ioctl()
6932 CommandMailbox->Common.CommandControlBits in DAC960_gam_ioctl()
6934 CommandMailbox->Common.DataTransferSize = DataTransferLength; in DAC960_gam_ioctl()
6938 CommandMailbox->Common.CommandControlBits in DAC960_gam_ioctl()
6940 CommandMailbox->Common.DataTransferSize = -DataTransferLength; in DAC960_gam_ioctl()
6942 CommandMailbox->Common.DataTransferMemoryAddress in DAC960_gam_ioctl()
6945 CommandMailbox->Common.DataTransferMemoryAddress in DAC960_gam_ioctl()
6948 CommandMailbox->Common.DataTransferSize; in DAC960_gam_ioctl()
6952 CommandMailbox->Common.CommandControlBits in DAC960_gam_ioctl()
6954 CommandMailbox->Common.RequestSenseSize = RequestSenseLength; in DAC960_gam_ioctl()
6955 CommandMailbox->Common.RequestSenseBusAddress = in DAC960_gam_ioctl()