Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
DAC960_V2_CommandMailbox Union Reference

#include <DAC960.h>

Data Fields

unsigned int Words [16]
 
struct {
   DAC960_V2_CommandIdentifier_T   CommandIdentifier
 
   DAC960_V2_CommandOpcode_T   CommandOpcode
 
   DAC960_V2_CommandControlBits_T   CommandControlBits
 
   DAC960_ByteCount32_T   DataTransferSize:24
 
   unsigned char   DataTransferPageNumber
 
   DAC960_BusAddress64_T   RequestSenseBusAddress
 
   unsigned   int:24
 
   DAC960_V2_CommandTimeout_T   CommandTimeout
 
   unsigned char   RequestSenseSize
 
   unsigned char   IOCTL_Opcode
 
   unsigned char   Reserved [10]
 
   DAC960_V2_DataTransferMemoryAddress_T   DataTransferMemoryAddress
 
Common
 
struct {
   DAC960_V2_CommandIdentifier_T   CommandIdentifier
 
   DAC960_V2_CommandOpcode_T   CommandOpcode
 
   DAC960_V2_CommandControlBits_T   CommandControlBits
 
   DAC960_ByteCount32_T   DataTransferSize
 
   DAC960_BusAddress64_T   RequestSenseBusAddress
 
   DAC960_V2_PhysicalDevice_T   PhysicalDevice
 
   DAC960_V2_CommandTimeout_T   CommandTimeout
 
   unsigned char   RequestSenseSize
 
   unsigned char   CDBLength
 
   unsigned char   SCSI_CDB [10]
 
   DAC960_V2_DataTransferMemoryAddress_T   DataTransferMemoryAddress
 
SCSI_10
 
struct {
   DAC960_V2_CommandIdentifier_T   CommandIdentifier
 
   DAC960_V2_CommandOpcode_T   CommandOpcode
 
   DAC960_V2_CommandControlBits_T   CommandControlBits
 
   DAC960_ByteCount32_T   DataTransferSize
 
   DAC960_BusAddress64_T   RequestSenseBusAddress
 
   DAC960_V2_PhysicalDevice_T   PhysicalDevice
 
   DAC960_V2_CommandTimeout_T   CommandTimeout
 
   unsigned char   RequestSenseSize
 
   unsigned char   CDBLength
 
   unsigned   short:16
 
   DAC960_BusAddress64_T   SCSI_CDB_BusAddress
 
   DAC960_V2_DataTransferMemoryAddress_T   DataTransferMemoryAddress
 
SCSI_255
 
struct {
   DAC960_V2_CommandIdentifier_T   CommandIdentifier
 
   DAC960_V2_CommandOpcode_T   CommandOpcode
 
   DAC960_V2_CommandControlBits_T   CommandControlBits
 
   DAC960_ByteCount32_T   DataTransferSize:24
 
   unsigned char   DataTransferPageNumber
 
   DAC960_BusAddress64_T   RequestSenseBusAddress
 
   unsigned   short:16
 
   unsigned char   ControllerNumber
 
   DAC960_V2_CommandTimeout_T   CommandTimeout
 
   unsigned char   RequestSenseSize
 
   unsigned char   IOCTL_Opcode
 
   unsigned char   Reserved [10]
 
   DAC960_V2_DataTransferMemoryAddress_T   DataTransferMemoryAddress
 
ControllerInfo
 
struct {
   DAC960_V2_CommandIdentifier_T   CommandIdentifier
 
   DAC960_V2_CommandOpcode_T   CommandOpcode
 
   DAC960_V2_CommandControlBits_T   CommandControlBits
 
   DAC960_ByteCount32_T   DataTransferSize:24
 
   unsigned char   DataTransferPageNumber
 
   DAC960_BusAddress64_T   RequestSenseBusAddress
 
   DAC960_V2_LogicalDevice_T   LogicalDevice
 
   DAC960_V2_CommandTimeout_T   CommandTimeout
 
   unsigned char   RequestSenseSize
 
   unsigned char   IOCTL_Opcode
 
   unsigned char   Reserved [10]
 
   DAC960_V2_DataTransferMemoryAddress_T   DataTransferMemoryAddress
 
LogicalDeviceInfo
 
struct {
   DAC960_V2_CommandIdentifier_T   CommandIdentifier
 
   DAC960_V2_CommandOpcode_T   CommandOpcode
 
   DAC960_V2_CommandControlBits_T   CommandControlBits
 
   DAC960_ByteCount32_T   DataTransferSize:24
 
   unsigned char   DataTransferPageNumber
 
   DAC960_BusAddress64_T   RequestSenseBusAddress
 
   DAC960_V2_PhysicalDevice_T   PhysicalDevice
 
   DAC960_V2_CommandTimeout_T   CommandTimeout
 
   unsigned char   RequestSenseSize
 
