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

#include <arcmsr.h>

Data Fields

uint32_t adapter_type
 
struct pci_devpdev
 
struct Scsi_Hosthost
 
unsigned long vir2phy_offset
 
uint32_t outbound_int_enable
 
uint32_t cdb_phyaddr_hi32
 
uint32_t reg_mu_acc_handle0
 
spinlock_t eh_lock
 
spinlock_t ccblist_lock
 
union {
   struct MessageUnit_A __iomem *   pmuA
 
   struct MessageUnit_B *   pmuB
 
   struct MessageUnit_C __iomem *   pmuC
 
}; 
 
void __iomemmem_base0
 
void __iomemmem_base1
 
uint32_t acb_flags
 
u16 dev_id
 
uint8_t adapter_index
 
struct CommandControlBlockpccb_pool [ARCMSR_MAX_FREECCB_NUM]
 
struct list_head ccb_free_list
 
atomic_t ccboutstandingcount
 
voiddma_coherent
 
dma_addr_t dma_coherent_handle
 
dma_addr_t dma_coherent_handle_hbb_mu
 
unsigned int uncache_size
 
uint8_t rqbuffer [ARCMSR_MAX_QBUFFER]
 
int32_t rqbuf_firstindex
 
int32_t rqbuf_lastindex
 
uint8_t wqbuffer [ARCMSR_MAX_QBUFFER]
 
int32_t wqbuf_firstindex
 
int32_t wqbuf_lastindex
 
uint8_t devstate [ARCMSR_MAX_TARGETID][ARCMSR_MAX_TARGETLUN]
 
uint32_t num_resets
 
uint32_t num_aborts
 
uint32_t signature
 
uint32_t firm_request_len
 
uint32_t firm_numbers_queue
 
uint32_t firm_sdram_size
 
uint32_t firm_hd_channels
 
uint32_t firm_cfg_version
 
char firm_model [12]
 
char firm_version [20]
 
char device_map [20]
 
struct work_struct arcmsr_do_message_isr_bh
 
struct timer_list eternal_timer
 
unsigned short fw_flag
 
atomic_t rq_map_token
 
atomic_t ante_token_value
 

Detailed Description

Definition at line 501 of file arcmsr.h.

Field Documentation

union { ... }
uint32_t acb_flags

Definition at line 525 of file arcmsr.h.

uint8_t adapter_index

Definition at line 527 of file arcmsr.h.

uint32_t adapter_type

Definition at line 503 of file arcmsr.h.

atomic_t ante_token_value

Definition at line 596 of file arcmsr.h.

struct work_struct arcmsr_do_message_isr_bh

Definition at line 589 of file arcmsr.h.

struct list_head ccb_free_list

Definition at line 549 of file arcmsr.h.

spinlock_t ccblist_lock

Definition at line 516 of file arcmsr.h.

atomic_t ccboutstandingcount

Definition at line 552 of file arcmsr.h.

uint32_t cdb_phyaddr_hi32

Definition at line 513 of file arcmsr.h.

u16 dev_id

Definition at line 526 of file arcmsr.h.

char device_map[20]

Definition at line 588 of file arcmsr.h.

Definition at line 574 of file arcmsr.h.

void* dma_coherent

Definition at line 556 of file arcmsr.h.

dma_addr_t dma_coherent_handle

Definition at line 558 of file arcmsr.h.

dma_addr_t dma_coherent_handle_hbb_mu

Definition at line 560 of file arcmsr.h.

spinlock_t eh_lock

Definition at line 515 of file arcmsr.h.

struct timer_list eternal_timer

Definition at line 590 of file arcmsr.h.

uint32_t firm_cfg_version

Definition at line 585 of file arcmsr.h.

uint32_t firm_hd_channels

Definition at line 584 of file arcmsr.h.

char firm_model[12]

Definition at line 586 of file arcmsr.h.

uint32_t firm_numbers_queue

Definition at line 582 of file arcmsr.h.

uint32_t firm_request_len

Definition at line 581 of file arcmsr.h.

uint32_t firm_sdram_size

Definition at line 583 of file arcmsr.h.

char firm_version[20]

Definition at line 587 of file arcmsr.h.

unsigned short fw_flag

Definition at line 591 of file arcmsr.h.

Definition at line 509 of file arcmsr.h.

void __iomem* mem_base0

Definition at line 523 of file arcmsr.h.

void __iomem* mem_base1

Definition at line 524 of file arcmsr.h.

uint32_t num_aborts

Definition at line 579 of file arcmsr.h.

uint32_t num_resets

Definition at line 578 of file arcmsr.h.

uint32_t outbound_int_enable

Definition at line 512 of file arcmsr.h.

Definition at line 547 of file arcmsr.h.

struct pci_dev* pdev

Definition at line 508 of file arcmsr.h.

Definition at line 518 of file arcmsr.h.

Definition at line 519 of file arcmsr.h.

Definition at line 520 of file arcmsr.h.

uint32_t reg_mu_acc_handle0

Definition at line 514 of file arcmsr.h.

atomic_t rq_map_token

Definition at line 595 of file arcmsr.h.

int32_t rqbuf_firstindex

Definition at line 564 of file arcmsr.h.

int32_t rqbuf_lastindex

Definition at line 566 of file arcmsr.h.

Definition at line 562 of file arcmsr.h.

uint32_t signature

Definition at line 580 of file arcmsr.h.

unsigned int uncache_size

Definition at line 561 of file arcmsr.h.

unsigned long vir2phy_offset

Definition at line 510 of file arcmsr.h.

int32_t wqbuf_firstindex

Definition at line 570 of file arcmsr.h.

int32_t wqbuf_lastindex

Definition at line 572 of file arcmsr.h.

Definition at line 568 of file arcmsr.h.


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