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

#include <BusLogic.h>

Data Fields

struct Scsi_HostSCSI_Host
 
struct pci_devPCI_Device
 
enum BusLogic_HostAdapterType HostAdapterType
 
enum BusLogic_HostAdapterBusType HostAdapterBusType
 
unsigned long IO_Address
 
unsigned long PCI_Address
 
unsigned short AddressCount
 
unsigned char HostNumber
 
unsigned char ModelName [9]
 
unsigned char FirmwareVersion [6]
 
unsigned char FullModelName [18]
 
unsigned char Bus
 
unsigned char Device
 
unsigned char IRQ_Channel
 
unsigned char DMA_Channel
 
unsigned char SCSI_ID
 
bool IRQ_ChannelAcquired:1
 
bool DMA_ChannelAcquired:1
 
bool ExtendedTranslationEnabled:1
 
bool ParityCheckingEnabled:1
 
bool BusResetEnabled:1
 
bool LevelSensitiveInterrupt:1
 
bool HostWideSCSI:1
 
bool HostDifferentialSCSI:1
 
bool HostSupportsSCAM:1
 
bool HostUltraSCSI:1
 
bool ExtendedLUNSupport:1
 
bool TerminationInfoValid:1
 
bool LowByteTerminated:1
 
bool HighByteTerminated:1
 
bool BounceBuffersRequired:1
 
bool StrictRoundRobinModeSupport:1
 
bool SCAM_Enabled:1
 
bool SCAM_Level2:1
 
bool HostAdapterInitialized:1
 
bool HostAdapterExternalReset:1
 
bool HostAdapterInternalError:1
 
bool ProcessCompletedCCBsActive
 
volatile bool HostAdapterCommandCompleted
 
unsigned short HostAdapterScatterGatherLimit
 
unsigned short DriverScatterGatherLimit
 
unsigned short MaxTargetDevices
 
unsigned short MaxLogicalUnits
 
unsigned short MailboxCount
 
unsigned short InitialCCBs
 
unsigned short IncrementalCCBs
 
unsigned short AllocatedCCBs
 
unsigned short DriverQueueDepth
 
unsigned short HostAdapterQueueDepth
 
unsigned short UntaggedQueueDepth
 
unsigned short CommonQueueDepth
 
unsigned short BusSettleTime
 
unsigned short SynchronousPermitted
 
unsigned short FastPermitted
 
unsigned short UltraPermitted
 
unsigned short WidePermitted
 
unsigned short DisconnectPermitted
 
unsigned short TaggedQueuingPermitted
 
unsigned short ExternalHostAdapterResets
 
unsigned short HostAdapterInternalErrors
 
unsigned short TargetDeviceCount
 
unsigned short MessageBufferLength
 
u32 BIOS_Address
 
struct BusLogic_DriverOptionsDriverOptions
 
struct FlashPoint_Info FlashPointInfo
 
FlashPoint_CardHandle_T CardHandle
 
struct list_head host_list
 
struct BusLogic_CCBAll_CCBs
 
struct BusLogic_CCBFree_CCBs
 
struct BusLogic_CCBFirstCompletedCCB
 
struct BusLogic_CCBLastCompletedCCB
 
struct BusLogic_CCBBusDeviceResetPendingCCB [BusLogic_MaxTargetDevices]
 
struct BusLogic_TargetFlags TargetFlags [BusLogic_MaxTargetDevices]
 
unsigned char QueueDepth [BusLogic_MaxTargetDevices]
 
unsigned char SynchronousPeriod [BusLogic_MaxTargetDevices]
 
unsigned char SynchronousOffset [BusLogic_MaxTargetDevices]
 
unsigned char ActiveCommands [BusLogic_MaxTargetDevices]
 
unsigned int CommandsSinceReset [BusLogic_MaxTargetDevices]
 
unsigned long LastSequencePoint [BusLogic_MaxTargetDevices]
 
unsigned long LastResetAttempted [BusLogic_MaxTargetDevices]
 
unsigned long LastResetCompleted [BusLogic_MaxTargetDevices]
 
struct BusLogic_OutgoingMailboxFirstOutgoingMailbox
 
struct BusLogic_OutgoingMailboxLastOutgoingMailbox
 
struct BusLogic_OutgoingMailboxNextOutgoingMailbox
 
struct BusLogic_IncomingMailboxFirstIncomingMailbox
 
struct BusLogic_IncomingMailboxLastIncomingMailbox
 
struct BusLogic_IncomingMailboxNextIncomingMailbox
 
