Lines Matching refs:CommandMailbox

469   DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;  in DAC960_V1_ClearCommand()  local
470 memset(CommandMailbox, 0, sizeof(DAC960_V1_CommandMailbox_T)); in DAC960_V1_ClearCommand()
482 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_ClearCommand() local
483 memset(CommandMailbox, 0, sizeof(DAC960_V2_CommandMailbox_T)); in DAC960_V2_ClearCommand()
540 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_GEM_QueueCommand() local
544 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_GEM_QueueCommand()
545 DAC960_GEM_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_GEM_QueueCommand()
569 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_BA_QueueCommand() local
572 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_BA_QueueCommand()
573 DAC960_BA_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_BA_QueueCommand()
594 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_LP_QueueCommand() local
597 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_LP_QueueCommand()
598 DAC960_LP_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_LP_QueueCommand()
620 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_LA_QueueCommandDualMode() local
623 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_LA_QueueCommandDualMode()
624 DAC960_LA_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_LA_QueueCommandDualMode()
646 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_LA_QueueCommandSingleMode() local
649 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_LA_QueueCommandSingleMode()
650 DAC960_LA_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_LA_QueueCommandSingleMode()
672 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_PG_QueueCommandDualMode() local
675 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_PG_QueueCommandDualMode()
676 DAC960_PG_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_PG_QueueCommandDualMode()
698 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_PG_QueueCommandSingleMode() local
701 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_PG_QueueCommandSingleMode()
702 DAC960_PG_WriteCommandMailbox(NextCommandMailbox, CommandMailbox); in DAC960_PG_QueueCommandSingleMode()
723 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_PD_QueueCommand() local
724 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_PD_QueueCommand()
727 DAC960_PD_WriteCommandMailbox(ControllerBaseAddress, CommandMailbox); in DAC960_PD_QueueCommand()
740 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_P_QueueCommand() local
741 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier; in DAC960_P_QueueCommand()
742 switch (CommandMailbox->Common.CommandOpcode) in DAC960_P_QueueCommand()
745 CommandMailbox->Common.CommandOpcode = DAC960_V1_Enquiry_Old; in DAC960_P_QueueCommand()
748 CommandMailbox->Common.CommandOpcode = DAC960_V1_GetDeviceState_Old; in DAC960_P_QueueCommand()
751 CommandMailbox->Common.CommandOpcode = DAC960_V1_Read_Old; in DAC960_P_QueueCommand()
752 DAC960_PD_To_P_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_QueueCommand()
755 CommandMailbox->Common.CommandOpcode = DAC960_V1_Write_Old; in DAC960_P_QueueCommand()
756 DAC960_PD_To_P_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_QueueCommand()
759 CommandMailbox->Common.CommandOpcode = in DAC960_P_QueueCommand()
761 DAC960_PD_To_P_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_QueueCommand()
764 CommandMailbox->Common.CommandOpcode = in DAC960_P_QueueCommand()
766 DAC960_PD_To_P_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_QueueCommand()
773 DAC960_PD_WriteCommandMailbox(ControllerBaseAddress, CommandMailbox); in DAC960_P_QueueCommand()
810 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ExecuteType3() local
814 CommandMailbox->Type3.CommandOpcode = CommandOpcode; in DAC960_V1_ExecuteType3()
815 CommandMailbox->Type3.BusAddress = DataDMA; in DAC960_V1_ExecuteType3()
835 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ExecuteType3B() local
839 CommandMailbox->Type3B.CommandOpcode = CommandOpcode; in DAC960_V1_ExecuteType3B()
840 CommandMailbox->Type3B.CommandOpcode2 = CommandOpcode2; in DAC960_V1_ExecuteType3B()
841 CommandMailbox->Type3B.BusAddress = DataDMA; in DAC960_V1_ExecuteType3B()
862 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ExecuteType3D() local
866 CommandMailbox->Type3D.CommandOpcode = CommandOpcode; in DAC960_V1_ExecuteType3D()
867 CommandMailbox->Type3D.Channel = Channel; in DAC960_V1_ExecuteType3D()
868 CommandMailbox->Type3D.TargetID = TargetID; in DAC960_V1_ExecuteType3D()
869 CommandMailbox->Type3D.BusAddress = DataDMA; in DAC960_V1_ExecuteType3D()
888 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_GeneralInfo() local
892 CommandMailbox->Common.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_GeneralInfo()
893 CommandMailbox->Common.CommandControlBits in DAC960_V2_GeneralInfo()
895 CommandMailbox->Common.CommandControlBits in DAC960_V2_GeneralInfo()
897 CommandMailbox->Common.DataTransferSize = sizeof(DAC960_V2_HealthStatusBuffer_T); in DAC960_V2_GeneralInfo()
898 CommandMailbox->Common.IOCTL_Opcode = DAC960_V2_GetHealthStatus; in DAC960_V2_GeneralInfo()
899 CommandMailbox->Common.DataTransferMemoryAddress in DAC960_V2_GeneralInfo()
903 CommandMailbox->Common.DataTransferMemoryAddress in DAC960_V2_GeneralInfo()
906 CommandMailbox->Common.DataTransferSize; in DAC960_V2_GeneralInfo()
926 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_NewControllerInfo() local
930 CommandMailbox->ControllerInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_NewControllerInfo()
931 CommandMailbox->ControllerInfo.CommandControlBits in DAC960_V2_NewControllerInfo()
933 CommandMailbox->ControllerInfo.CommandControlBits in DAC960_V2_NewControllerInfo()
935 CommandMailbox->ControllerInfo.DataTransferSize = sizeof(DAC960_V2_ControllerInfo_T); in DAC960_V2_NewControllerInfo()
936 CommandMailbox->ControllerInfo.ControllerNumber = 0; in DAC960_V2_NewControllerInfo()
937 CommandMailbox->ControllerInfo.IOCTL_Opcode = DAC960_V2_GetControllerInfo; in DAC960_V2_NewControllerInfo()
938 CommandMailbox->ControllerInfo.DataTransferMemoryAddress in DAC960_V2_NewControllerInfo()
942 CommandMailbox->ControllerInfo.DataTransferMemoryAddress in DAC960_V2_NewControllerInfo()
945 CommandMailbox->ControllerInfo.DataTransferSize; in DAC960_V2_NewControllerInfo()
965 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_NewLogicalDeviceInfo() local
970 CommandMailbox->LogicalDeviceInfo.CommandOpcode = in DAC960_V2_NewLogicalDeviceInfo()
972 CommandMailbox->LogicalDeviceInfo.CommandControlBits in DAC960_V2_NewLogicalDeviceInfo()
974 CommandMailbox->LogicalDeviceInfo.CommandControlBits in DAC960_V2_NewLogicalDeviceInfo()
976 CommandMailbox->LogicalDeviceInfo.DataTransferSize = in DAC960_V2_NewLogicalDeviceInfo()
978 CommandMailbox->LogicalDeviceInfo.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_NewLogicalDeviceInfo()
980 CommandMailbox->LogicalDeviceInfo.IOCTL_Opcode = DAC960_V2_GetLogicalDeviceInfoValid; in DAC960_V2_NewLogicalDeviceInfo()
981 CommandMailbox->LogicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_NewLogicalDeviceInfo()
985 CommandMailbox->LogicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_NewLogicalDeviceInfo()
988 CommandMailbox->LogicalDeviceInfo.DataTransferSize; in DAC960_V2_NewLogicalDeviceInfo()
1018 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_NewPhysicalDeviceInfo() local
1023 CommandMailbox->PhysicalDeviceInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_NewPhysicalDeviceInfo()
1024 CommandMailbox->PhysicalDeviceInfo.CommandControlBits in DAC960_V2_NewPhysicalDeviceInfo()
1026 CommandMailbox->PhysicalDeviceInfo.CommandControlBits in DAC960_V2_NewPhysicalDeviceInfo()
1028 CommandMailbox->PhysicalDeviceInfo.DataTransferSize = in DAC960_V2_NewPhysicalDeviceInfo()
1030 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.LogicalUnit = LogicalUnit; in DAC960_V2_NewPhysicalDeviceInfo()
1031 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.TargetID = TargetID; in DAC960_V2_NewPhysicalDeviceInfo()
1032 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.Channel = Channel; in DAC960_V2_NewPhysicalDeviceInfo()
1033 CommandMailbox->PhysicalDeviceInfo.IOCTL_Opcode = in DAC960_V2_NewPhysicalDeviceInfo()
1035 CommandMailbox->PhysicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_NewPhysicalDeviceInfo()
1039 CommandMailbox->PhysicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_NewPhysicalDeviceInfo()
1042 CommandMailbox->PhysicalDeviceInfo.DataTransferSize; in DAC960_V2_NewPhysicalDeviceInfo()
1052 DAC960_V2_CommandMailbox_T *CommandMailbox, int Channel, int TargetID, in DAC960_V2_ConstructNewUnitSerialNumber() argument
1055 CommandMailbox->SCSI_10.CommandOpcode = DAC960_V2_SCSI_10_Passthru; in DAC960_V2_ConstructNewUnitSerialNumber()
1056 CommandMailbox->SCSI_10.CommandControlBits in DAC960_V2_ConstructNewUnitSerialNumber()
1058 CommandMailbox->SCSI_10.CommandControlBits in DAC960_V2_ConstructNewUnitSerialNumber()
1060 CommandMailbox->SCSI_10.DataTransferSize = in DAC960_V2_ConstructNewUnitSerialNumber()
1062 CommandMailbox->SCSI_10.PhysicalDevice.LogicalUnit = LogicalUnit; in DAC960_V2_ConstructNewUnitSerialNumber()
1063 CommandMailbox->SCSI_10.PhysicalDevice.TargetID = TargetID; in DAC960_V2_ConstructNewUnitSerialNumber()
1064 CommandMailbox->SCSI_10.PhysicalDevice.Channel = Channel; in DAC960_V2_ConstructNewUnitSerialNumber()
1065 CommandMailbox->SCSI_10.CDBLength = 6; in DAC960_V2_ConstructNewUnitSerialNumber()
1066 CommandMailbox->SCSI_10.SCSI_CDB[0] = 0x12; /* INQUIRY */ in DAC960_V2_ConstructNewUnitSerialNumber()
1067 CommandMailbox->SCSI_10.SCSI_CDB[1] = 1; /* EVPD = 1 */ in DAC960_V2_ConstructNewUnitSerialNumber()
1068 CommandMailbox->SCSI_10.SCSI_CDB[2] = 0x80; /* Page Code */ in DAC960_V2_ConstructNewUnitSerialNumber()
1069 CommandMailbox->SCSI_10.SCSI_CDB[3] = 0; /* Reserved */ in DAC960_V2_ConstructNewUnitSerialNumber()
1070 CommandMailbox->SCSI_10.SCSI_CDB[4] = in DAC960_V2_ConstructNewUnitSerialNumber()
1072 CommandMailbox->SCSI_10.SCSI_CDB[5] = 0; /* Control */ in DAC960_V2_ConstructNewUnitSerialNumber()
1073 CommandMailbox->SCSI_10.DataTransferMemoryAddress in DAC960_V2_ConstructNewUnitSerialNumber()
1077 CommandMailbox->SCSI_10.DataTransferMemoryAddress in DAC960_V2_ConstructNewUnitSerialNumber()
1080 CommandMailbox->SCSI_10.DataTransferSize; in DAC960_V2_ConstructNewUnitSerialNumber()
1101 DAC960_V2_CommandMailbox_T *CommandMailbox; in DAC960_V2_NewInquiryUnitSerialNumber() local
1105 CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_NewInquiryUnitSerialNumber()
1109 DAC960_V2_ConstructNewUnitSerialNumber(Controller, CommandMailbox, in DAC960_V2_NewInquiryUnitSerialNumber()
1131 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_DeviceOperation() local
1135 CommandMailbox->DeviceOperation.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_DeviceOperation()
1136 CommandMailbox->DeviceOperation.CommandControlBits in DAC960_V2_DeviceOperation()
1138 CommandMailbox->DeviceOperation.CommandControlBits in DAC960_V2_DeviceOperation()
1140 CommandMailbox->DeviceOperation.IOCTL_Opcode = IOCTL_Opcode; in DAC960_V2_DeviceOperation()
1141 CommandMailbox->DeviceOperation.OperationDevice = OperationDevice; in DAC960_V2_DeviceOperation()
1174 DAC960_V1_CommandMailbox_T CommandMailbox; in DAC960_V1_EnableMemoryMailboxInterface() local
1179 memset(&CommandMailbox, 0, sizeof(DAC960_V1_CommandMailbox_T)); in DAC960_V1_EnableMemoryMailboxInterface()
1277 CommandMailbox.TypeX.CommandOpcode = 0x2B; in DAC960_V1_EnableMemoryMailboxInterface()
1278 CommandMailbox.TypeX.CommandIdentifier = 0; in DAC960_V1_EnableMemoryMailboxInterface()
1279 CommandMailbox.TypeX.CommandOpcode2 = 0x14; in DAC960_V1_EnableMemoryMailboxInterface()
1280 CommandMailbox.TypeX.CommandMailboxesBusAddress = in DAC960_V1_EnableMemoryMailboxInterface()
1282 CommandMailbox.TypeX.StatusMailboxesBusAddress = in DAC960_V1_EnableMemoryMailboxInterface()
1298 DAC960_LA_WriteHardwareMailbox(ControllerBaseAddress, &CommandMailbox); in DAC960_V1_EnableMemoryMailboxInterface()
1314 CommandMailbox.TypeX.CommandOpcode2 = 0x10; in DAC960_V1_EnableMemoryMailboxInterface()
1325 DAC960_PG_WriteHardwareMailbox(ControllerBaseAddress, &CommandMailbox); in DAC960_V1_EnableMemoryMailboxInterface()
1342 CommandMailbox.TypeX.CommandOpcode2 = 0x10; in DAC960_V1_EnableMemoryMailboxInterface()
1379 DAC960_V2_CommandMailbox_T *CommandMailbox; in DAC960_V2_EnableMemoryMailboxInterface() local
1388 CommandMailbox = pci_alloc_consistent(PCI_Device, in DAC960_V2_EnableMemoryMailboxInterface()
1390 if (CommandMailbox == NULL) in DAC960_V2_EnableMemoryMailboxInterface()
1407 CommandMailbox, CommandMailboxDMA); in DAC960_V2_EnableMemoryMailboxInterface()
1470 memset(CommandMailbox, 0, sizeof(DAC960_V2_CommandMailbox_T)); in DAC960_V2_EnableMemoryMailboxInterface()
1471 CommandMailbox->SetMemoryMailbox.CommandIdentifier = 1; in DAC960_V2_EnableMemoryMailboxInterface()
1472 CommandMailbox->SetMemoryMailbox.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_EnableMemoryMailboxInterface()
1473 CommandMailbox->SetMemoryMailbox.CommandControlBits.NoAutoRequestSense = true; in DAC960_V2_EnableMemoryMailboxInterface()
1474 CommandMailbox->SetMemoryMailbox.FirstCommandMailboxSizeKB = in DAC960_V2_EnableMemoryMailboxInterface()
1476 CommandMailbox->SetMemoryMailbox.FirstStatusMailboxSizeKB = in DAC960_V2_EnableMemoryMailboxInterface()
1478 CommandMailbox->SetMemoryMailbox.SecondCommandMailboxSizeKB = 0; in DAC960_V2_EnableMemoryMailboxInterface()
1479 CommandMailbox->SetMemoryMailbox.SecondStatusMailboxSizeKB = 0; in DAC960_V2_EnableMemoryMailboxInterface()
1480 CommandMailbox->SetMemoryMailbox.RequestSenseSize = 0; in DAC960_V2_EnableMemoryMailboxInterface()
1481 CommandMailbox->SetMemoryMailbox.IOCTL_Opcode = DAC960_V2_SetMemoryMailbox; in DAC960_V2_EnableMemoryMailboxInterface()
1482 CommandMailbox->SetMemoryMailbox.HealthStatusBufferSizeKB = 1; in DAC960_V2_EnableMemoryMailboxInterface()
1483 CommandMailbox->SetMemoryMailbox.HealthStatusBufferBusAddress = in DAC960_V2_EnableMemoryMailboxInterface()
1485 CommandMailbox->SetMemoryMailbox.FirstCommandMailboxBusAddress = in DAC960_V2_EnableMemoryMailboxInterface()
1487 CommandMailbox->SetMemoryMailbox.FirstStatusMailboxBusAddress = in DAC960_V2_EnableMemoryMailboxInterface()
1530 CommandMailbox, CommandMailboxDMA); in DAC960_V2_EnableMemoryMailboxInterface()
2020 Command->V1.CommandMailbox.Type3.CommandOpcode = DAC960_V1_DCDB; in DAC960_V1_ReadDeviceConfiguration()
2021 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()
4632 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_ProcessCompletedCommand() local
4633 DAC960_V2_IOCTL_Opcode_T IOCTLOpcode = CommandMailbox->Common.IOCTL_Opcode; in DAC960_V2_ProcessCompletedCommand()
4634 DAC960_V2_CommandOpcode_T CommandOpcode = CommandMailbox->SCSI_10.CommandOpcode; in DAC960_V2_ProcessCompletedCommand()
5119 CommandMailbox->GetEvent.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_ProcessCompletedCommand()
5120 CommandMailbox->GetEvent.DataTransferSize = sizeof(DAC960_V2_Event_T); in DAC960_V2_ProcessCompletedCommand()
5121 CommandMailbox->GetEvent.EventSequenceNumberHigh16 = in DAC960_V2_ProcessCompletedCommand()
5123 CommandMailbox->GetEvent.ControllerNumber = 0; in DAC960_V2_ProcessCompletedCommand()
5124 CommandMailbox->GetEvent.IOCTL_Opcode = in DAC960_V2_ProcessCompletedCommand()
5126 CommandMailbox->GetEvent.EventSequenceNumberLow16 = in DAC960_V2_ProcessCompletedCommand()
5128 CommandMailbox->GetEvent.DataTransferMemoryAddress in DAC960_V2_ProcessCompletedCommand()
5132 CommandMailbox->GetEvent.DataTransferMemoryAddress in DAC960_V2_ProcessCompletedCommand()
5135 CommandMailbox->GetEvent.DataTransferSize; in DAC960_V2_ProcessCompletedCommand()
5147 DAC960_V2_ConstructNewUnitSerialNumber(Controller, CommandMailbox, in DAC960_V2_ProcessCompletedCommand()
5164 CommandMailbox->PhysicalDeviceInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_ProcessCompletedCommand()
5165 CommandMailbox->PhysicalDeviceInfo.DataTransferSize = in DAC960_V2_ProcessCompletedCommand()
5167 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.LogicalUnit = in DAC960_V2_ProcessCompletedCommand()
5169 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.TargetID = in DAC960_V2_ProcessCompletedCommand()
5171 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.Channel = in DAC960_V2_ProcessCompletedCommand()
5173 CommandMailbox->PhysicalDeviceInfo.IOCTL_Opcode = in DAC960_V2_ProcessCompletedCommand()
5175 CommandMailbox->PhysicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_ProcessCompletedCommand()
5179 CommandMailbox->PhysicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_ProcessCompletedCommand()
5182 CommandMailbox->PhysicalDeviceInfo.DataTransferSize; in DAC960_V2_ProcessCompletedCommand()
5199 CommandMailbox->LogicalDeviceInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_ProcessCompletedCommand()
5200 CommandMailbox->LogicalDeviceInfo.DataTransferSize = in DAC960_V2_ProcessCompletedCommand()
5202 CommandMailbox->LogicalDeviceInfo.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ProcessCompletedCommand()
5204 CommandMailbox->LogicalDeviceInfo.IOCTL_Opcode = in DAC960_V2_ProcessCompletedCommand()
5206 CommandMailbox->LogicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_ProcessCompletedCommand()
5210 CommandMailbox->LogicalDeviceInfo.DataTransferMemoryAddress in DAC960_V2_ProcessCompletedCommand()
5213 CommandMailbox->LogicalDeviceInfo.DataTransferSize; in DAC960_V2_ProcessCompletedCommand()
5517 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_P_InterruptHandler() local
5519 CommandMailbox->Common.CommandOpcode; in DAC960_P_InterruptHandler()
5527 Command->V1.CommandMailbox.Common.CommandOpcode = DAC960_V1_Enquiry; in DAC960_P_InterruptHandler()
5531 Command->V1.CommandMailbox.Common.CommandOpcode = in DAC960_P_InterruptHandler()
5536 Command->V1.CommandMailbox.Common.CommandOpcode = DAC960_V1_Read; in DAC960_P_InterruptHandler()
5537 DAC960_P_To_PD_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_InterruptHandler()
5540 Command->V1.CommandMailbox.Common.CommandOpcode = DAC960_V1_Write; in DAC960_P_InterruptHandler()
5541 DAC960_P_To_PD_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_InterruptHandler()
5544 Command->V1.CommandMailbox.Common.CommandOpcode = in DAC960_P_InterruptHandler()
5546 DAC960_P_To_PD_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_InterruptHandler()
5549 Command->V1.CommandMailbox.Common.CommandOpcode = in DAC960_P_InterruptHandler()
5551 DAC960_P_To_PD_TranslateReadWriteCommand(CommandMailbox); in DAC960_P_InterruptHandler()
5576 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_QueueMonitoringCommand() local
5579 CommandMailbox->Type3.CommandOpcode = DAC960_V1_Enquiry; in DAC960_V1_QueueMonitoringCommand()
5580 CommandMailbox->Type3.BusAddress = Controller->V1.NewEnquiryDMA; in DAC960_V1_QueueMonitoringCommand()
5593 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_QueueMonitoringCommand() local
5596 CommandMailbox->ControllerInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_QueueMonitoringCommand()
5597 CommandMailbox->ControllerInfo.CommandControlBits in DAC960_V2_QueueMonitoringCommand()
5599 CommandMailbox->ControllerInfo.CommandControlBits in DAC960_V2_QueueMonitoringCommand()
5601 CommandMailbox->ControllerInfo.DataTransferSize = in DAC960_V2_QueueMonitoringCommand()
5603 CommandMailbox->ControllerInfo.ControllerNumber = 0; in DAC960_V2_QueueMonitoringCommand()
5604 CommandMailbox->ControllerInfo.IOCTL_Opcode = DAC960_V2_GetControllerInfo; in DAC960_V2_QueueMonitoringCommand()
5605 CommandMailbox->ControllerInfo.DataTransferMemoryAddress in DAC960_V2_QueueMonitoringCommand()
5609 CommandMailbox->ControllerInfo.DataTransferMemoryAddress in DAC960_V2_QueueMonitoringCommand()
5612 CommandMailbox->ControllerInfo.DataTransferSize; in DAC960_V2_QueueMonitoringCommand()
5917 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_SetDeviceState() local
5918 CommandMailbox->Type3D.CommandOpcode = DAC960_V1_StartDevice; in DAC960_V1_SetDeviceState()
5919 CommandMailbox->Type3D.Channel = Channel; in DAC960_V1_SetDeviceState()
5920 CommandMailbox->Type3D.TargetID = TargetID; in DAC960_V1_SetDeviceState()
5921 CommandMailbox->Type3D.DeviceState = DeviceState; in DAC960_V1_SetDeviceState()
5922 CommandMailbox->Type3D.Modifier = 0; in DAC960_V1_SetDeviceState()
5969 DAC960_V1_CommandMailbox_T *CommandMailbox; in DAC960_V1_ExecuteUserCommand() local
5980 CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ExecuteUserCommand()
5983 CommandMailbox->Type3.CommandOpcode = DAC960_V1_Flush; in DAC960_V1_ExecuteUserCommand()
6035 CommandMailbox->Type3D.CommandOpcode = DAC960_V1_RebuildAsync; in DAC960_V1_ExecuteUserCommand()
6036 CommandMailbox->Type3D.Channel = Channel; in DAC960_V1_ExecuteUserCommand()
6037 CommandMailbox->Type3D.TargetID = TargetID; in DAC960_V1_ExecuteUserCommand()
6077 CommandMailbox->Type3C.CommandOpcode = DAC960_V1_CheckConsistencyAsync; in DAC960_V1_ExecuteUserCommand()
6078 CommandMailbox->Type3C.LogicalDriveNumber = LogicalDriveNumber; in DAC960_V1_ExecuteUserCommand()
6079 CommandMailbox->Type3C.AutoRestore = true; in DAC960_V1_ExecuteUserCommand()
6143 CommandMailbox->Type3R.CommandOpcode = DAC960_V1_RebuildControl; in DAC960_V1_ExecuteUserCommand()
6144 CommandMailbox->Type3R.RebuildRateConstant = 0xFF; in DAC960_V1_ExecuteUserCommand()
6145 CommandMailbox->Type3R.BusAddress = OldRebuildRateConstantDMA; in DAC960_V1_ExecuteUserCommand()
6186 DAC960_V2_CommandMailbox_T SavedCommandMailbox, *CommandMailbox; in DAC960_V2_TranslatePhysicalDevice() local
6189 CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_TranslatePhysicalDevice()
6190 memcpy(&SavedCommandMailbox, CommandMailbox, in DAC960_V2_TranslatePhysicalDevice()
6193 CommandMailbox->PhysicalDeviceInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_TranslatePhysicalDevice()
6194 CommandMailbox->PhysicalDeviceInfo.CommandControlBits in DAC960_V2_TranslatePhysicalDevice()
6196 CommandMailbox->PhysicalDeviceInfo.CommandControlBits in DAC960_V2_TranslatePhysicalDevice()
6198 CommandMailbox->PhysicalDeviceInfo.DataTransferSize = in DAC960_V2_TranslatePhysicalDevice()
6200 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.TargetID = TargetID; in DAC960_V2_TranslatePhysicalDevice()
6201 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.Channel = Channel; in DAC960_V2_TranslatePhysicalDevice()
6202 CommandMailbox->PhysicalDeviceInfo.IOCTL_Opcode = in DAC960_V2_TranslatePhysicalDevice()
6204 CommandMailbox->Common.DataTransferMemoryAddress in DAC960_V2_TranslatePhysicalDevice()
6208 CommandMailbox->Common.DataTransferMemoryAddress in DAC960_V2_TranslatePhysicalDevice()
6211 CommandMailbox->Common.DataTransferSize; in DAC960_V2_TranslatePhysicalDevice()
6216 memcpy(CommandMailbox, &SavedCommandMailbox, in DAC960_V2_TranslatePhysicalDevice()
6231 DAC960_V2_CommandMailbox_T *CommandMailbox; in DAC960_V2_ExecuteUserCommand() local
6243 CommandMailbox = &Command->V2.CommandMailbox; in DAC960_V2_ExecuteUserCommand()
6244 CommandMailbox->Common.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_ExecuteUserCommand()
6245 CommandMailbox->Common.CommandControlBits.DataTransferControllerToHost = true; in DAC960_V2_ExecuteUserCommand()
6246 CommandMailbox->Common.CommandControlBits.NoAutoRequestSense = true; in DAC960_V2_ExecuteUserCommand()
6249 CommandMailbox->DeviceOperation.IOCTL_Opcode = DAC960_V2_PauseDevice; in DAC960_V2_ExecuteUserCommand()
6250 CommandMailbox->DeviceOperation.OperationDevice = in DAC960_V2_ExecuteUserCommand()
6261 CommandMailbox->SetDeviceState.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6263 CommandMailbox->SetDeviceState.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6265 CommandMailbox->SetDeviceState.DeviceState.PhysicalDeviceState = in DAC960_V2_ExecuteUserCommand()
6280 CommandMailbox->SetDeviceState.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6282 CommandMailbox->SetDeviceState.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6284 CommandMailbox->SetDeviceState.DeviceState.PhysicalDeviceState = in DAC960_V2_ExecuteUserCommand()
6299 CommandMailbox->SetDeviceState.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6301 CommandMailbox->SetDeviceState.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6303 CommandMailbox->SetDeviceState.DeviceState.PhysicalDeviceState = in DAC960_V2_ExecuteUserCommand()
6318 CommandMailbox->LogicalDeviceInfo.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6320 CommandMailbox->LogicalDeviceInfo.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6335 CommandMailbox->LogicalDeviceInfo.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6337 CommandMailbox->LogicalDeviceInfo.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6350 CommandMailbox->ConsistencyCheck.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6352 CommandMailbox->ConsistencyCheck.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6354 CommandMailbox->ConsistencyCheck.RestoreConsistency = true; in DAC960_V2_ExecuteUserCommand()
6355 CommandMailbox->ConsistencyCheck.InitializedAreaOnly = false; in DAC960_V2_ExecuteUserCommand()
6370 CommandMailbox->ConsistencyCheck.LogicalDevice.LogicalDeviceNumber = in DAC960_V2_ExecuteUserCommand()
6372 CommandMailbox->ConsistencyCheck.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6386 CommandMailbox->Common.IOCTL_Opcode = DAC960_V2_StartDiscovery; in DAC960_V2_ExecuteUserCommand()
6394 CommandMailbox->ControllerInfo.CommandOpcode = DAC960_V2_IOCTL; in DAC960_V2_ExecuteUserCommand()
6395 CommandMailbox->ControllerInfo.CommandControlBits in DAC960_V2_ExecuteUserCommand()
6397 CommandMailbox->ControllerInfo.CommandControlBits in DAC960_V2_ExecuteUserCommand()
6399 CommandMailbox->ControllerInfo.DataTransferSize = in DAC960_V2_ExecuteUserCommand()
6401 CommandMailbox->ControllerInfo.ControllerNumber = 0; in DAC960_V2_ExecuteUserCommand()
6402 CommandMailbox->ControllerInfo.IOCTL_Opcode = in DAC960_V2_ExecuteUserCommand()
6408 CommandMailbox->ControllerInfo.DataTransferMemoryAddress in DAC960_V2_ExecuteUserCommand()
6412 CommandMailbox->ControllerInfo.DataTransferMemoryAddress in DAC960_V2_ExecuteUserCommand()
6415 CommandMailbox->ControllerInfo.DataTransferSize; in DAC960_V2_ExecuteUserCommand()
6662 CommandOpcode = UserCommand.CommandMailbox.Common.CommandOpcode; in DAC960_gam_v1_execute_command()
6736 memcpy(&Command->V1.CommandMailbox, &UserCommand.CommandMailbox, in DAC960_gam_v1_execute_command()
6738 Command->V1.CommandMailbox.Type3.BusAddress = DCDB_IOBUFDMA; in DAC960_gam_v1_execute_command()
6750 memcpy(&Command->V1.CommandMailbox, &UserCommand.CommandMailbox, in DAC960_gam_v1_execute_command()
6753 Command->V1.CommandMailbox.Type3.BusAddress = in DAC960_gam_v1_execute_command()
6800 DAC960_V2_CommandMailbox_T *CommandMailbox; in DAC960_gam_v2_execute_command() local
6871 CommandMailbox = &Command->V2.CommandMailbox; in DAC960_gam_v2_execute_command()
6872 memcpy(CommandMailbox, &UserCommand.CommandMailbox, in DAC960_gam_v2_execute_command()
6874 CommandMailbox->Common.CommandControlBits in DAC960_gam_v2_execute_command()
6876 CommandMailbox->Common.CommandControlBits in DAC960_gam_v2_execute_command()
6878 CommandMailbox->Common.DataTransferSize = 0; in DAC960_gam_v2_execute_command()
6879 CommandMailbox->Common.DataTransferPageNumber = 0; in DAC960_gam_v2_execute_command()
6880 memset(&CommandMailbox->Common.DataTransferMemoryAddress, 0, in DAC960_gam_v2_execute_command()
6886 CommandMailbox->Common.CommandControlBits in DAC960_gam_v2_execute_command()
6888 CommandMailbox->Common.DataTransferSize = DataTransferLength; in DAC960_gam_v2_execute_command()
6892 CommandMailbox->Common.CommandControlBits in DAC960_gam_v2_execute_command()
6894 CommandMailbox->Common.DataTransferSize = -DataTransferLength; in DAC960_gam_v2_execute_command()
6896 CommandMailbox->Common.DataTransferMemoryAddress in DAC960_gam_v2_execute_command()
6899 CommandMailbox->Common.DataTransferMemoryAddress in DAC960_gam_v2_execute_command()
6902 CommandMailbox->Common.DataTransferSize; in DAC960_gam_v2_execute_command()
6906 CommandMailbox->Common.CommandControlBits in DAC960_gam_v2_execute_command()
6908 CommandMailbox->Common.RequestSenseSize = RequestSenseLength; in DAC960_gam_v2_execute_command()
6909 CommandMailbox->Common.RequestSenseBusAddress = in DAC960_gam_v2_execute_command()