Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Data Fields
DAC960_V1_CommandMailbox Union Reference

#include <DAC960.h>

Public Member Functions

struct {
   DAC960_V1_CommandOpcode_T   CommandOpcode
 
   DAC960_V1_CommandIdentifier_T   CommandIdentifier
 
   unsigned char   Dummy [14]
 
__attribute__ ((packed)) Common
 
struct {
   DAC960_V1_CommandOpcode_T   CommandOpcode
 
   DAC960_V1_CommandIdentifier_T   CommandIdentifier
 
   unsigned char   Dummy1 [6]
 
   DAC960_BusAddress32_T   BusAddress
 
   unsigned char   Dummy2 [4]
 
__attribute__ ((packed)) Type3
 
struct {
   DAC960_V1_CommandOpcode_T   CommandOpcode
 
   DAC960_V1_CommandIdentifier_T   CommandIdentifier
 
   unsigned char   CommandOpcode2
 
   unsigned char   Dummy1 [5]
 
   DAC960_BusAddress32_T   BusAddress
 
   unsigned char   Dummy2 [4]
 
__attribute__ ((packed)) Type3B
 
struct {
   DAC960_V1_CommandOpcode_T   CommandOpcode
 
   DAC960_V1_CommandIdentifier_T   CommandIdentifier
 
   unsigned char   Dummy1 [5]
 
   unsigned char   LogicalDriveNumber:6
 
   bool   AutoRestore:1
 
   unsigned char   Dummy2 [8]
 
__attribute__ ((packed)) Type3C
 
struct {
   DAC960_V1_CommandOpcode_T   CommandOpcode
 
   DAC960_V1_CommandIdentifier_T   CommandIdentifier
 
   unsigned char   Channel
 
   unsigned char   TargetID
 
   DAC960_V1_PhysicalDeviceState_T   DeviceState:5
 
   unsigned char   Modifier:3
 
   unsigned char   Dummy1 [3]
 
   DAC960_BusAddress32_T   BusAddress
 
   unsigned char   Dummy2 [4]
 
__attribute__ ((packed)) Type3D
 
struct {
   DAC960_V1_CommandOpcode_T   CommandOpcode
 
   DAC960_V1_CommandIdentifier_T   CommandIdentifier
 
   DAC960_V1_PerformEventLogOpType_T   OperationType
 
   unsigned char   OperationQualifier
 
   unsigned short   SequenceNumber
 
   unsigned char   Dummy1 [2]
 
   DAC960_BusAddress32_T   BusAddress
 
   unsigned char   Dummy2 [4]
 
__attribute__ ((packed)) Type3E
 
struct {
   DAC960_V1_CommandOpcode_T   CommandOpcode
 
   DAC960_V1_CommandIdentifier_T   CommandIdentifier
 
   unsigned char   Dummy1 [2]
 
   unsigned char   RebuildRateConstant
 
   unsigned char   Dummy2 [3]
 
   DAC960_BusAddress32_T   BusAddress
 
   unsigned char   Dummy3 [4]
 
__attribute__ ((packed)) Type3R
 
struct {
   DAC960_V1_CommandOpcode_T   CommandOpcode
 
   DAC960_V1_CommandIdentifier_T   CommandIdentifier
 
   unsigned short   TransferLength
 
   unsigned int   LogicalBlockAddress
 
   DAC960_BusAddress32_T   BusAddress
 
   unsigned char   LogicalDriveNumber
 
   unsigned char   Dummy [3]
 
__attribute__ ((packed)) Type4
 
struct {
enum  { DAC960_V1_ScatterGather_32BitAddress_32BitByteCount = 0x0, DAC960_V1_ScatterGather_32BitAddress_16BitByteCount = 0x1, DAC960_V1_ScatterGather_32BitByteCount_32BitAddress = 0x2, DAC960_V1_ScatterGather_16BitByteCount_32BitAddress = 0x3 }
 
   DAC960_V1_CommandOpcode_T   CommandOpcode
 
   DAC960_V1_CommandIdentifier_T   CommandIdentifier
 
