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

#include <DAC960.h>

Public Types

enum  {
  DAC960_V1_AEMI = 0x01, DAC960_V1_OEM1 = 0x02, DAC960_V1_OEM2 = 0x04, DAC960_V1_OEM3 = 0x08,
  DAC960_V1_Conner = 0x10, DAC960_V1_SAFTE = 0x20
}
 

Public Member Functions

enum DAC960_V1_Enquiry2:: { ... }  __attribute__ ((packed)) FaultManagementType
 

Data Fields

struct {
enum  {
  DAC960_V1_P_PD_PU = 0x01, DAC960_V1_PL = 0x02, DAC960_V1_PG = 0x10, DAC960_V1_PJ = 0x11,
  DAC960_V1_PR = 0x12, DAC960_V1_PT = 0x13, DAC960_V1_PTL0 = 0x14, DAC960_V1_PRL = 0x15,
  DAC960_V1_PTL1 = 0x16, DAC960_V1_1164P = 0x20
}
 
enum  { DAC960_V1_FiveChannelBoard = 0x01, DAC960_V1_ThreeChannelBoard = 0x02, DAC960_V1_TwoChannelBoard = 0x03, DAC960_V1_ThreeChannelASIC_DAC = 0x04 }
 
enum  { DAC960_V1_EISA_Controller = 0x01, DAC960_V1_MicroChannel_Controller = 0x02, DAC960_V1_PCI_Controller = 0x03, DAC960_V1_SCSItoSCSI_Controller = 0x08 }
 
   unsigned char   ActualChannels
 
HardwareID
 
struct {
   unsigned char   MajorVersion
 
   unsigned char   MinorVersion
 
   unsigned char   TurnID
 
   char   FirmwareType
 
FirmwareID
 
unsigned char:8
 
unsigned int:24
 
unsigned char ConfiguredChannels
 
unsigned char MaxTargets
 
unsigned char MaxTags
 
unsigned char MaxLogicalDrives
 
unsigned char MaxArms
 
unsigned char MaxSpans
 
unsigned int MemorySize
 
unsigned int CacheSize
 
unsigned int FlashMemorySize
 
unsigned int NonVolatileMemorySize
 
struct {
enum  { DAC960_V1_RamType_DRAM = 0x0, DAC960_V1_RamType_EDO = 0x1, DAC960_V1_RamType_SDRAM = 0x2, DAC960_V1_RamType_Last = 0x7 }
 
enum  {
  DAC960_V1_RamType_DRAM = 0x0, DAC960_V1_RamType_EDO = 0x1, DAC960_V1_RamType_SDRAM = 0x2, DAC960_V1_RamType_Last = 0x7,
  DAC960_V1_ErrorCorrection_None = 0x0, DAC960_V1_ErrorCorrection_Parity = 0x1, DAC960_V1_ErrorCorrection_ECC = 0x2, DAC960_V1_ErrorCorrection_Last = 0x7
}
 
MemoryType
 
unsigned short ClockSpeed
 
unsigned short MemorySpeed
 
unsigned short HardwareSpeed
 
unsigned short:16
 
unsigned short MaxCommands
 
unsigned short MaxScatterGatherEntries
 
unsigned short MaxDriveCommands
 
unsigned short MaxIODescriptors
 
unsigned short MaxCombinedSectors
 
unsigned char Latency
 
unsigned char SCSITimeout
 
unsigned short MinFreeLines
 
unsigned char RebuildRateConstant
 
unsigned short PhysicalDriveBlockSize
 
unsigned short LogicalDriveBlockSize
 
unsigned short MaxBlocksPerCommand
 
unsigned short BlockFactor
 
unsigned short CacheLineSize
 
struct {
enum  { DAC960_V1_Narrow_8bit = 0x0, DAC960_V1_Wide_16bit = 0x1, DAC960_V1_Wide_32bit = 0x2 }
 
enum  {
  DAC960_V1_Narrow_8bit = 0x0, DAC960_V1_Wide_16bit = 0x1, DAC960_V1_Wide_32bit = 0x2, DAC960_V1_Fast = 0x0,
  DAC960_V1_Ultra = 0x1, DAC960_V1_Ultra2 = 0x2
}
 
SCSICapability
 
unsigned short FirmwareBuildNumber
 
struct {
   bool   Clustering:1
 