   unsigned char   IOCTL_Opcode
 
   unsigned char   Reserved [10]
 
   DAC960_V2_DataTransferMemoryAddress_T   DataTransferMemoryAddress
 
PhysicalDeviceInfo
 
struct {
   DAC960_V2_CommandIdentifier_T   CommandIdentifier
 
   DAC960_V2_CommandOpcode_T   CommandOpcode
 
   DAC960_V2_CommandControlBits_T   CommandControlBits
 
   DAC960_ByteCount32_T   DataTransferSize:24
 
   unsigned char   DataTransferPageNumber
 
   DAC960_BusAddress64_T   RequestSenseBusAddress
 
   unsigned short   EventSequenceNumberHigh16
 
   unsigned char   ControllerNumber
 
   DAC960_V2_CommandTimeout_T   CommandTimeout
 
   unsigned char   RequestSenseSize
 
   unsigned char   IOCTL_Opcode
 
   unsigned short   EventSequenceNumberLow16
 
   unsigned char   Reserved [8]
 
   DAC960_V2_DataTransferMemoryAddress_T   DataTransferMemoryAddress
 
GetEvent
 
struct {
   DAC960_V2_CommandIdentifier_T   CommandIdentifier
 
   DAC960_V2_CommandOpcode_T   CommandOpcode
 
   DAC960_V2_CommandControlBits_T   CommandControlBits
 
   DAC960_ByteCount32_T   DataTransferSize:24
 
   unsigned char   DataTransferPageNumber
 
   DAC960_BusAddress64_T   RequestSenseBusAddress
 
   DAC960_V2_LogicalDevice_T   LogicalDevice
 
   DAC960_V2_CommandTimeout_T   CommandTimeout
 
   unsigned char   RequestSenseSize
 
   unsigned char   IOCTL_Opcode
 
   union {
      DAC960_V2_LogicalDeviceState_T   LogicalDeviceState
 
      DAC960_V2_PhysicalDeviceState_T   PhysicalDeviceState
 
   }   DeviceState
 
   unsigned char   Reserved [9]
 
   DAC960_V2_DataTransferMemoryAddress_T   DataTransferMemoryAddress
 
SetDeviceState
 
struct {
   DAC960_V2_CommandIdentifier_T   CommandIdentifier
 
   DAC960_V2_CommandOpcode_T   CommandOpcode
 
   DAC960_V2_CommandControlBits_T   CommandControlBits
 
   DAC960_ByteCount32_T   DataTransferSize:24
 
   unsigned char   DataTransferPageNumber
 
   DAC960_BusAddress64_T   RequestSenseBusAddress
 
   DAC960_V2_LogicalDevice_T   LogicalDevice
 
   DAC960_V2_CommandTimeout_T   CommandTimeout
 
   unsigned char   RequestSenseSize
 
   unsigned char   IOCTL_Opcode
 
   bool   RestoreConsistency:1
 
   bool   InitializedAreaOnly:1
 
   unsigned   char:6
 
   unsigned char   Reserved [9]
 
   DAC960_V2_DataTransferMemoryAddress_T   DataTransferMemoryAddress
 
ConsistencyCheck
 
struct {
   DAC960_V2_CommandIdentifier_T   CommandIdentifier
 
   DAC960_V2_CommandOpcode_T   CommandOpcode
 
   DAC960_V2_CommandControlBits_T   CommandControlBits
 
   unsigned char   FirstCommandMailboxSizeKB
 
   unsigned char   FirstStatusMailboxSizeKB
 
   unsigned char   SecondCommandMailboxSizeKB
 
   unsigned char   SecondStatusMailboxSizeKB
 
   DAC960_BusAddress64_T   RequestSenseBusAddress
 
   unsigned   int:24
 
   DAC960_V2_CommandTimeout_T   CommandTimeout
 
   unsigned char   RequestSenseSize
 
   unsigned char   IOCTL_Opcode
 
   unsigned char   HealthStatusBufferSizeKB
 
   unsigned   char:8
 
   DAC960_BusAddress64_T   HealthStatusBufferBusAddress
 
   DAC960_BusAddress64_T   FirstCommandMailboxBusAddress
 
   DAC960_BusAddress64_T   FirstStatusMailboxBusAddress
 
   DAC960_BusAddress64_T   SecondCommandMailboxBusAddress
 
   DAC960_BusAddress64_T   SecondStatusMailboxBusAddress
 
SetMemoryMailbox
 
struct {
   DAC960_V2_CommandIdentifier_T   CommandIdentifier
 
   DAC960_V2_CommandOpcode_T   CommandOpcode
 
   DAC960_V2_CommandControlBits_T   CommandControlBits
 
   DAC960_ByteCount32_T   DataTransferSize:24
 
   unsigned char   DataTransferPageNumber
 