struct BusLogic_TargetStatistics TargetStatistics [BusLogic_MaxTargetDevices]
 
unsigned charMailboxSpace
 
dma_addr_t MailboxSpaceHandle
 
unsigned int MailboxSize
 
unsigned long CCB_Offset
 
char MessageBuffer [BusLogic_MessageBufferSize]
 

Detailed Description

Definition at line 1007 of file BusLogic.h.

Field Documentation

unsigned char ActiveCommands[BusLogic_MaxTargetDevices]

Definition at line 1084 of file BusLogic.h.

unsigned short AddressCount

Definition at line 1014 of file BusLogic.h.

struct BusLogic_CCB* All_CCBs

Definition at line 1075 of file BusLogic.h.

unsigned short AllocatedCCBs

Definition at line 1054 of file BusLogic.h.

u32 BIOS_Address

Definition at line 1070 of file BusLogic.h.

bool BounceBuffersRequired

Definition at line 1038 of file BusLogic.h.

unsigned char Bus

Definition at line 1019 of file BusLogic.h.

struct BusLogic_CCB* BusDeviceResetPendingCCB[BusLogic_MaxTargetDevices]

Definition at line 1079 of file BusLogic.h.

bool BusResetEnabled

Definition at line 1028 of file BusLogic.h.

unsigned short BusSettleTime

Definition at line 1059 of file BusLogic.h.

Definition at line 1073 of file BusLogic.h.

unsigned long CCB_Offset

Definition at line 1099 of file BusLogic.h.

unsigned int CommandsSinceReset[BusLogic_MaxTargetDevices]

Definition at line 1085 of file BusLogic.h.

unsigned short CommonQueueDepth

Definition at line 1058 of file BusLogic.h.

unsigned char Device

Definition at line 1020 of file BusLogic.h.

unsigned short DisconnectPermitted

Definition at line 1064 of file BusLogic.h.

unsigned char DMA_Channel

Definition at line 1022 of file BusLogic.h.

bool DMA_ChannelAcquired

Definition at line 1025 of file BusLogic.h.

Definition at line 1071 of file BusLogic.h.

unsigned short DriverQueueDepth

Definition at line 1055 of file BusLogic.h.

unsigned short DriverScatterGatherLimit

Definition at line 1048 of file BusLogic.h.

bool ExtendedLUNSupport

Definition at line 1034 of file BusLogic.h.

bool ExtendedTranslationEnabled

Definition at line 1026 of file BusLogic.h.

unsigned short ExternalHostAdapterResets

Definition at line 1066 of file BusLogic.h.

unsigned short FastPermitted

Definition at line 1061 of file BusLogic.h.

unsigned char FirmwareVersion[6]

Definition at line 1017 of file BusLogic.h.

struct BusLogic_CCB* FirstCompletedCCB

Definition at line 1077 of file BusLogic.h.

struct BusLogic_IncomingMailbox* FirstIncomingMailbox

Definition at line 1092 of file BusLogic.h.

struct BusLogic_OutgoingMailbox* FirstOutgoingMailbox

Definition at line 1089 of file BusLogic.h.

struct FlashPoint_Info FlashPointInfo

Definition at line 1072 of file BusLogic.h.

struct BusLogic_CCB* Free_CCBs

Definition at line 1076 of file BusLogic.h.

unsigned char FullModelName[18]

Definition at line 1018 of file BusLogic.h.

bool HighByteTerminated

Definition at line 1037 of file BusLogic.h.

struct list_head host_list

Definition at line 1074 of file BusLogic.h.

enum BusLogic_HostAdapterBusType HostAdapterBusType

Definition at line 1011 of file BusLogic.h.

volatile bool HostAdapterCommandCompleted

Definition at line 1046 of file BusLogic.h.

bool HostAdapterExternalReset

Definition at line 1043 of file BusLogic.h.

bool HostAdapterInitialized

Definition at line 1042 of file BusLogic.h.

bool HostAdapterInternalError

Definition at line 1044 of file BusLogic.h.

unsigned short HostAdapterInternalErrors

Definition at line 1067 of file BusLogic.h.

unsigned short HostAdapterQueueDepth

Definition at line 1056 of file BusLogic.h.

unsigned short HostAdapterScatterGatherLimit

Definition at line 1047 of file BusLogic.h.

enum BusLogic_HostAdapterType HostAdapterType

Definition at line 1010 of file BusLogic.h.

bool HostDifferentialSCSI

Definition at line 1031 of file BusLogic.h.

