• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/block/

Lines Matching refs:CommandMailbox

468   DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
469 memset(CommandMailbox, 0, sizeof(DAC960_V1_CommandMailbox_T));
481 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox;
482 memset(CommandMailbox, 0, sizeof(DAC960_V2_CommandMailbox_T));
539 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox;
543 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier;
544 DAC960_GEM_WriteCommandMailbox(NextCommandMailbox, CommandMailbox);
568 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox;
571 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier;
572 DAC960_BA_WriteCommandMailbox(NextCommandMailbox, CommandMailbox);
593 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox;
596 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier;
597 DAC960_LP_WriteCommandMailbox(NextCommandMailbox, CommandMailbox);
619 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
622 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier;
623 DAC960_LA_WriteCommandMailbox(NextCommandMailbox, CommandMailbox);
645 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
648 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier;
649 DAC960_LA_WriteCommandMailbox(NextCommandMailbox, CommandMailbox);
671 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
674 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier;
675 DAC960_PG_WriteCommandMailbox(NextCommandMailbox, CommandMailbox);
697 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
700 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier;
701 DAC960_PG_WriteCommandMailbox(NextCommandMailbox, CommandMailbox);
722 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
723 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier;
726 DAC960_PD_WriteCommandMailbox(ControllerBaseAddress, CommandMailbox);
739 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
740 CommandMailbox->Common.CommandIdentifier = Command->CommandIdentifier;
741 switch (CommandMailbox->Common.CommandOpcode)
744 CommandMailbox->Common.CommandOpcode = DAC960_V1_Enquiry_Old;
747 CommandMailbox->Common.CommandOpcode = DAC960_V1_GetDeviceState_Old;
750 CommandMailbox->Common.CommandOpcode = DAC960_V1_Read_Old;
751 DAC960_PD_To_P_TranslateReadWriteCommand(CommandMailbox);
754 CommandMailbox->Common.CommandOpcode = DAC960_V1_Write_Old;
755 DAC960_PD_To_P_TranslateReadWriteCommand(CommandMailbox);
758 CommandMailbox->Common.CommandOpcode =
760 DAC960_PD_To_P_TranslateReadWriteCommand(CommandMailbox);
763 CommandMailbox->Common.CommandOpcode =
765 DAC960_PD_To_P_TranslateReadWriteCommand(CommandMailbox);
772 DAC960_PD_WriteCommandMailbox(ControllerBaseAddress, CommandMailbox);
809 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
813 CommandMailbox->Type3.CommandOpcode = CommandOpcode;
814 CommandMailbox->Type3.BusAddress = DataDMA;
834 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
838 CommandMailbox->Type3B.CommandOpcode = CommandOpcode;
839 CommandMailbox->Type3B.CommandOpcode2 = CommandOpcode2;
840 CommandMailbox->Type3B.BusAddress = DataDMA;
861 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
865 CommandMailbox->Type3D.CommandOpcode = CommandOpcode;
866 CommandMailbox->Type3D.Channel = Channel;
867 CommandMailbox->Type3D.TargetID = TargetID;
868 CommandMailbox->Type3D.BusAddress = DataDMA;
887 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox;
891 CommandMailbox->Common.CommandOpcode = DAC960_V2_IOCTL;
892 CommandMailbox->Common.CommandControlBits
894 CommandMailbox->Common.CommandControlBits
896 CommandMailbox->Common.DataTransferSize = sizeof(DAC960_V2_HealthStatusBuffer_T);
897 CommandMailbox->Common.IOCTL_Opcode = DAC960_V2_GetHealthStatus;
898 CommandMailbox->Common.DataTransferMemoryAddress
902 CommandMailbox->Common.DataTransferMemoryAddress
905 CommandMailbox->Common.DataTransferSize;
925 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox;
929 CommandMailbox->ControllerInfo.CommandOpcode = DAC960_V2_IOCTL;
930 CommandMailbox->ControllerInfo.CommandControlBits
932 CommandMailbox->ControllerInfo.CommandControlBits
934 CommandMailbox->ControllerInfo.DataTransferSize = sizeof(DAC960_V2_ControllerInfo_T);
935 CommandMailbox->ControllerInfo.ControllerNumber = 0;
936 CommandMailbox->ControllerInfo.IOCTL_Opcode = DAC960_V2_GetControllerInfo;
937 CommandMailbox->ControllerInfo.DataTransferMemoryAddress
941 CommandMailbox->ControllerInfo.DataTransferMemoryAddress
944 CommandMailbox->ControllerInfo.DataTransferSize;
964 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox;
969 CommandMailbox->LogicalDeviceInfo.CommandOpcode =
971 CommandMailbox->LogicalDeviceInfo.CommandControlBits
973 CommandMailbox->LogicalDeviceInfo.CommandControlBits
975 CommandMailbox->LogicalDeviceInfo.DataTransferSize =
977 CommandMailbox->LogicalDeviceInfo.LogicalDevice.LogicalDeviceNumber =
979 CommandMailbox->LogicalDeviceInfo.IOCTL_Opcode = DAC960_V2_GetLogicalDeviceInfoValid;
980 CommandMailbox->LogicalDeviceInfo.DataTransferMemoryAddress
984 CommandMailbox->LogicalDeviceInfo.DataTransferMemoryAddress
987 CommandMailbox->LogicalDeviceInfo.DataTransferSize;
1017 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox;
1022 CommandMailbox->PhysicalDeviceInfo.CommandOpcode = DAC960_V2_IOCTL;
1023 CommandMailbox->PhysicalDeviceInfo.CommandControlBits
1025 CommandMailbox->PhysicalDeviceInfo.CommandControlBits
1027 CommandMailbox->PhysicalDeviceInfo.DataTransferSize =
1029 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.LogicalUnit = LogicalUnit;
1030 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.TargetID = TargetID;
1031 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.Channel = Channel;
1032 CommandMailbox->PhysicalDeviceInfo.IOCTL_Opcode =
1034 CommandMailbox->PhysicalDeviceInfo.DataTransferMemoryAddress
1038 CommandMailbox->PhysicalDeviceInfo.DataTransferMemoryAddress
1041 CommandMailbox->PhysicalDeviceInfo.DataTransferSize;
1051 DAC960_V2_CommandMailbox_T *CommandMailbox, int Channel, int TargetID,
1054 CommandMailbox->SCSI_10.CommandOpcode = DAC960_V2_SCSI_10_Passthru;
1055 CommandMailbox->SCSI_10.CommandControlBits
1057 CommandMailbox->SCSI_10.CommandControlBits
1059 CommandMailbox->SCSI_10.DataTransferSize =
1061 CommandMailbox->SCSI_10.PhysicalDevice.LogicalUnit = LogicalUnit;
1062 CommandMailbox->SCSI_10.PhysicalDevice.TargetID = TargetID;
1063 CommandMailbox->SCSI_10.PhysicalDevice.Channel = Channel;
1064 CommandMailbox->SCSI_10.CDBLength = 6;
1065 CommandMailbox->SCSI_10.SCSI_CDB[0] = 0x12; /* INQUIRY */
1066 CommandMailbox->SCSI_10.SCSI_CDB[1] = 1; /* EVPD = 1 */
1067 CommandMailbox->SCSI_10.SCSI_CDB[2] = 0x80; /* Page Code */
1068 CommandMailbox->SCSI_10.SCSI_CDB[3] = 0; /* Reserved */
1069 CommandMailbox->SCSI_10.SCSI_CDB[4] =
1071 CommandMailbox->SCSI_10.SCSI_CDB[5] = 0; /* Control */
1072 CommandMailbox->SCSI_10.DataTransferMemoryAddress
1076 CommandMailbox->SCSI_10.DataTransferMemoryAddress
1079 CommandMailbox->SCSI_10.DataTransferSize;
1100 DAC960_V2_CommandMailbox_T *CommandMailbox;
1104 CommandMailbox = &Command->V2.CommandMailbox;
1108 DAC960_V2_ConstructNewUnitSerialNumber(Controller, CommandMailbox,
1130 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox;
1134 CommandMailbox->DeviceOperation.CommandOpcode = DAC960_V2_IOCTL;
1135 CommandMailbox->DeviceOperation.CommandControlBits
1137 CommandMailbox->DeviceOperation.CommandControlBits
1139 CommandMailbox->DeviceOperation.IOCTL_Opcode = IOCTL_Opcode;
1140 CommandMailbox->DeviceOperation.OperationDevice = OperationDevice;
1173 DAC960_V1_CommandMailbox_T CommandMailbox;
1276 CommandMailbox.TypeX.CommandOpcode = 0x2B;
1277 CommandMailbox.TypeX.CommandIdentifier = 0;
1278 CommandMailbox.TypeX.CommandOpcode2 = 0x14;
1279 CommandMailbox.TypeX.CommandMailboxesBusAddress =
1281 CommandMailbox.TypeX.StatusMailboxesBusAddress =
1297 DAC960_LA_WriteHardwareMailbox(ControllerBaseAddress, &CommandMailbox);
1313 CommandMailbox.TypeX.CommandOpcode2 = 0x10;
1324 DAC960_PG_WriteHardwareMailbox(ControllerBaseAddress, &CommandMailbox);
1341 CommandMailbox.TypeX.CommandOpcode2 = 0x10;
1378 DAC960_V2_CommandMailbox_T *CommandMailbox;
1390 CommandMailbox = pci_alloc_consistent(PCI_Device,
1392 if (CommandMailbox == NULL)
1409 CommandMailbox, CommandMailboxDMA);
1472 memset(CommandMailbox, 0, sizeof(DAC960_V2_CommandMailbox_T));
1473 CommandMailbox->SetMemoryMailbox.CommandIdentifier = 1;
1474 CommandMailbox->SetMemoryMailbox.CommandOpcode = DAC960_V2_IOCTL;
1475 CommandMailbox->SetMemoryMailbox.CommandControlBits.NoAutoRequestSense = true;
1476 CommandMailbox->SetMemoryMailbox.FirstCommandMailboxSizeKB =
1478 CommandMailbox->SetMemoryMailbox.FirstStatusMailboxSizeKB =
1480 CommandMailbox->SetMemoryMailbox.SecondCommandMailboxSizeKB = 0;
1481 CommandMailbox->SetMemoryMailbox.SecondStatusMailboxSizeKB = 0;
1482 CommandMailbox->SetMemoryMailbox.RequestSenseSize = 0;
1483 CommandMailbox->SetMemoryMailbox.IOCTL_Opcode = DAC960_V2_SetMemoryMailbox;
1484 CommandMailbox->SetMemoryMailbox.HealthStatusBufferSizeKB = 1;
1485 CommandMailbox->SetMemoryMailbox.HealthStatusBufferBusAddress =
1487 CommandMailbox->SetMemoryMailbox.FirstCommandMailboxBusAddress =
1489 CommandMailbox->SetMemoryMailbox.FirstStatusMailboxBusAddress =
1532 CommandMailbox, CommandMailboxDMA);
2019 Command->V1.CommandMailbox.Type3.CommandOpcode = DAC960_V1_DCDB;
2020 Command->V1.CommandMailbox.Type3.BusAddress = DCDB_dma;
3203 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
3213 CommandMailbox->Type5.CommandOpcode = DAC960_V1_Read;
3215 CommandMailbox->Type5.CommandOpcode = DAC960_V1_Write;
3217 CommandMailbox->Type5.LD.TransferLength = Command->BlockCount;
3218 CommandMailbox->Type5.LD.LogicalDriveNumber = Command->LogicalDriveNumber;
3219 CommandMailbox->Type5.LogicalBlockAddress = Command->BlockNumber;
3220 CommandMailbox->Type5.BusAddress =
3228 CommandMailbox->Type5.CommandOpcode = DAC960_V1_ReadWithScatterGather;
3230 CommandMailbox->Type5.CommandOpcode = DAC960_V1_WriteWithScatterGather;
3232 CommandMailbox->Type5.LD.TransferLength = Command->BlockCount;
3233 CommandMailbox->Type5.LD.LogicalDriveNumber = Command->LogicalDriveNumber;
3234 CommandMailbox->Type5.LogicalBlockAddress = Command->BlockNumber;
3235 CommandMailbox->Type5.BusAddress = Command->V1.ScatterGatherListDMA;
3237 CommandMailbox->Type5.ScatterGatherCount = Command->SegmentCount;
3258 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox;
3263 CommandMailbox->SCSI_10.CommandOpcode = DAC960_V2_SCSI_10;
3264 CommandMailbox->SCSI_10.CommandControlBits.DataTransferControllerToHost =
3266 CommandMailbox->SCSI_10.DataTransferSize =
3268 CommandMailbox->SCSI_10.RequestSenseBusAddress = Command->V2.RequestSenseDMA;
3269 CommandMailbox->SCSI_10.PhysicalDevice =
3271 CommandMailbox->SCSI_10.RequestSenseSize = sizeof(DAC960_SCSI_RequestSense_T);
3272 CommandMailbox->SCSI_10.CDBLength = 10;
3273 CommandMailbox->SCSI_10.SCSI_CDB[0] =
3275 CommandMailbox->SCSI_10.SCSI_CDB[2] = Command->BlockNumber >> 24;
3276 CommandMailbox->SCSI_10.SCSI_CDB[3] = Command->BlockNumber >> 16;
3277 CommandMailbox->SCSI_10.SCSI_CDB[4] = Command->BlockNumber >> 8;
3278 CommandMailbox->SCSI_10.SCSI_CDB[5] = Command->BlockNumber;
3279 CommandMailbox->SCSI_10.SCSI_CDB[7] = Command->BlockCount >> 8;
3280 CommandMailbox->SCSI_10.SCSI_CDB[8] = Command->BlockCount;
3284 CommandMailbox->SCSI_10.DataTransferMemoryAddress
3288 CommandMailbox->SCSI_10.DataTransferMemoryAddress
3291 CommandMailbox->SCSI_10.DataTransferSize;
3301 CommandMailbox->SCSI_10.CommandControlBits
3303 CommandMailbox->SCSI_10.DataTransferMemoryAddress
3305 CommandMailbox->SCSI_10.DataTransferMemoryAddress
3310 ScatterGatherList = CommandMailbox->SCSI_10.DataTransferMemoryAddress
3542 Command->V1.CommandMailbox.Common.CommandOpcode;
4123 Command->V1.CommandMailbox.Type3E.CommandOpcode =
4125 Command->V1.CommandMailbox.Type3E.OperationType =
4127 Command->V1.CommandMailbox.Type3E.OperationQualifier = 1;
4128 Command->V1.CommandMailbox.Type3E.SequenceNumber =
4130 Command->V1.CommandMailbox.Type3E.BusAddress =
4138 Command->V1.CommandMailbox.Type3.CommandOpcode =
4140 Command->V1.CommandMailbox.Type3.BusAddress =
4149 Command->V1.CommandMailbox.Type3.CommandOpcode =
4151 Command->V1.CommandMailbox.Type3.BusAddress =
4166 Command->V1.CommandMailbox.Type3.CommandOpcode = DAC960_V1_DCDB;
4167 Command->V1.CommandMailbox.Type3.BusAddress = DCDB_DMA;
4196 Command->V1.CommandMailbox.Type3.CommandOpcode = DAC960_V1_DCDB;
4197 Command->V1.CommandMailbox.Type3.BusAddress = DCDB_DMA;
4235 Command->V1.CommandMailbox.Type3D.CommandOpcode =
4237 Command->V1.CommandMailbox.Type3D.Channel =
4239 Command->V1.CommandMailbox.Type3D.TargetID =
4241 Command->V1.CommandMailbox.Type3D.BusAddress =
4251 Command->V1.CommandMailbox.Type3.CommandOpcode =
4253 Command->V1.CommandMailbox.Type3.BusAddress =
4261 Command->V1.CommandMailbox.Type3.CommandOpcode =
4263 Command->V1.CommandMailbox.Type3.BusAddress =
4271 Command->V1.CommandMailbox.Type3.CommandOpcode =
4273 Command->V1.CommandMailbox.Type3.BusAddress =
4281 Command->V1.CommandMailbox.Type3B.CommandOpcode =
4283 Command->V1.CommandMailbox.Type3B.CommandOpcode2 = 0x20;
4284 Command->V1.CommandMailbox.Type3B.BusAddress =
4627 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox;
4628 DAC960_V2_IOCTL_Opcode_T CommandOpcode = CommandMailbox->Common.IOCTL_Opcode;
5113 CommandMailbox->GetEvent.CommandOpcode = DAC960_V2_IOCTL;
5114 CommandMailbox->GetEvent.DataTransferSize = sizeof(DAC960_V2_Event_T);
5115 CommandMailbox->GetEvent.EventSequenceNumberHigh16 =
5117 CommandMailbox->GetEvent.ControllerNumber = 0;
5118 CommandMailbox->GetEvent.IOCTL_Opcode =
5120 CommandMailbox->GetEvent.EventSequenceNumberLow16 =
5122 CommandMailbox->GetEvent.DataTransferMemoryAddress
5126 CommandMailbox->GetEvent.DataTransferMemoryAddress
5129 CommandMailbox->GetEvent.DataTransferSize;
5141 DAC960_V2_ConstructNewUnitSerialNumber(Controller, CommandMailbox,
5158 CommandMailbox->PhysicalDeviceInfo.CommandOpcode = DAC960_V2_IOCTL;
5159 CommandMailbox->PhysicalDeviceInfo.DataTransferSize =
5161 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.LogicalUnit =
5163 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.TargetID =
5165 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.Channel =
5167 CommandMailbox->PhysicalDeviceInfo.IOCTL_Opcode =
5169 CommandMailbox->PhysicalDeviceInfo.DataTransferMemoryAddress
5173 CommandMailbox->PhysicalDeviceInfo.DataTransferMemoryAddress
5176 CommandMailbox->PhysicalDeviceInfo.DataTransferSize;
5193 CommandMailbox->LogicalDeviceInfo.CommandOpcode = DAC960_V2_IOCTL;
5194 CommandMailbox->LogicalDeviceInfo.DataTransferSize =
5196 CommandMailbox->LogicalDeviceInfo.LogicalDevice.LogicalDeviceNumber =
5198 CommandMailbox->LogicalDeviceInfo.IOCTL_Opcode =
5200 CommandMailbox->LogicalDeviceInfo.DataTransferMemoryAddress
5204 CommandMailbox->LogicalDeviceInfo.DataTransferMemoryAddress
5207 CommandMailbox->LogicalDeviceInfo.DataTransferSize;
5511 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
5513 CommandMailbox->Common.CommandOpcode;
5521 Command->V1.CommandMailbox.Common.CommandOpcode = DAC960_V1_Enquiry;
5525 Command->V1.CommandMailbox.Common.CommandOpcode =
5530 Command->V1.CommandMailbox.Common.CommandOpcode = DAC960_V1_Read;
5531 DAC960_P_To_PD_TranslateReadWriteCommand(CommandMailbox);
5534 Command->V1.CommandMailbox.Common.CommandOpcode = DAC960_V1_Write;
5535 DAC960_P_To_PD_TranslateReadWriteCommand(CommandMailbox);
5538 Command->V1.CommandMailbox.Common.CommandOpcode =
5540 DAC960_P_To_PD_TranslateReadWriteCommand(CommandMailbox);
5543 Command->V1.CommandMailbox.Common.CommandOpcode =
5545 DAC960_P_To_PD_TranslateReadWriteCommand(CommandMailbox);
5570 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
5573 CommandMailbox->Type3.CommandOpcode = DAC960_V1_Enquiry;
5574 CommandMailbox->Type3.BusAddress = Controller->V1.NewEnquiryDMA;
5587 DAC960_V2_CommandMailbox_T *CommandMailbox = &Command->V2.CommandMailbox;
5590 CommandMailbox->ControllerInfo.CommandOpcode = DAC960_V2_IOCTL;
5591 CommandMailbox->ControllerInfo.CommandControlBits
5593 CommandMailbox->ControllerInfo.CommandControlBits
5595 CommandMailbox->ControllerInfo.DataTransferSize =
5597 CommandMailbox->ControllerInfo.ControllerNumber = 0;
5598 CommandMailbox->ControllerInfo.IOCTL_Opcode = DAC960_V2_GetControllerInfo;
5599 CommandMailbox->ControllerInfo.DataTransferMemoryAddress
5603 CommandMailbox->ControllerInfo.DataTransferMemoryAddress
5606 CommandMailbox->ControllerInfo.DataTransferSize;
5911 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox;
5912 CommandMailbox->Type3D.CommandOpcode = DAC960_V1_StartDevice;
5913 CommandMailbox->Type3D.Channel = Channel;
5914 CommandMailbox->Type3D.TargetID = TargetID;
5915 CommandMailbox->Type3D.DeviceState = DeviceState;
5916 CommandMailbox->Type3D.Modifier = 0;
5963 DAC960_V1_CommandMailbox_T *CommandMailbox;
5974 CommandMailbox = &Command->V1.CommandMailbox;
5977 CommandMailbox->Type3.CommandOpcode = DAC960_V1_Flush;
6029 CommandMailbox->Type3D.CommandOpcode = DAC960_V1_RebuildAsync;
6030 CommandMailbox->Type3D.Channel = Channel;
6031 CommandMailbox->Type3D.TargetID = TargetID;
6071 CommandMailbox->Type3C.CommandOpcode = DAC960_V1_CheckConsistencyAsync;
6072 CommandMailbox->Type3C.LogicalDriveNumber = LogicalDriveNumber;
6073 CommandMailbox->Type3C.AutoRestore = true;
6137 CommandMailbox->Type3R.CommandOpcode = DAC960_V1_RebuildControl;
6138 CommandMailbox->Type3R.RebuildRateConstant = 0xFF;
6139 CommandMailbox->Type3R.BusAddress = OldRebuildRateConstantDMA;
6180 DAC960_V2_CommandMailbox_T SavedCommandMailbox, *CommandMailbox;
6183 CommandMailbox = &Command->V2.CommandMailbox;
6184 memcpy(&SavedCommandMailbox, CommandMailbox,
6187 CommandMailbox->PhysicalDeviceInfo.CommandOpcode = DAC960_V2_IOCTL;
6188 CommandMailbox->PhysicalDeviceInfo.CommandControlBits
6190 CommandMailbox->PhysicalDeviceInfo.CommandControlBits
6192 CommandMailbox->PhysicalDeviceInfo.DataTransferSize =
6194 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.TargetID = TargetID;
6195 CommandMailbox->PhysicalDeviceInfo.PhysicalDevice.Channel = Channel;
6196 CommandMailbox->PhysicalDeviceInfo.IOCTL_Opcode =
6198 CommandMailbox->Common.DataTransferMemoryAddress
6202 CommandMailbox->Common.DataTransferMemoryAddress
6205 CommandMailbox->Common.DataTransferSize;
6210 memcpy(CommandMailbox, &SavedCommandMailbox,
6225 DAC960_V2_CommandMailbox_T *CommandMailbox;
6237 CommandMailbox = &Command->V2.CommandMailbox;
6238 CommandMailbox->Common.CommandOpcode = DAC960_V2_IOCTL;
6239 CommandMailbox->Common.CommandControlBits.DataTransferControllerToHost = true;
6240 CommandMailbox->Common.CommandControlBits.NoAutoRequestSense = true;
6243 CommandMailbox->DeviceOperation.IOCTL_Opcode = DAC960_V2_PauseDevice;
6244 CommandMailbox->DeviceOperation.OperationDevice =
6255 CommandMailbox->SetDeviceState.LogicalDevice.LogicalDeviceNumber =
6257 CommandMailbox->SetDeviceState.IOCTL_Opcode =
6259 CommandMailbox->SetDeviceState.DeviceState.PhysicalDeviceState =
6274 CommandMailbox->SetDeviceState.LogicalDevice.LogicalDeviceNumber =
6276 CommandMailbox->SetDeviceState.IOCTL_Opcode =
6278 CommandMailbox->SetDeviceState.DeviceState.PhysicalDeviceState =
6293 CommandMailbox->SetDeviceState.LogicalDevice.LogicalDeviceNumber =
6295 CommandMailbox->SetDeviceState.IOCTL_Opcode =
6297 CommandMailbox->SetDeviceState.DeviceState.PhysicalDeviceState =
6312 CommandMailbox->LogicalDeviceInfo.LogicalDevice.LogicalDeviceNumber =
6314 CommandMailbox->LogicalDeviceInfo.IOCTL_Opcode =
6329 CommandMailbox->LogicalDeviceInfo.LogicalDevice.LogicalDeviceNumber =
6331 CommandMailbox->LogicalDeviceInfo.IOCTL_Opcode =
6344 CommandMailbox->ConsistencyCheck.LogicalDevice.LogicalDeviceNumber =
6346 CommandMailbox->ConsistencyCheck.IOCTL_Opcode =
6348 CommandMailbox->ConsistencyCheck.RestoreConsistency = true;
6349 CommandMailbox->ConsistencyCheck.InitializedAreaOnly = false;
6364 CommandMailbox->ConsistencyCheck.LogicalDevice.LogicalDeviceNumber =
6366 CommandMailbox->ConsistencyCheck.IOCTL_Opcode =
6380 CommandMailbox->Common.IOCTL_Opcode = DAC960_V2_StartDiscovery;
6388 CommandMailbox->ControllerInfo.CommandOpcode = DAC960_V2_IOCTL;
6389 CommandMailbox->ControllerInfo.CommandControlBits
6391 CommandMailbox->ControllerInfo.CommandControlBits
6393 CommandMailbox->ControllerInfo.DataTransferSize =
6395 CommandMailbox->ControllerInfo.ControllerNumber = 0;
6396 CommandMailbox->ControllerInfo.IOCTL_Opcode =
6402 CommandMailbox->ControllerInfo.DataTransferMemoryAddress
6406 CommandMailbox->ControllerInfo.DataTransferMemoryAddress
6409 CommandMailbox->ControllerInfo.DataTransferSize;
6707 CommandOpcode = UserCommand.CommandMailbox.Common.CommandOpcode;
6781 memcpy(&Command->V1.CommandMailbox, &UserCommand.CommandMailbox,
6783 Command->V1.CommandMailbox.Type3.BusAddress = DCDB_IOBUFDMA;
6795 memcpy(&Command->V1.CommandMailbox, &UserCommand.CommandMailbox,
6798 Command->V1.CommandMailbox.Type3.BusAddress =
6845 DAC960_V2_CommandMailbox_T *CommandMailbox;
6916 CommandMailbox = &Command->V2.CommandMailbox;
6917 memcpy(CommandMailbox, &UserCommand.CommandMailbox,
6919 CommandMailbox->Common.CommandControlBits
6921 CommandMailbox->Common.CommandControlBits
6923 CommandMailbox->Common.DataTransferSize = 0;
6924 CommandMailbox->Common.DataTransferPageNumber = 0;
6925 memset(&CommandMailbox->Common.DataTransferMemoryAddress, 0,
6931 CommandMailbox->Common.CommandControlBits
6933 CommandMailbox->Common.DataTransferSize = DataTransferLength;
6937 CommandMailbox->Common.CommandControlBits
6939 CommandMailbox->Common.DataTransferSize = -DataTransferLength;
6941 CommandMailbox->Common.DataTransferMemoryAddress
6944 CommandMailbox->Common.DataTransferMemoryAddress
6947 CommandMailbox->Common.DataTransferSize;
6951 CommandMailbox->Common.CommandControlBits
6953 CommandMailbox->Common.RequestSenseSize = RequestSenseLength;
6954 CommandMailbox->Common.RequestSenseBusAddress =