   unsigned int   LogicalBlockAddress
 
   DAC960_BusAddress32_T   BusAddress
 
   unsigned char   ScatterGatherCount:6
 
__attribute__ ((packed)) Type5
 
struct {
   DAC960_V1_CommandOpcode_T   CommandOpcode
 
   DAC960_V1_CommandIdentifier_T   CommandIdentifier
 
   unsigned char   CommandOpcode2
 
   unsigned   char:8
 
   DAC960_BusAddress32_T   CommandMailboxesBusAddress
 
   DAC960_BusAddress32_T   StatusMailboxesBusAddress
 
   unsigned char   Dummy [4]
 
__attribute__ ((packed)) TypeX
 

Data Fields

unsigned int Words [4]
 
unsigned char Bytes [16]
 

Detailed Description

Definition at line 880 of file DAC960.h.

Member Function Documentation

struct DAC960_V1_CommandMailbox::@1859 __attribute__ ( (packed)  )
struct DAC960_V1_CommandMailbox::@1860 __attribute__ ( (packed)  )
struct DAC960_V1_CommandMailbox::@1861 __attribute__ ( (packed)  )
struct DAC960_V1_CommandMailbox::@1862 __attribute__ ( (packed)  )
struct DAC960_V1_CommandMailbox::@1863 __attribute__ ( (packed)  )
struct DAC960_V1_CommandMailbox::@1864 __attribute__ ( (packed)  )
struct DAC960_V1_CommandMailbox::@1865 __attribute__ ( (packed)  )
struct DAC960_V1_CommandMailbox::@1866 __attribute__ ( (packed)  )
struct DAC960_V1_CommandMailbox::@1867 __attribute__ ( (packed)  )
struct DAC960_V1_CommandMailbox::@1868 __attribute__ ( (packed)  )

Field Documentation

bool AutoRestore

Definition at line 909 of file DAC960.h.

Definition at line 893 of file DAC960.h.

unsigned char Bytes[16]

Definition at line 883 of file DAC960.h.

unsigned char Channel

Definition at line 915 of file DAC960.h.

unsigned char

Definition at line 973 of file DAC960.h.

DAC960_V1_CommandIdentifier_T CommandIdentifier

Definition at line 886 of file DAC960.h.

DAC960_BusAddress32_T CommandMailboxesBusAddress

Definition at line 974 of file DAC960.h.

DAC960_V1_CommandOpcode_T CommandOpcode

Definition at line 885 of file DAC960.h.

unsigned char CommandOpcode2

Definition at line 899 of file DAC960.h.

DAC960_V1_PhysicalDeviceState_T DeviceState

Definition at line 917 of file DAC960.h.

unsigned char Dummy[4]

Definition at line 887 of file DAC960.h.

unsigned char Dummy1[2]

Definition at line 892 of file DAC960.h.

unsigned char Dummy2[3]

Definition at line 894 of file DAC960.h.

unsigned char Dummy3[4]

Definition at line 940 of file DAC960.h.

unsigned int LogicalBlockAddress

Definition at line 946 of file DAC960.h.

unsigned char LogicalDriveNumber

Definition at line 908 of file DAC960.h.

unsigned char Modifier

Definition at line 918 of file DAC960.h.

unsigned char OperationQualifier

Definition at line 927 of file DAC960.h.

DAC960_V1_PerformEventLogOpType_T OperationType

Definition at line 926 of file DAC960.h.

unsigned char RebuildRateConstant

Definition at line 937 of file DAC960.h.

unsigned char ScatterGatherCount

Definition at line 960 of file DAC960.h.

unsigned short SequenceNumber

Definition at line 928 of file DAC960.h.

DAC960_BusAddress32_T StatusMailboxesBusAddress

Definition at line 975 of file DAC960.h.

unsigned char TargetID

Definition at line 916 of file DAC960.h.

unsigned short TransferLength

Definition at line 945 of file DAC960.h.

unsigned int Words[4]

Definition at line 882 of file DAC960.h.


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