unsigned char HostNumber

Definition at line 1015 of file BusLogic.h.

bool HostSupportsSCAM

Definition at line 1032 of file BusLogic.h.

bool HostUltraSCSI

Definition at line 1033 of file BusLogic.h.

bool HostWideSCSI

Definition at line 1030 of file BusLogic.h.

unsigned short IncrementalCCBs

Definition at line 1053 of file BusLogic.h.

unsigned short InitialCCBs

Definition at line 1052 of file BusLogic.h.

unsigned long IO_Address

Definition at line 1012 of file BusLogic.h.

unsigned char IRQ_Channel

Definition at line 1021 of file BusLogic.h.

bool IRQ_ChannelAcquired

Definition at line 1024 of file BusLogic.h.

struct BusLogic_CCB* LastCompletedCCB

Definition at line 1078 of file BusLogic.h.

struct BusLogic_IncomingMailbox* LastIncomingMailbox

Definition at line 1093 of file BusLogic.h.

struct BusLogic_OutgoingMailbox* LastOutgoingMailbox

Definition at line 1090 of file BusLogic.h.

unsigned long LastResetAttempted[BusLogic_MaxTargetDevices]

Definition at line 1087 of file BusLogic.h.

unsigned long LastResetCompleted[BusLogic_MaxTargetDevices]

Definition at line 1088 of file BusLogic.h.

unsigned long LastSequencePoint[BusLogic_MaxTargetDevices]

Definition at line 1086 of file BusLogic.h.

bool LevelSensitiveInterrupt

Definition at line 1029 of file BusLogic.h.

bool LowByteTerminated

Definition at line 1036 of file BusLogic.h.

unsigned short MailboxCount

Definition at line 1051 of file BusLogic.h.

unsigned int MailboxSize

Definition at line 1098 of file BusLogic.h.

unsigned char* MailboxSpace

Definition at line 1096 of file BusLogic.h.

dma_addr_t MailboxSpaceHandle

Definition at line 1097 of file BusLogic.h.

unsigned short MaxLogicalUnits

Definition at line 1050 of file BusLogic.h.

unsigned short MaxTargetDevices

Definition at line 1049 of file BusLogic.h.

Definition at line 1100 of file BusLogic.h.

unsigned short MessageBufferLength

Definition at line 1069 of file BusLogic.h.

unsigned char ModelName[9]

Definition at line 1016 of file BusLogic.h.

struct BusLogic_IncomingMailbox* NextIncomingMailbox

Definition at line 1094 of file BusLogic.h.

struct BusLogic_OutgoingMailbox* NextOutgoingMailbox

Definition at line 1091 of file BusLogic.h.

bool ParityCheckingEnabled

Definition at line 1027 of file BusLogic.h.

unsigned long PCI_Address

Definition at line 1013 of file BusLogic.h.

struct pci_dev* PCI_Device

Definition at line 1009 of file BusLogic.h.

bool ProcessCompletedCCBsActive

Definition at line 1045 of file BusLogic.h.

unsigned char QueueDepth[BusLogic_MaxTargetDevices]

Definition at line 1081 of file BusLogic.h.

bool SCAM_Enabled

Definition at line 1040 of file BusLogic.h.

bool SCAM_Level2

Definition at line 1041 of file BusLogic.h.

struct Scsi_Host* SCSI_Host

Definition at line 1008 of file BusLogic.h.

unsigned char SCSI_ID

Definition at line 1023 of file BusLogic.h.

bool StrictRoundRobinModeSupport

Definition at line 1039 of file BusLogic.h.

unsigned char SynchronousOffset[BusLogic_MaxTargetDevices]

Definition at line 1083 of file BusLogic.h.

unsigned char SynchronousPeriod[BusLogic_MaxTargetDevices]

Definition at line 1082 of file BusLogic.h.

unsigned short SynchronousPermitted

Definition at line 1060 of file BusLogic.h.

unsigned short TaggedQueuingPermitted

Definition at line 1065 of file BusLogic.h.

unsigned short TargetDeviceCount

Definition at line 1068 of file BusLogic.h.

Definition at line 1080 of file BusLogic.h.

Definition at line 1095 of file BusLogic.h.

bool TerminationInfoValid

Definition at line 1035 of file BusLogic.h.

unsigned short UltraPermitted

Definition at line 1062 of file BusLogic.h.

unsigned short UntaggedQueueDepth

Definition at line 1057 of file BusLogic.h.

unsigned short WidePermitted

Definition at line 1063 of file BusLogic.h.


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