   DAC960_BusAddress64_T   RequestSenseBusAddress
 
   DAC960_V2_PhysicalDevice_T   PhysicalDevice
 
   DAC960_V2_CommandTimeout_T   CommandTimeout
 
   unsigned char   RequestSenseSize
 
   unsigned char   IOCTL_Opcode
 
   DAC960_V2_OperationDevice_T   OperationDevice
 
   unsigned char   Reserved [9]
 
   DAC960_V2_DataTransferMemoryAddress_T   DataTransferMemoryAddress
 
DeviceOperation
 

Detailed Description

Definition at line 1674 of file DAC960.h.

Field Documentation

unsigned char CDBLength

Definition at line 1701 of file DAC960.h.

unsigned char

Definition at line 1816 of file DAC960.h.

DAC960_V2_CommandControlBits_T CommandControlBits

Definition at line 1680 of file DAC960.h.

DAC960_V2_CommandIdentifier_T CommandIdentifier

Definition at line 1678 of file DAC960.h.

DAC960_V2_CommandOpcode_T CommandOpcode

Definition at line 1679 of file DAC960.h.

Definition at line 1685 of file DAC960.h.

struct { ... } Common
struct { ... } ConsistencyCheck
struct { ... } ControllerInfo
unsigned char ControllerNumber

Definition at line 1729 of file DAC960.h.

DAC960_V2_DataTransferMemoryAddress_T DataTransferMemoryAddress

Definition at line 1690 of file DAC960.h.

unsigned char DataTransferPageNumber

Definition at line 1682 of file DAC960.h.

DAC960_ByteCount32_T DataTransferSize

Definition at line 1681 of file DAC960.h.

struct { ... } DeviceOperation
union { ... } DeviceState
unsigned short EventSequenceNumberHigh16

Definition at line 1774 of file DAC960.h.

unsigned short EventSequenceNumberLow16

Definition at line 1779 of file DAC960.h.

DAC960_BusAddress64_T FirstCommandMailboxBusAddress

Definition at line 1837 of file DAC960.h.

unsigned char FirstCommandMailboxSizeKB

Definition at line 1825 of file DAC960.h.

DAC960_BusAddress64_T FirstStatusMailboxBusAddress

Definition at line 1838 of file DAC960.h.

unsigned char FirstStatusMailboxSizeKB

Definition at line 1826 of file DAC960.h.

struct { ... } GetEvent
DAC960_BusAddress64_T HealthStatusBufferBusAddress

Definition at line 1836 of file DAC960.h.

unsigned char HealthStatusBufferSizeKB

Definition at line 1834 of file DAC960.h.

bool InitializedAreaOnly

Definition at line 1815 of file DAC960.h.

unsigned int

Definition at line 1684 of file DAC960.h.

unsigned char IOCTL_Opcode

Definition at line 1687 of file DAC960.h.

DAC960_V2_LogicalDevice_T LogicalDevice

Definition at line 1744 of file DAC960.h.

struct { ... } LogicalDeviceInfo
DAC960_V2_LogicalDeviceState_T LogicalDeviceState

Definition at line 1796 of file DAC960.h.

DAC960_V2_OperationDevice_T OperationDevice

Definition at line 1853 of file DAC960.h.

DAC960_V2_PhysicalDevice_T PhysicalDevice

Definition at line 1698 of file DAC960.h.

struct { ... } PhysicalDeviceInfo
DAC960_V2_PhysicalDeviceState_T PhysicalDeviceState

Definition at line 1797 of file DAC960.h.

DAC960_BusAddress64_T RequestSenseBusAddress

Definition at line 1683 of file DAC960.h.

unsigned char RequestSenseSize

Definition at line 1686 of file DAC960.h.

unsigned char Reserved[9]

Definition at line 1688 of file DAC960.h.

bool RestoreConsistency

Definition at line 1814 of file DAC960.h.

struct { ... } SCSI_10
struct { ... } SCSI_255
unsigned char SCSI_CDB[10]

Definition at line 1702 of file DAC960.h.

DAC960_BusAddress64_T SCSI_CDB_BusAddress

Definition at line 1717 of file DAC960.h.

DAC960_BusAddress64_T SecondCommandMailboxBusAddress

Definition at line 1839 of file DAC960.h.

unsigned char SecondCommandMailboxSizeKB

Definition at line 1827 of file DAC960.h.

DAC960_BusAddress64_T SecondStatusMailboxBusAddress

Definition at line 1840 of file DAC960.h.

unsigned char SecondStatusMailboxSizeKB

Definition at line 1828 of file DAC960.h.

struct { ... } SetDeviceState
struct { ... } SetMemoryMailbox
unsigned short

Definition at line 1716 of file DAC960.h.

unsigned int Words[16]

Definition at line 1676 of file DAC960.h.


The documentation for this union was generated from the following file: