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

#include <pm8001_sas.h>

Data Fields

char name [PM8001_NAME_LENGTH]
 
struct list_head list
 
unsigned long flags
 
spinlock_t lock
 
struct pci_devpdev
 
struct devicedev
 
struct pm8001_hba_memspace io_mem [6]
 
struct mpi_mem_req memoryMap
 
void __iomemmsg_unit_tbl_addr
 
void __iomemmain_cfg_tbl_addr
 
void __iomemgeneral_stat_tbl_addr
 
void __iomeminbnd_q_tbl_addr
 
void __iomemoutbnd_q_tbl_addr
 
struct main_cfg_table main_cfg_tbl
 
struct general_status_table gs_tbl
 
struct inbound_queue_table inbnd_q_tbl [PM8001_MAX_INB_NUM]
 
struct outbound_queue_table outbnd_q_tbl [PM8001_MAX_OUTB_NUM]
 
u8 sas_addr [SAS_ADDR_SIZE]
 
struct sas_ha_structsas
 
struct Scsi_Hostshost
 
u32 chip_id
 
struct pm8001_chip_infochip
 
struct completionnvmd_completion
 
int tags_num
 
unsigned longtags
 
struct pm8001_phy phy [PM8001_MAX_PHYS]
 
struct pm8001_port port [PM8001_MAX_PHYS]
 
u32 id
 
u32 irq
 
struct pm8001_devicedevices
 
struct pm8001_ccb_infoccb_info
 
struct msix_entry msix_entries [16]
 
int number_of_intr
 
struct tasklet_struct tasklet
 
u32 logging_level
 
u32 fw_status
 
struct firmwarefw_image
 

Detailed Description

Definition at line 345 of file pm8001_sas.h.

Field Documentation

Definition at line 376 of file pm8001_sas.h.

Definition at line 367 of file pm8001_sas.h.

Definition at line 366 of file pm8001_sas.h.

struct device* dev

Definition at line 351 of file pm8001_sas.h.

Definition at line 375 of file pm8001_sas.h.

unsigned long flags

Definition at line 348 of file pm8001_sas.h.

struct firmware* fw_image

Definition at line 386 of file pm8001_sas.h.

Definition at line 385 of file pm8001_sas.h.

void __iomem* general_stat_tbl_addr

Definition at line 356 of file pm8001_sas.h.

Definition at line 360 of file pm8001_sas.h.

Definition at line 373 of file pm8001_sas.h.

Definition at line 361 of file pm8001_sas.h.

void __iomem* inbnd_q_tbl_addr

Definition at line 357 of file pm8001_sas.h.

Definition at line 352 of file pm8001_sas.h.

u32 irq

Definition at line 374 of file pm8001_sas.h.

Definition at line 347 of file pm8001_sas.h.

spinlock_t lock

Definition at line 349 of file pm8001_sas.h.

u32 logging_level

Definition at line 384 of file pm8001_sas.h.

struct main_cfg_table main_cfg_tbl

Definition at line 359 of file pm8001_sas.h.

void __iomem* main_cfg_tbl_addr

Definition at line 355 of file pm8001_sas.h.

struct mpi_mem_req memoryMap

Definition at line 353 of file pm8001_sas.h.

void __iomem* msg_unit_tbl_addr

Definition at line 354 of file pm8001_sas.h.

struct msix_entry msix_entries[16]

Definition at line 378 of file pm8001_sas.h.

Definition at line 346 of file pm8001_sas.h.

int number_of_intr

Definition at line 379 of file pm8001_sas.h.

struct completion* nvmd_completion

Definition at line 368 of file pm8001_sas.h.

Definition at line 362 of file pm8001_sas.h.

void __iomem* outbnd_q_tbl_addr

Definition at line 358 of file pm8001_sas.h.

struct pci_dev* pdev

Definition at line 350 of file pm8001_sas.h.

Definition at line 371 of file pm8001_sas.h.

Definition at line 372 of file pm8001_sas.h.

Definition at line 364 of file pm8001_sas.h.

u8 sas_addr[SAS_ADDR_SIZE]

Definition at line 363 of file pm8001_sas.h.

struct Scsi_Host* shost

Definition at line 365 of file pm8001_sas.h.

unsigned long* tags

Definition at line 370 of file pm8001_sas.h.

int tags_num

Definition at line 369 of file pm8001_sas.h.

Definition at line 382 of file pm8001_sas.h.


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