Lines Matching refs:V1
68 return p->V1.LogicalDriveInformation[drive_nr]. in disk_size()
88 if (p->V1.LogicalDriveInformation[drive_nr]. in DAC960_open()
115 geo->heads = p->V1.GeometryTranslationHeads; in DAC960_getgeo()
116 geo->sectors = p->V1.GeometryTranslationSectors; in DAC960_getgeo()
117 geo->cylinders = p->V1.LogicalDriveInformation[drive_nr]. in DAC960_getgeo()
279 CommandAllocationLength = offsetof(DAC960_Command_T, V1.EndMarker); in DAC960_CreateAuxiliaryStructures()
355 Command->cmd_sglist = Command->V1.ScatterList; in DAC960_CreateAuxiliaryStructures()
356 Command->V1.ScatterGatherList = in DAC960_CreateAuxiliaryStructures()
358 Command->V1.ScatterGatherListDMA = ScatterGatherDMA; in DAC960_CreateAuxiliaryStructures()
404 ScatterGatherCPU = (void *)Command->V1.ScatterGatherList; in DAC960_DestroyAuxiliaryStructures()
405 ScatterGatherDMA = Command->V1.ScatterGatherListDMA; in DAC960_DestroyAuxiliaryStructures()
469 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ClearCommand()
471 Command->V1.CommandStatus = 0; in DAC960_V1_ClearCommand()
620 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_LA_QueueCommandDualMode()
622 Controller->V1.NextCommandMailbox; in DAC960_LA_QueueCommandDualMode()
625 if (Controller->V1.PreviousCommandMailbox1->Words[0] == 0 || in DAC960_LA_QueueCommandDualMode()
626 Controller->V1.PreviousCommandMailbox2->Words[0] == 0) in DAC960_LA_QueueCommandDualMode()
628 Controller->V1.PreviousCommandMailbox2 = in DAC960_LA_QueueCommandDualMode()
629 Controller->V1.PreviousCommandMailbox1; in DAC960_LA_QueueCommandDualMode()
630 Controller->V1.PreviousCommandMailbox1 = NextCommandMailbox; in DAC960_LA_QueueCommandDualMode()
631 if (++NextCommandMailbox > Controller->V1.LastCommandMailbox) in DAC960_LA_QueueCommandDualMode()
632 NextCommandMailbox = Controller->V1.FirstCommandMailbox; in DAC960_LA_QueueCommandDualMode()
633 Controller->V1.NextCommandMailbox = NextCommandMailbox; in DAC960_LA_QueueCommandDualMode()
646 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_LA_QueueCommandSingleMode()
648 Controller->V1.NextCommandMailbox; in DAC960_LA_QueueCommandSingleMode()
651 if (Controller->V1.PreviousCommandMailbox1->Words[0] == 0 || in DAC960_LA_QueueCommandSingleMode()
652 Controller->V1.PreviousCommandMailbox2->Words[0] == 0) in DAC960_LA_QueueCommandSingleMode()
654 Controller->V1.PreviousCommandMailbox2 = in DAC960_LA_QueueCommandSingleMode()
655 Controller->V1.PreviousCommandMailbox1; in DAC960_LA_QueueCommandSingleMode()
656 Controller->V1.PreviousCommandMailbox1 = NextCommandMailbox; in DAC960_LA_QueueCommandSingleMode()
657 if (++NextCommandMailbox > Controller->V1.LastCommandMailbox) in DAC960_LA_QueueCommandSingleMode()
658 NextCommandMailbox = Controller->V1.FirstCommandMailbox; in DAC960_LA_QueueCommandSingleMode()
659 Controller->V1.NextCommandMailbox = NextCommandMailbox; in DAC960_LA_QueueCommandSingleMode()
672 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_PG_QueueCommandDualMode()
674 Controller->V1.NextCommandMailbox; in DAC960_PG_QueueCommandDualMode()
677 if (Controller->V1.PreviousCommandMailbox1->Words[0] == 0 || in DAC960_PG_QueueCommandDualMode()
678 Controller->V1.PreviousCommandMailbox2->Words[0] == 0) in DAC960_PG_QueueCommandDualMode()
680 Controller->V1.PreviousCommandMailbox2 = in DAC960_PG_QueueCommandDualMode()
681 Controller->V1.PreviousCommandMailbox1; in DAC960_PG_QueueCommandDualMode()
682 Controller->V1.PreviousCommandMailbox1 = NextCommandMailbox; in DAC960_PG_QueueCommandDualMode()
683 if (++NextCommandMailbox > Controller->V1.LastCommandMailbox) in DAC960_PG_QueueCommandDualMode()
684 NextCommandMailbox = Controller->V1.FirstCommandMailbox; in DAC960_PG_QueueCommandDualMode()
685 Controller->V1.NextCommandMailbox = NextCommandMailbox; in DAC960_PG_QueueCommandDualMode()
698 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_PG_QueueCommandSingleMode()
700 Controller->V1.NextCommandMailbox; in DAC960_PG_QueueCommandSingleMode()
703 if (Controller->V1.PreviousCommandMailbox1->Words[0] == 0 || in DAC960_PG_QueueCommandSingleMode()
704 Controller->V1.PreviousCommandMailbox2->Words[0] == 0) in DAC960_PG_QueueCommandSingleMode()
706 Controller->V1.PreviousCommandMailbox2 = in DAC960_PG_QueueCommandSingleMode()
707 Controller->V1.PreviousCommandMailbox1; in DAC960_PG_QueueCommandSingleMode()
708 Controller->V1.PreviousCommandMailbox1 = NextCommandMailbox; in DAC960_PG_QueueCommandSingleMode()
709 if (++NextCommandMailbox > Controller->V1.LastCommandMailbox) in DAC960_PG_QueueCommandSingleMode()
710 NextCommandMailbox = Controller->V1.FirstCommandMailbox; in DAC960_PG_QueueCommandSingleMode()
711 Controller->V1.NextCommandMailbox = NextCommandMailbox; in DAC960_PG_QueueCommandSingleMode()
723 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_PD_QueueCommand()
740 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_P_QueueCommand()
810 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ExecuteType3()
817 CommandStatus = Command->V1.CommandStatus; in DAC960_V1_ExecuteType3()
835 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ExecuteType3B()
843 CommandStatus = Command->V1.CommandStatus; in DAC960_V1_ExecuteType3B()
862 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ExecuteType3D()
871 CommandStatus = Command->V1.CommandStatus; in DAC960_V1_ExecuteType3D()
1211 Controller->V1.FirstCommandMailbox = CommandMailboxesMemory; in DAC960_V1_EnableMemoryMailboxInterface()
1212 Controller->V1.FirstCommandMailboxDMA = CommandMailboxesMemoryDMA; in DAC960_V1_EnableMemoryMailboxInterface()
1215 Controller->V1.LastCommandMailbox = CommandMailboxesMemory; in DAC960_V1_EnableMemoryMailboxInterface()
1216 Controller->V1.NextCommandMailbox = Controller->V1.FirstCommandMailbox; in DAC960_V1_EnableMemoryMailboxInterface()
1217 Controller->V1.PreviousCommandMailbox1 = Controller->V1.LastCommandMailbox; in DAC960_V1_EnableMemoryMailboxInterface()
1218 Controller->V1.PreviousCommandMailbox2 = in DAC960_V1_EnableMemoryMailboxInterface()
1219 Controller->V1.LastCommandMailbox - 1; in DAC960_V1_EnableMemoryMailboxInterface()
1225 Controller->V1.FirstStatusMailbox = StatusMailboxesMemory; in DAC960_V1_EnableMemoryMailboxInterface()
1226 Controller->V1.FirstStatusMailboxDMA = StatusMailboxesMemoryDMA; in DAC960_V1_EnableMemoryMailboxInterface()
1228 Controller->V1.LastStatusMailbox = StatusMailboxesMemory; in DAC960_V1_EnableMemoryMailboxInterface()
1229 Controller->V1.NextStatusMailbox = Controller->V1.FirstStatusMailbox; in DAC960_V1_EnableMemoryMailboxInterface()
1232 Controller->V1.MonitoringDCDB = slice_dma_loaf(DmaPages, in DAC960_V1_EnableMemoryMailboxInterface()
1234 &Controller->V1.MonitoringDCDB_DMA); in DAC960_V1_EnableMemoryMailboxInterface()
1236 Controller->V1.NewEnquiry = slice_dma_loaf(DmaPages, in DAC960_V1_EnableMemoryMailboxInterface()
1238 &Controller->V1.NewEnquiryDMA); in DAC960_V1_EnableMemoryMailboxInterface()
1240 Controller->V1.NewErrorTable = slice_dma_loaf(DmaPages, in DAC960_V1_EnableMemoryMailboxInterface()
1242 &Controller->V1.NewErrorTableDMA); in DAC960_V1_EnableMemoryMailboxInterface()
1244 Controller->V1.EventLogEntry = slice_dma_loaf(DmaPages, in DAC960_V1_EnableMemoryMailboxInterface()
1246 &Controller->V1.EventLogEntryDMA); in DAC960_V1_EnableMemoryMailboxInterface()
1248 Controller->V1.RebuildProgress = slice_dma_loaf(DmaPages, in DAC960_V1_EnableMemoryMailboxInterface()
1250 &Controller->V1.RebuildProgressDMA); in DAC960_V1_EnableMemoryMailboxInterface()
1252 Controller->V1.NewLogicalDriveInformation = slice_dma_loaf(DmaPages, in DAC960_V1_EnableMemoryMailboxInterface()
1254 &Controller->V1.NewLogicalDriveInformationDMA); in DAC960_V1_EnableMemoryMailboxInterface()
1256 Controller->V1.BackgroundInitializationStatus = slice_dma_loaf(DmaPages, in DAC960_V1_EnableMemoryMailboxInterface()
1258 &Controller->V1.BackgroundInitializationStatusDMA); in DAC960_V1_EnableMemoryMailboxInterface()
1260 Controller->V1.NewDeviceState = slice_dma_loaf(DmaPages, in DAC960_V1_EnableMemoryMailboxInterface()
1262 &Controller->V1.NewDeviceStateDMA); in DAC960_V1_EnableMemoryMailboxInterface()
1264 Controller->V1.NewInquiryStandardData = slice_dma_loaf(DmaPages, in DAC960_V1_EnableMemoryMailboxInterface()
1266 &Controller->V1.NewInquiryStandardDataDMA); in DAC960_V1_EnableMemoryMailboxInterface()
1268 Controller->V1.NewInquiryUnitSerialNumber = slice_dma_loaf(DmaPages, in DAC960_V1_EnableMemoryMailboxInterface()
1270 &Controller->V1.NewInquiryUnitSerialNumberDMA); in DAC960_V1_EnableMemoryMailboxInterface()
1276 Controller->V1.DualModeMemoryMailboxInterface = true; in DAC960_V1_EnableMemoryMailboxInterface()
1281 Controller->V1.FirstCommandMailboxDMA; in DAC960_V1_EnableMemoryMailboxInterface()
1283 Controller->V1.FirstStatusMailboxDMA; in DAC960_V1_EnableMemoryMailboxInterface()
1313 Controller->V1.DualModeMemoryMailboxInterface = false; in DAC960_V1_EnableMemoryMailboxInterface()
1341 Controller->V1.DualModeMemoryMailboxInterface = false; in DAC960_V1_EnableMemoryMailboxInterface()
1558 Controller->V1.NewEnquiryDMA)) { in DAC960_V1_ReadControllerConfiguration()
1562 memcpy(&Controller->V1.Enquiry, Controller->V1.NewEnquiry, in DAC960_V1_ReadControllerConfiguration()
1576 Controller->V1.NewLogicalDriveInformationDMA)) { in DAC960_V1_ReadControllerConfiguration()
1580 memcpy(&Controller->V1.LogicalDriveInformation, in DAC960_V1_ReadControllerConfiguration()
1581 Controller->V1.NewLogicalDriveInformation, in DAC960_V1_ReadControllerConfiguration()
1588 Controller->V1.NewDeviceStateDMA)) { in DAC960_V1_ReadControllerConfiguration()
1592 memcpy(&Controller->V1.DeviceState[Channel][TargetID], in DAC960_V1_ReadControllerConfiguration()
1593 Controller->V1.NewDeviceState, sizeof(DAC960_V1_DeviceState_T)); in DAC960_V1_ReadControllerConfiguration()
1670 Controller->V1.Enquiry.MajorFirmwareVersion; in DAC960_V1_ReadControllerConfiguration()
1672 Controller->V1.Enquiry.MinorFirmwareVersion; in DAC960_V1_ReadControllerConfiguration()
1704 Controller->V1.SAFTE_EnclosureManagementEnabled = in DAC960_V1_ReadControllerConfiguration()
1713 Controller->ControllerQueueDepth = Controller->V1.Enquiry.MaxCommands; in DAC960_V1_ReadControllerConfiguration()
1718 Controller->V1.Enquiry.NumberOfLogicalDrives; in DAC960_V1_ReadControllerConfiguration()
1728 Controller->V1.StripeSize = Config2->BlocksPerStripe * Config2->BlockFactor in DAC960_V1_ReadControllerConfiguration()
1730 Controller->V1.SegmentSize = Config2->BlocksPerCacheLine * Config2->BlockFactor in DAC960_V1_ReadControllerConfiguration()
1735 Controller->V1.GeometryTranslationHeads = 128; in DAC960_V1_ReadControllerConfiguration()
1736 Controller->V1.GeometryTranslationSectors = 32; in DAC960_V1_ReadControllerConfiguration()
1739 Controller->V1.GeometryTranslationHeads = 255; in DAC960_V1_ReadControllerConfiguration()
1740 Controller->V1.GeometryTranslationSectors = 63; in DAC960_V1_ReadControllerConfiguration()
1754 Controller->V1.BackgroundInitializationStatusSupported = true; in DAC960_V1_ReadControllerConfiguration()
1758 V1.BackgroundInitializationStatusDMA); in DAC960_V1_ReadControllerConfiguration()
1759 memcpy(&Controller->V1.LastBackgroundInitializationStatus, in DAC960_V1_ReadControllerConfiguration()
1760 Controller->V1.BackgroundInitializationStatus, in DAC960_V1_ReadControllerConfiguration()
1769 if (Controller->V1.LogicalDriveInformation in DAC960_V1_ReadControllerConfiguration()
1773 Controller->V1.LastRebuildStatus = DAC960_V1_NoRebuildOrCheckInProgress; in DAC960_V1_ReadControllerConfiguration()
1946 Controller->V1.StripeSize, in DAC960_ReportControllerConfiguration()
1947 Controller->V1.SegmentSize, in DAC960_ReportControllerConfiguration()
1948 Controller->V1.GeometryTranslationHeads, in DAC960_ReportControllerConfiguration()
1949 Controller->V1.GeometryTranslationSectors); in DAC960_ReportControllerConfiguration()
1950 if (Controller->V1.SAFTE_EnclosureManagementEnabled) in DAC960_ReportControllerConfiguration()
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()
2053 &Controller->V1.InquiryStandardData[Channel][TargetID]; in DAC960_V1_ReadDeviceConfiguration()
2060 &Controller->V1.InquiryUnitSerialNumber[Channel][TargetID]; in DAC960_V1_ReadDeviceConfiguration()
2067 if (Command->V1.CommandStatus != DAC960_V1_NormalCompletion) { in DAC960_V1_ReadDeviceConfiguration()
2091 if (Command->V1.CommandStatus != DAC960_V1_NormalCompletion) { in DAC960_V1_ReadDeviceConfiguration()
2245 &Controller->V1.InquiryStandardData[Channel][TargetID]; in DAC960_V1_ReportDeviceConfiguration()
2247 &Controller->V1.InquiryUnitSerialNumber[Channel][TargetID]; in DAC960_V1_ReportDeviceConfiguration()
2249 &Controller->V1.DeviceState[Channel][TargetID]; in DAC960_V1_ReportDeviceConfiguration()
2251 &Controller->V1.ErrorTable.ErrorTableEntries[Channel][TargetID]; in DAC960_V1_ReportDeviceConfiguration()
2268 if (Controller->V1.DeviceResetCount[Channel][TargetID] > 0) in DAC960_V1_ReportDeviceConfiguration()
2280 Controller->V1.DeviceResetCount[Channel][TargetID]); in DAC960_V1_ReportDeviceConfiguration()
2310 &Controller->V1.LogicalDriveInformation[LogicalDriveNumber]; in DAC960_V1_ReportDeviceConfiguration()
2911 if (Controller->V1.DualModeMemoryMailboxInterface) in DAC960_DetectController()
2943 if (Controller->V1.DualModeMemoryMailboxInterface) in DAC960_DetectController()
3206 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_QueueReadWriteCommand()
3208 Command->V1.ScatterGatherList; in DAC960_V1_QueueReadWriteCommand()
3209 struct scatterlist *ScatterList = Command->V1.ScatterList; in DAC960_V1_QueueReadWriteCommand()
3238 CommandMailbox->Type5.BusAddress = Command->V1.ScatterGatherListDMA; in DAC960_V1_QueueReadWriteCommand()
3506 switch (Command->V1.CommandStatus) in DAC960_V1_ReadWriteError()
3525 Controller, Command->V1.CommandStatus, CommandName); in DAC960_V1_ReadWriteError()
3545 Command->V1.CommandMailbox.Common.CommandOpcode; in DAC960_V1_ProcessCompletedCommand()
3546 DAC960_V1_CommandStatus_T CommandStatus = Command->V1.CommandStatus; in DAC960_V1_ProcessCompletedCommand()
3618 DAC960_V1_Enquiry_T *OldEnquiry = &Controller->V1.Enquiry; in DAC960_V1_ProcessCompletedCommand()
3619 DAC960_V1_Enquiry_T *NewEnquiry = Controller->V1.NewEnquiry; in DAC960_V1_ProcessCompletedCommand()
3667 Controller->V1.NeedLogicalDriveInformation = true; in DAC960_V1_ProcessCompletedCommand()
3668 Controller->V1.NewEventLogSequenceNumber = in DAC960_V1_ProcessCompletedCommand()
3670 Controller->V1.NeedErrorTableInformation = true; in DAC960_V1_ProcessCompletedCommand()
3671 Controller->V1.NeedDeviceStateInformation = true; in DAC960_V1_ProcessCompletedCommand()
3672 Controller->V1.StartDeviceStateScan = true; in DAC960_V1_ProcessCompletedCommand()
3673 Controller->V1.NeedBackgroundInitializationStatus = in DAC960_V1_ProcessCompletedCommand()
3674 Controller->V1.BackgroundInitializationStatusSupported; in DAC960_V1_ProcessCompletedCommand()
3683 Controller->V1.NeedRebuildProgress = true; in DAC960_V1_ProcessCompletedCommand()
3684 Controller->V1.RebuildProgressFirst = in DAC960_V1_ProcessCompletedCommand()
3699 Controller->V1.NeedConsistencyCheckProgress = true; in DAC960_V1_ProcessCompletedCommand()
3724 Controller->V1.NeedConsistencyCheckProgress = true; in DAC960_V1_ProcessCompletedCommand()
3731 Controller->V1.PendingRebuildFlag = NewEnquiry->RebuildFlag; in DAC960_V1_ProcessCompletedCommand()
3732 Controller->V1.RebuildFlagPending = true; in DAC960_V1_ProcessCompletedCommand()
3734 memcpy(&Controller->V1.Enquiry, &Controller->V1.NewEnquiry, in DAC960_V1_ProcessCompletedCommand()
3755 Controller->V1.EventLogEntry; in DAC960_V1_ProcessCompletedCommand()
3757 Controller->V1.OldEventLogSequenceNumber) in DAC960_V1_ProcessCompletedCommand()
3777 Controller->V1.DeviceResetCount[EventLogEntry->Channel] in DAC960_V1_ProcessCompletedCommand()
3810 Controller->V1.OldEventLogSequenceNumber++; in DAC960_V1_ProcessCompletedCommand()
3814 DAC960_V1_ErrorTable_T *OldErrorTable = &Controller->V1.ErrorTable; in DAC960_V1_ProcessCompletedCommand()
3815 DAC960_V1_ErrorTable_T *NewErrorTable = Controller->V1.NewErrorTable; in DAC960_V1_ProcessCompletedCommand()
3841 memcpy(&Controller->V1.ErrorTable, Controller->V1.NewErrorTable, in DAC960_V1_ProcessCompletedCommand()
3847 &Controller->V1.DeviceState[Controller->V1.DeviceStateChannel] in DAC960_V1_ProcessCompletedCommand()
3848 [Controller->V1.DeviceStateTargetID]; in DAC960_V1_ProcessCompletedCommand()
3850 Controller->V1.NewDeviceState; in DAC960_V1_ProcessCompletedCommand()
3853 Controller->V1.DeviceStateChannel, in DAC960_V1_ProcessCompletedCommand()
3854 Controller->V1.DeviceStateTargetID, in DAC960_V1_ProcessCompletedCommand()
3867 Controller->V1.NeedDeviceInquiryInformation = true; in DAC960_V1_ProcessCompletedCommand()
3868 Controller->V1.NeedDeviceSerialNumberInformation = true; in DAC960_V1_ProcessCompletedCommand()
3869 Controller->V1.DeviceResetCount in DAC960_V1_ProcessCompletedCommand()
3870 [Controller->V1.DeviceStateChannel] in DAC960_V1_ProcessCompletedCommand()
3871 [Controller->V1.DeviceStateTargetID] = 0; in DAC960_V1_ProcessCompletedCommand()
3884 &Controller->V1.LogicalDriveInformation[LogicalDriveNumber]; in DAC960_V1_ProcessCompletedCommand()
3886 &(*Controller->V1.NewLogicalDriveInformation)[LogicalDriveNumber]; in DAC960_V1_ProcessCompletedCommand()
3910 memcpy(&Controller->V1.LogicalDriveInformation, in DAC960_V1_ProcessCompletedCommand()
3911 Controller->V1.NewLogicalDriveInformation, in DAC960_V1_ProcessCompletedCommand()
3917 Controller->V1.RebuildProgress->LogicalDriveNumber; in DAC960_V1_ProcessCompletedCommand()
3919 Controller->V1.RebuildProgress->LogicalDriveSize; in DAC960_V1_ProcessCompletedCommand()
3921 LogicalDriveSize - Controller->V1.RebuildProgress->RemainingBlocks; in DAC960_V1_ProcessCompletedCommand()
3923 Controller->V1.LastRebuildStatus == DAC960_V1_NormalCompletion) in DAC960_V1_ProcessCompletedCommand()
3960 Controller->V1.LastRebuildStatus = CommandStatus; in DAC960_V1_ProcessCompletedCommand()
3962 Controller->V1.RebuildStatusPending) in DAC960_V1_ProcessCompletedCommand()
3964 Command->V1.CommandStatus = Controller->V1.PendingRebuildStatus; in DAC960_V1_ProcessCompletedCommand()
3965 Controller->V1.RebuildStatusPending = false; in DAC960_V1_ProcessCompletedCommand()
3971 Controller->V1.PendingRebuildStatus = CommandStatus; in DAC960_V1_ProcessCompletedCommand()
3972 Controller->V1.RebuildStatusPending = true; in DAC960_V1_ProcessCompletedCommand()
3978 Controller->V1.RebuildProgress->LogicalDriveNumber; in DAC960_V1_ProcessCompletedCommand()
3980 Controller->V1.RebuildProgress->LogicalDriveSize; in DAC960_V1_ProcessCompletedCommand()
3982 LogicalDriveSize - Controller->V1.RebuildProgress->RemainingBlocks; in DAC960_V1_ProcessCompletedCommand()
4000 Controller->V1.BackgroundInitializationStatus->LogicalDriveNumber; in DAC960_V1_ProcessCompletedCommand()
4002 Controller->V1.BackgroundInitializationStatus->LogicalDriveSize; in DAC960_V1_ProcessCompletedCommand()
4004 Controller->V1.BackgroundInitializationStatus->BlocksCompleted; in DAC960_V1_ProcessCompletedCommand()
4008 switch (Controller->V1.BackgroundInitializationStatus->Status) in DAC960_V1_ProcessCompletedCommand()
4018 Controller->V1.LastBackgroundInitializationStatus. in DAC960_V1_ProcessCompletedCommand()
4021 Controller->V1.LastBackgroundInitializationStatus. in DAC960_V1_ProcessCompletedCommand()
4044 memcpy(&Controller->V1.LastBackgroundInitializationStatus, in DAC960_V1_ProcessCompletedCommand()
4045 Controller->V1.BackgroundInitializationStatus, in DAC960_V1_ProcessCompletedCommand()
4049 if (Controller->V1.BackgroundInitializationStatus->Status == in DAC960_V1_ProcessCompletedCommand()
4053 Controller->V1.BackgroundInitializationStatus->Status = in DAC960_V1_ProcessCompletedCommand()
4057 if (Controller->V1.BackgroundInitializationStatus->Status == in DAC960_V1_ProcessCompletedCommand()
4061 Controller->V1.BackgroundInitializationStatus->Status = in DAC960_V1_ProcessCompletedCommand()
4083 if (Controller->V1.NeedDeviceInquiryInformation) in DAC960_V1_ProcessCompletedCommand()
4086 &Controller->V1.InquiryStandardData in DAC960_V1_ProcessCompletedCommand()
4087 [Controller->V1.DeviceStateChannel] in DAC960_V1_ProcessCompletedCommand()
4088 [Controller->V1.DeviceStateTargetID]; in DAC960_V1_ProcessCompletedCommand()
4097 Controller->V1.NewInquiryStandardData, in DAC960_V1_ProcessCompletedCommand()
4099 Controller->V1.NeedDeviceInquiryInformation = false; in DAC960_V1_ProcessCompletedCommand()
4101 else if (Controller->V1.NeedDeviceSerialNumberInformation) in DAC960_V1_ProcessCompletedCommand()
4104 &Controller->V1.InquiryUnitSerialNumber in DAC960_V1_ProcessCompletedCommand()
4105 [Controller->V1.DeviceStateChannel] in DAC960_V1_ProcessCompletedCommand()
4106 [Controller->V1.DeviceStateTargetID]; in DAC960_V1_ProcessCompletedCommand()
4115 Controller->V1.NewInquiryUnitSerialNumber, in DAC960_V1_ProcessCompletedCommand()
4117 Controller->V1.NeedDeviceSerialNumberInformation = false; in DAC960_V1_ProcessCompletedCommand()
4123 if (Controller->V1.NewEventLogSequenceNumber in DAC960_V1_ProcessCompletedCommand()
4124 - Controller->V1.OldEventLogSequenceNumber > 0) 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()
4132 Controller->V1.OldEventLogSequenceNumber; in DAC960_V1_ProcessCompletedCommand()
4133 Command->V1.CommandMailbox.Type3E.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4134 Controller->V1.EventLogEntryDMA; in DAC960_V1_ProcessCompletedCommand()
4138 if (Controller->V1.NeedErrorTableInformation) in DAC960_V1_ProcessCompletedCommand()
4140 Controller->V1.NeedErrorTableInformation = false; in DAC960_V1_ProcessCompletedCommand()
4141 Command->V1.CommandMailbox.Type3.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4143 Command->V1.CommandMailbox.Type3.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4144 Controller->V1.NewErrorTableDMA; in DAC960_V1_ProcessCompletedCommand()
4148 if (Controller->V1.NeedRebuildProgress && in DAC960_V1_ProcessCompletedCommand()
4149 Controller->V1.RebuildProgressFirst) in DAC960_V1_ProcessCompletedCommand()
4151 Controller->V1.NeedRebuildProgress = false; in DAC960_V1_ProcessCompletedCommand()
4152 Command->V1.CommandMailbox.Type3.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4154 Command->V1.CommandMailbox.Type3.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4155 Controller->V1.RebuildProgressDMA; in DAC960_V1_ProcessCompletedCommand()
4159 if (Controller->V1.NeedDeviceStateInformation) in DAC960_V1_ProcessCompletedCommand()
4161 if (Controller->V1.NeedDeviceInquiryInformation) in DAC960_V1_ProcessCompletedCommand()
4163 DAC960_V1_DCDB_T *DCDB = Controller->V1.MonitoringDCDB; in DAC960_V1_ProcessCompletedCommand()
4164 dma_addr_t DCDB_DMA = Controller->V1.MonitoringDCDB_DMA; in DAC960_V1_ProcessCompletedCommand()
4167 Controller->V1.NewInquiryStandardDataDMA; 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()
4171 DCDB->Channel = Controller->V1.DeviceStateChannel; in DAC960_V1_ProcessCompletedCommand()
4172 DCDB->TargetID = Controller->V1.DeviceStateTargetID; in DAC960_V1_ProcessCompletedCommand()
4192 if (Controller->V1.NeedDeviceSerialNumberInformation) in DAC960_V1_ProcessCompletedCommand()
4194 DAC960_V1_DCDB_T *DCDB = Controller->V1.MonitoringDCDB; in DAC960_V1_ProcessCompletedCommand()
4195 dma_addr_t DCDB_DMA = Controller->V1.MonitoringDCDB_DMA; in DAC960_V1_ProcessCompletedCommand()
4197 Controller->V1.NewInquiryUnitSerialNumberDMA; 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()
4201 DCDB->Channel = Controller->V1.DeviceStateChannel; in DAC960_V1_ProcessCompletedCommand()
4202 DCDB->TargetID = Controller->V1.DeviceStateTargetID; in DAC960_V1_ProcessCompletedCommand()
4223 if (Controller->V1.StartDeviceStateScan) in DAC960_V1_ProcessCompletedCommand()
4225 Controller->V1.DeviceStateChannel = 0; in DAC960_V1_ProcessCompletedCommand()
4226 Controller->V1.DeviceStateTargetID = 0; in DAC960_V1_ProcessCompletedCommand()
4227 Controller->V1.StartDeviceStateScan = false; in DAC960_V1_ProcessCompletedCommand()
4229 else if (++Controller->V1.DeviceStateTargetID == Controller->Targets) in DAC960_V1_ProcessCompletedCommand()
4231 Controller->V1.DeviceStateChannel++; in DAC960_V1_ProcessCompletedCommand()
4232 Controller->V1.DeviceStateTargetID = 0; in DAC960_V1_ProcessCompletedCommand()
4234 if (Controller->V1.DeviceStateChannel < Controller->Channels) in DAC960_V1_ProcessCompletedCommand()
4236 Controller->V1.NewDeviceState->DeviceState = in DAC960_V1_ProcessCompletedCommand()
4238 Command->V1.CommandMailbox.Type3D.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4240 Command->V1.CommandMailbox.Type3D.Channel = in DAC960_V1_ProcessCompletedCommand()
4241 Controller->V1.DeviceStateChannel; in DAC960_V1_ProcessCompletedCommand()
4242 Command->V1.CommandMailbox.Type3D.TargetID = in DAC960_V1_ProcessCompletedCommand()
4243 Controller->V1.DeviceStateTargetID; in DAC960_V1_ProcessCompletedCommand()
4244 Command->V1.CommandMailbox.Type3D.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4245 Controller->V1.NewDeviceStateDMA; in DAC960_V1_ProcessCompletedCommand()
4249 Controller->V1.NeedDeviceStateInformation = false; in DAC960_V1_ProcessCompletedCommand()
4251 if (Controller->V1.NeedLogicalDriveInformation) in DAC960_V1_ProcessCompletedCommand()
4253 Controller->V1.NeedLogicalDriveInformation = false; in DAC960_V1_ProcessCompletedCommand()
4254 Command->V1.CommandMailbox.Type3.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4256 Command->V1.CommandMailbox.Type3.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4257 Controller->V1.NewLogicalDriveInformationDMA; in DAC960_V1_ProcessCompletedCommand()
4261 if (Controller->V1.NeedRebuildProgress) in DAC960_V1_ProcessCompletedCommand()
4263 Controller->V1.NeedRebuildProgress = false; in DAC960_V1_ProcessCompletedCommand()
4264 Command->V1.CommandMailbox.Type3.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4266 Command->V1.CommandMailbox.Type3.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4267 Controller->V1.RebuildProgressDMA; in DAC960_V1_ProcessCompletedCommand()
4271 if (Controller->V1.NeedConsistencyCheckProgress) in DAC960_V1_ProcessCompletedCommand()
4273 Controller->V1.NeedConsistencyCheckProgress = false; in DAC960_V1_ProcessCompletedCommand()
4274 Command->V1.CommandMailbox.Type3.CommandOpcode = in DAC960_V1_ProcessCompletedCommand()
4276 Command->V1.CommandMailbox.Type3.BusAddress = in DAC960_V1_ProcessCompletedCommand()
4277 Controller->V1.RebuildProgressDMA; in DAC960_V1_ProcessCompletedCommand()
4281 if (Controller->V1.NeedBackgroundInitializationStatus) in DAC960_V1_ProcessCompletedCommand()
4283 Controller->V1.NeedBackgroundInitializationStatus = false; 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()
4288 Controller->V1.BackgroundInitializationStatusDMA; in DAC960_V1_ProcessCompletedCommand()
4305 DAC960_V1_KernelCommand_T *KernelCommand = Command->V1.KernelCommand; in DAC960_V1_ProcessCompletedCommand()
4306 KernelCommand->CommandStatus = Command->V1.CommandStatus; in DAC960_V1_ProcessCompletedCommand()
4307 Command->V1.KernelCommand = NULL; in DAC960_V1_ProcessCompletedCommand()
4309 Controller->V1.DirectCommandActive[KernelCommand->DCDB->Channel] in DAC960_V1_ProcessCompletedCommand()
5400 NextStatusMailbox = Controller->V1.NextStatusMailbox; in DAC960_LA_InterruptHandler()
5406 Command->V1.CommandStatus = NextStatusMailbox->Fields.CommandStatus; in DAC960_LA_InterruptHandler()
5408 if (++NextStatusMailbox > Controller->V1.LastStatusMailbox) in DAC960_LA_InterruptHandler()
5409 NextStatusMailbox = Controller->V1.FirstStatusMailbox; in DAC960_LA_InterruptHandler()
5412 Controller->V1.NextStatusMailbox = NextStatusMailbox; in DAC960_LA_InterruptHandler()
5438 NextStatusMailbox = Controller->V1.NextStatusMailbox; in DAC960_PG_InterruptHandler()
5444 Command->V1.CommandStatus = NextStatusMailbox->Fields.CommandStatus; in DAC960_PG_InterruptHandler()
5446 if (++NextStatusMailbox > Controller->V1.LastStatusMailbox) in DAC960_PG_InterruptHandler()
5447 NextStatusMailbox = Controller->V1.FirstStatusMailbox; in DAC960_PG_InterruptHandler()
5450 Controller->V1.NextStatusMailbox = NextStatusMailbox; in DAC960_PG_InterruptHandler()
5479 Command->V1.CommandStatus = in DAC960_PD_InterruptHandler()
5517 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_P_InterruptHandler()
5520 Command->V1.CommandStatus = in DAC960_P_InterruptHandler()
5527 Command->V1.CommandMailbox.Common.CommandOpcode = DAC960_V1_Enquiry; in DAC960_P_InterruptHandler()
5528 DAC960_P_To_PD_TranslateEnquiry(Controller->V1.NewEnquiry); in DAC960_P_InterruptHandler()
5531 Command->V1.CommandMailbox.Common.CommandOpcode = in DAC960_P_InterruptHandler()
5533 DAC960_P_To_PD_TranslateDeviceState(Controller->V1.NewDeviceState); in DAC960_P_InterruptHandler()
5536 Command->V1.CommandMailbox.Common.CommandOpcode = DAC960_V1_Read; in DAC960_P_InterruptHandler()
5540 Command->V1.CommandMailbox.Common.CommandOpcode = DAC960_V1_Write; in DAC960_P_InterruptHandler()
5544 Command->V1.CommandMailbox.Common.CommandOpcode = in DAC960_P_InterruptHandler()
5549 Command->V1.CommandMailbox.Common.CommandOpcode = in DAC960_P_InterruptHandler()
5576 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_QueueMonitoringCommand()
5580 CommandMailbox->Type3.BusAddress = Controller->V1.NewEnquiryDMA; in DAC960_V1_QueueMonitoringCommand()
5917 DAC960_V1_CommandMailbox_T *CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_SetDeviceState()
5924 switch (Command->V1.CommandStatus) in DAC960_V1_SetDeviceState()
5954 Command->V1.CommandStatus); in DAC960_V1_SetDeviceState()
5980 CommandMailbox = &Command->V1.CommandMailbox; in DAC960_V1_ExecuteUserCommand()
5992 &Controller->V1.DeviceState[Channel][TargetID]; in DAC960_V1_ExecuteUserCommand()
6006 &Controller->V1.DeviceState[Channel][TargetID]; in DAC960_V1_ExecuteUserCommand()
6021 &Controller->V1.DeviceState[Channel][TargetID]; in DAC960_V1_ExecuteUserCommand()
6039 switch (Command->V1.CommandStatus) in DAC960_V1_ExecuteUserCommand()
6069 Channel, TargetID, Command->V1.CommandStatus); in DAC960_V1_ExecuteUserCommand()
6081 switch (Command->V1.CommandStatus) in DAC960_V1_ExecuteUserCommand()
6120 LogicalDriveNumber, Command->V1.CommandStatus); in DAC960_V1_ExecuteUserCommand()
6147 switch (Command->V1.CommandStatus) in DAC960_V1_ExecuteUserCommand()
6157 Controller, Command->V1.CommandStatus); in DAC960_V1_ExecuteUserCommand()
6722 while (Controller->V1.DirectCommandActive[DCDB.Channel] in DAC960_gam_v1_execute_command()
6727 !Controller->V1.DirectCommandActive in DAC960_gam_v1_execute_command()
6731 Controller->V1.DirectCommandActive[DCDB.Channel] 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()
6757 CommandStatus = Command->V1.CommandStatus; in DAC960_gam_v1_execute_command()
6775 Controller->V1.DirectCommandActive[DCDB.Channel] in DAC960_gam_v1_execute_command()