   bool   MylexOnlineRAIDExpansion:1
 
   bool   ReadAhead:1
 
   bool   BackgroundInitialization:1
 
   unsigned   int:28
 
FirmwareFeatures
 

Detailed Description

Definition at line 417 of file DAC960.h.

Member Enumeration Documentation

anonymous enum
Enumerator:
DAC960_V1_AEMI 
DAC960_V1_OEM1 
DAC960_V1_OEM2 
DAC960_V1_OEM3 
DAC960_V1_Conner 
DAC960_V1_SAFTE 

Definition at line 533 of file DAC960.h.

Member Function Documentation

enum DAC960_V1_Enquiry2::@1840 __attribute__ ( (packed)  )

Field Documentation

unsigned char ActualChannels

Definition at line 432 of file DAC960.h.

bool BackgroundInitialization

Definition at line 546 of file DAC960.h.

unsigned short BlockFactor

Definition at line 514 of file DAC960.h.

unsigned short CacheLineSize

Definition at line 515 of file DAC960.h.

unsigned int CacheSize

Definition at line 465 of file DAC960.h.

unsigned char

Definition at line 453 of file DAC960.h.

unsigned short ClockSpeed

Definition at line 485 of file DAC960.h.

bool Clustering

Definition at line 543 of file DAC960.h.

unsigned char ConfiguredChannels

Definition at line 455 of file DAC960.h.

unsigned short FirmwareBuildNumber

Definition at line 532 of file DAC960.h.

struct { ... } FirmwareFeatures
struct { ... } FirmwareID
char FirmwareType

Definition at line 451 of file DAC960.h.

unsigned int FlashMemorySize

Definition at line 466 of file DAC960.h.

struct { ... } HardwareID
unsigned short HardwareSpeed

Definition at line 487 of file DAC960.h.

unsigned int

Definition at line 454 of file DAC960.h.

unsigned char Latency

Definition at line 498 of file DAC960.h.

unsigned short LogicalDriveBlockSize

Definition at line 512 of file DAC960.h.

unsigned char MajorVersion

Definition at line 448 of file DAC960.h.

unsigned char MaxArms

Definition at line 460 of file DAC960.h.

unsigned short MaxBlocksPerCommand

Definition at line 513 of file DAC960.h.

unsigned short MaxCombinedSectors

Definition at line 497 of file DAC960.h.

unsigned short MaxCommands

Definition at line 493 of file DAC960.h.

unsigned short MaxDriveCommands

Definition at line 495 of file DAC960.h.

unsigned short MaxIODescriptors

Definition at line 496 of file DAC960.h.

unsigned char MaxLogicalDrives

Definition at line 459 of file DAC960.h.

unsigned short MaxScatterGatherEntries

Definition at line 494 of file DAC960.h.

unsigned char MaxSpans

Definition at line 461 of file DAC960.h.

unsigned char MaxTags

Definition at line 458 of file DAC960.h.

unsigned char MaxTargets

Definition at line 457 of file DAC960.h.

unsigned int MemorySize

Definition at line 464 of file DAC960.h.

unsigned short MemorySpeed

Definition at line 486 of file DAC960.h.

struct { ... } MemoryType
unsigned short MinFreeLines

Definition at line 502 of file DAC960.h.

unsigned char MinorVersion

Definition at line 449 of file DAC960.h.

bool MylexOnlineRAIDExpansion

Definition at line 544 of file DAC960.h.

unsigned int NonVolatileMemorySize

Definition at line 467 of file DAC960.h.

unsigned short PhysicalDriveBlockSize

Definition at line 511 of file DAC960.h.

bool ReadAhead

Definition at line 545 of file DAC960.h.

unsigned char RebuildRateConstant

Definition at line 505 of file DAC960.h.

struct { ... } SCSICapability
unsigned char SCSITimeout

Definition at line 500 of file DAC960.h.

unsigned short

Definition at line 492 of file DAC960.h.

unsigned char TurnID

Definition at line 450 of file DAC960.h.


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