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

#include <fas216.h>

Data Structures

struct  fas216_device
 

Data Fields

unsigned long magic_start
 
spinlock_t host_lock
 
struct Scsi_Hosthost
 
struct scsi_cmndSCpnt
 
struct scsi_cmndorigSCpnt
 
struct scsi_cmndreqSCpnt
 
struct scsi_cmndrstSCpnt
 
struct scsi_cmndpending_SCpnt [8]
 
int next_pending
 
wait_queue_head_t eh_wait
 
struct timer_list eh_timer
 
unsigned int rst_dev_status
 
unsigned int rst_bus_status
 
struct {
   phase_t   phase
 
   void __iomem *   io_base
 
   unsigned int   io_shift
 
   unsigned char   cfg [4]
 
   const char *   type
 
   unsigned int   irq
 
   int   dma
 
   struct scsi_pointer   SCp
 
   MsgQueue_t   msgs
 
   unsigned int   async_stp
 
   unsigned char   msgin_fifo
 
   unsigned char   message [256]
 
   unsigned char   disconnectable:1
 
   unsigned char   aborting:1
 
scsi
 
struct {
   unsigned int   queues
 
   unsigned int   removes
 
   unsigned int   fins
 
   unsigned int   reads
 
   unsigned int   writes
 
   unsigned int   miscs
 
   unsigned int   disconnects
 
   unsigned int   aborts
 
   unsigned int   bus_resets
 
   unsigned int   host_resets
 
stats
 
struct {
   unsigned char   clockrate
 
   unsigned char   select_timeout
 
   unsigned char   sync_max_depth
 
   unsigned char   wide_max_size
 
   unsigned char   cntl3
 
   unsigned int   asyncperiod
 
   unsigned int   capabilities
 
   unsigned int   disconnect_ok:1
 
ifcfg
 
struct {
   Queue_t   issue
 
   Queue_t   disconnected
 
queues
 
struct FAS216_Info::fas216_device device [8]
 
unsigned long busyluns [64/sizeof(unsigned long)]
 
struct {
   fasdmatype_t   transfer_type
 
   fasdmatype_t(*   setup )(struct Scsi_Host *host,
      struct scsi_pointer *SCp,
      fasdmadir_t direction,
      fasdmatype_t min_dma)
 
   void(*   pseudo )(struct Scsi_Host *host,
      struct scsi_pointer *SCp,
      fasdmadir_t direction, int
      transfer)
 
   void(*   stop )(struct Scsi_Host *host,
      struct scsi_pointer *SCp)
 
dma
 
int internal_done
 
struct scsi_eh_save ses
 
unsigned long magic_end
 

Detailed Description

Definition at line 215 of file fas216.h.

Field Documentation

unsigned char aborting

Definition at line 253 of file fas216.h.

unsigned int aborts

Definition at line 265 of file fas216.h.

unsigned int async_stp

Definition at line 248 of file fas216.h.

unsigned int asyncperiod

Definition at line 277 of file fas216.h.

unsigned int bus_resets

Definition at line 266 of file fas216.h.

unsigned long busyluns[64/sizeof(unsigned long)]

Definition at line 300 of file fas216.h.

unsigned int capabilities

Definition at line 278 of file fas216.h.

unsigned char cfg[4]

Definition at line 239 of file fas216.h.

unsigned char clockrate

Definition at line 272 of file fas216.h.

unsigned char cntl3

Definition at line 276 of file fas216.h.

unsigned int disconnect_ok

Definition at line 279 of file fas216.h.

unsigned char disconnectable

Definition at line 252 of file fas216.h.

Queue_t disconnected

Definition at line 285 of file fas216.h.

unsigned int disconnects

Definition at line 264 of file fas216.h.

int dma

Definition at line 242 of file fas216.h.

struct { ... } dma
struct timer_list eh_timer

Definition at line 230 of file fas216.h.

Definition at line 229 of file fas216.h.

unsigned int fins

Definition at line 260 of file fas216.h.

Definition at line 218 of file fas216.h.

spinlock_t host_lock

Definition at line 217 of file fas216.h.

unsigned int host_resets

Definition at line 267 of file fas216.h.

struct { ... } ifcfg
int internal_done

Definition at line 311 of file fas216.h.

void __iomem* io_base

Definition at line 237 of file fas216.h.

unsigned int io_shift

Definition at line 238 of file fas216.h.

unsigned int irq

Definition at line 241 of file fas216.h.

Queue_t issue

Definition at line 284 of file fas216.h.

unsigned long magic_end

Definition at line 313 of file fas216.h.

unsigned long magic_start

Definition at line 216 of file fas216.h.

unsigned char message[256]

Definition at line 250 of file fas216.h.

unsigned int miscs

Definition at line 263 of file fas216.h.

unsigned char msgin_fifo

Definition at line 249 of file fas216.h.

MsgQueue_t msgs

Definition at line 246 of file fas216.h.

int next_pending

Definition at line 224 of file fas216.h.

struct scsi_cmnd* origSCpnt

Definition at line 220 of file fas216.h.

struct scsi_cmnd* pending_SCpnt[8]

Definition at line 223 of file fas216.h.

phase_t phase

Definition at line 236 of file fas216.h.

Definition at line 306 of file fas216.h.

unsigned int queues

Definition at line 258 of file fas216.h.

struct { ... } queues
unsigned int reads

Definition at line 261 of file fas216.h.

unsigned int removes

Definition at line 259 of file fas216.h.

struct scsi_cmnd* reqSCpnt

Definition at line 221 of file fas216.h.

unsigned int rst_bus_status

Definition at line 232 of file fas216.h.

unsigned int rst_dev_status

Definition at line 231 of file fas216.h.

struct scsi_cmnd* rstSCpnt

Definition at line 222 of file fas216.h.

Definition at line 244 of file fas216.h.

struct scsi_cmnd* SCpnt

Definition at line 219 of file fas216.h.

struct { ... } scsi
unsigned char select_timeout

Definition at line 273 of file fas216.h.

Definition at line 312 of file fas216.h.

Definition at line 305 of file fas216.h.

struct { ... } stats

Definition at line 307 of file fas216.h.

unsigned char sync_max_depth

Definition at line 274 of file fas216.h.

Definition at line 304 of file fas216.h.

Definition at line 240 of file fas216.h.

unsigned char wide_max_size

Definition at line 275 of file fas216.h.

unsigned int writes

Definition at line 262 of file fas216.h.


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