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

#include <lpfc_sli4.h>

Data Fields

void __iomemconf_regs_memmap_p
 
void __iomemctrl_regs_memmap_p
 
void __iomemdrbl_regs_memmap_p
 
union {
   struct {
      void __iomem *   UERRLOregaddr
 
      void __iomem *   UERRHIregaddr
 
      void __iomem *   UEMASKLOregaddr
 
      void __iomem *   UEMASKHIregaddr
 
   }   if_type0
 
   struct {
      void __iomem *   STATUSregaddr
 
      void __iomem *   CTRLregaddr
 
      void __iomem *   ERR1regaddr
 
      void __iomem *   ERR2regaddr
 
   }   if_type2
 
u
 
void __iomemPSMPHRregaddr
 
void __iomemSLIINTFregaddr
 
void __iomemISRregaddr
 
void __iomemIMRregaddr
 
void __iomemISCRregaddr
 
void __iomemRQDBregaddr
 
void __iomemWQDBregaddr
 
void __iomemEQCQDBregaddr
 
void __iomemMQDBregaddr
 
void __iomemBMBXregaddr
 
uint32_t ue_mask_lo
 
uint32_t ue_mask_hi
 
struct lpfc_register sli_intf
 
struct lpfc_pc_sli4_params pc_sli4_params
 
struct msix_entry * msix_entries
 
uint8_t handler_name [LPFC_FCP_IO_CHAN_MAX][LPFC_SLI4_HANDLER_NAME_SZ]
 
struct lpfc_fcp_eq_hdlfcp_eq_hdl
 
struct lpfc_queue ** hba_eq
 
struct lpfc_queue ** fcp_cq
 
struct lpfc_queue ** fcp_wq
 
uint16_tfcp_cq_map
 
struct lpfc_queuembx_cq
 
struct lpfc_queueels_cq
 
struct lpfc_queuembx_wq
 
struct lpfc_queueels_wq
 
struct lpfc_queuehdr_rq
 
struct lpfc_queuedat_rq
 
int eq_esize
 
int eq_ecount
 
int cq_esize
 
int cq_ecount
 
int wq_esize
 
int wq_ecount
 
int mq_esize
 
int mq_ecount
 
int rq_esize
 
int rq_ecount
 
uint32_t intr_enable
 
struct lpfc_bmbx bmbx
 
struct lpfc_max_cfg_param max_cfg_param
 
uint16_t extents_in_use
 
uint16_t rpi_hdrs_in_use
 
uint16_t next_xri
 
uint16_t next_rpi
 
uint16_t scsi_xri_max
 
uint16_t scsi_xri_cnt
 
uint16_t els_xri_cnt
 
uint16_t scsi_xri_start
 
struct list_head lpfc_free_sgl_list
 
struct list_head lpfc_sgl_list
 
struct list_head lpfc_abts_els_sgl_list
 
struct list_head lpfc_abts_scsi_buf_list
 
struct lpfc_sglq ** lpfc_sglq_active_list
 
struct list_head lpfc_rpi_hdr_list
 
unsigned longrpi_bmask
 
uint16_trpi_ids
 
uint16_t rpi_count
 
struct list_head lpfc_rpi_blk_list
 
unsigned longxri_bmask
 
uint16_txri_ids
 
struct list_head lpfc_xri_blk_list
 
unsigned longvfi_bmask
 
uint16_tvfi_ids
 
uint16_t vfi_count
 
struct list_head lpfc_vfi_blk_list
 
struct lpfc_sli4_flags sli4_flags
 
struct list_head sp_queue_event
 
struct list_head sp_cqe_event_pool
 
struct list_head sp_asynce_work_queue
 
struct list_head sp_fcp_xri_aborted_work_queue
 
struct list_head sp_els_xri_aborted_work_queue
 
struct list_head sp_unsol_work_queue
 
struct lpfc_sli4_link link_state
 
struct lpfc_sli4_lnk_info lnk_info
 
uint32_t pport_name_sta
 
struct lpfc_iov iov
 
spinlock_t abts_scsi_buf_list_lock
 
spinlock_t abts_sgl_list_lock
 

Detailed Description

Definition at line 437 of file lpfc_sli4.h.

Field Documentation

spinlock_t abts_scsi_buf_list_lock

Definition at line 563 of file lpfc_sli4.h.

spinlock_t abts_sgl_list_lock

Definition at line 564 of file lpfc_sli4.h.

Definition at line 523 of file lpfc_sli4.h.

void __iomem* BMBXregaddr

Definition at line 485 of file lpfc_sli4.h.

void __iomem* conf_regs_memmap_p

Definition at line 438 of file lpfc_sli4.h.

int cq_ecount

Definition at line 512 of file lpfc_sli4.h.

int cq_esize

Definition at line 511 of file lpfc_sli4.h.

void __iomem* ctrl_regs_memmap_p

Definition at line 440 of file lpfc_sli4.h.

void __iomem* CTRLregaddr

Definition at line 455 of file lpfc_sli4.h.

struct lpfc_queue* dat_rq

Definition at line 506 of file lpfc_sli4.h.

void __iomem* drbl_regs_memmap_p

Definition at line 442 of file lpfc_sli4.h.

struct lpfc_queue* els_cq

Definition at line 502 of file lpfc_sli4.h.

struct lpfc_queue* els_wq

Definition at line 504 of file lpfc_sli4.h.

uint16_t els_xri_cnt

Definition at line 531 of file lpfc_sli4.h.

int eq_ecount

Definition at line 510 of file lpfc_sli4.h.

int eq_esize

Definition at line 509 of file lpfc_sli4.h.

void __iomem* EQCQDBregaddr

Definition at line 483 of file lpfc_sli4.h.

void __iomem* ERR1regaddr

Definition at line 456 of file lpfc_sli4.h.

void __iomem* ERR2regaddr

Definition at line 459 of file lpfc_sli4.h.

uint16_t extents_in_use

Definition at line 525 of file lpfc_sli4.h.

struct lpfc_queue** fcp_cq

Definition at line 497 of file lpfc_sli4.h.

uint16_t* fcp_cq_map

Definition at line 499 of file lpfc_sli4.h.

struct lpfc_fcp_eq_hdl* fcp_eq_hdl

Definition at line 493 of file lpfc_sli4.h.

struct lpfc_queue** fcp_wq

Definition at line 498 of file lpfc_sli4.h.

Definition at line 492 of file lpfc_sli4.h.

struct lpfc_queue** hba_eq

Definition at line 496 of file lpfc_sli4.h.

struct lpfc_queue* hdr_rq

Definition at line 505 of file lpfc_sli4.h.

struct { ... } if_type0
struct { ... } if_type2
void __iomem* IMRregaddr

Definition at line 478 of file lpfc_sli4.h.

uint32_t intr_enable

Definition at line 522 of file lpfc_sli4.h.

Definition at line 562 of file lpfc_sli4.h.

void __iomem* ISCRregaddr

Definition at line 479 of file lpfc_sli4.h.

void __iomem* ISRregaddr

Definition at line 477 of file lpfc_sli4.h.

Definition at line 557 of file lpfc_sli4.h.

Definition at line 558 of file lpfc_sli4.h.

struct list_head lpfc_abts_els_sgl_list

Definition at line 535 of file lpfc_sli4.h.

struct list_head lpfc_abts_scsi_buf_list

Definition at line 536 of file lpfc_sli4.h.

struct list_head lpfc_free_sgl_list

Definition at line 533 of file lpfc_sli4.h.

struct list_head lpfc_rpi_blk_list

Definition at line 542 of file lpfc_sli4.h.

struct list_head lpfc_rpi_hdr_list

Definition at line 538 of file lpfc_sli4.h.

struct list_head lpfc_sgl_list

Definition at line 534 of file lpfc_sli4.h.

struct lpfc_sglq** lpfc_sglq_active_list

Definition at line 537 of file lpfc_sli4.h.

struct list_head lpfc_vfi_blk_list

Definition at line 549 of file lpfc_sli4.h.

struct list_head lpfc_xri_blk_list

Definition at line 545 of file lpfc_sli4.h.

struct lpfc_max_cfg_param max_cfg_param

Definition at line 524 of file lpfc_sli4.h.

struct lpfc_queue* mbx_cq

Definition at line 501 of file lpfc_sli4.h.

struct lpfc_queue* mbx_wq

Definition at line 503 of file lpfc_sli4.h.

int mq_ecount

Definition at line 516 of file lpfc_sli4.h.

int mq_esize

Definition at line 515 of file lpfc_sli4.h.

void __iomem* MQDBregaddr

Definition at line 484 of file lpfc_sli4.h.

struct msix_entry* msix_entries

Definition at line 491 of file lpfc_sli4.h.

uint16_t next_rpi

Definition at line 528 of file lpfc_sli4.h.

uint16_t next_xri

Definition at line 527 of file lpfc_sli4.h.

struct lpfc_pc_sli4_params pc_sli4_params

Definition at line 490 of file lpfc_sli4.h.

uint32_t pport_name_sta

Definition at line 559 of file lpfc_sli4.h.

void __iomem* PSMPHRregaddr

Definition at line 471 of file lpfc_sli4.h.

unsigned long* rpi_bmask

Definition at line 539 of file lpfc_sli4.h.

uint16_t rpi_count

Definition at line 541 of file lpfc_sli4.h.

uint16_t rpi_hdrs_in_use

Definition at line 526 of file lpfc_sli4.h.

uint16_t* rpi_ids

Definition at line 540 of file lpfc_sli4.h.

int rq_ecount

Definition at line 518 of file lpfc_sli4.h.

int rq_esize

Definition at line 517 of file lpfc_sli4.h.

void __iomem* RQDBregaddr

Definition at line 481 of file lpfc_sli4.h.

uint16_t scsi_xri_cnt

Definition at line 530 of file lpfc_sli4.h.

uint16_t scsi_xri_max

Definition at line 529 of file lpfc_sli4.h.

uint16_t scsi_xri_start

Definition at line 532 of file lpfc_sli4.h.

struct lpfc_sli4_flags sli4_flags

Definition at line 550 of file lpfc_sli4.h.

Definition at line 489 of file lpfc_sli4.h.

void __iomem* SLIINTFregaddr

Definition at line 474 of file lpfc_sli4.h.

struct list_head sp_asynce_work_queue

Definition at line 553 of file lpfc_sli4.h.

struct list_head sp_cqe_event_pool

Definition at line 552 of file lpfc_sli4.h.

struct list_head sp_els_xri_aborted_work_queue

Definition at line 555 of file lpfc_sli4.h.

struct list_head sp_fcp_xri_aborted_work_queue

Definition at line 554 of file lpfc_sli4.h.

struct list_head sp_queue_event

Definition at line 551 of file lpfc_sli4.h.

struct list_head sp_unsol_work_queue

Definition at line 556 of file lpfc_sli4.h.

void __iomem* STATUSregaddr

Definition at line 454 of file lpfc_sli4.h.

union { ... } u
uint32_t ue_mask_hi

Definition at line 488 of file lpfc_sli4.h.

uint32_t ue_mask_lo

Definition at line 487 of file lpfc_sli4.h.

void __iomem* UEMASKHIregaddr

Definition at line 450 of file lpfc_sli4.h.

void __iomem* UEMASKLOregaddr

Definition at line 449 of file lpfc_sli4.h.

void __iomem* UERRHIregaddr

Definition at line 448 of file lpfc_sli4.h.

void __iomem* UERRLOregaddr

Definition at line 447 of file lpfc_sli4.h.

unsigned long* vfi_bmask

Definition at line 546 of file lpfc_sli4.h.

uint16_t vfi_count

Definition at line 548 of file lpfc_sli4.h.

uint16_t* vfi_ids

Definition at line 547 of file lpfc_sli4.h.

int wq_ecount

Definition at line 514 of file lpfc_sli4.h.

int wq_esize

Definition at line 513 of file lpfc_sli4.h.

void __iomem* WQDBregaddr

Definition at line 482 of file lpfc_sli4.h.

unsigned long* xri_bmask

Definition at line 543 of file lpfc_sli4.h.

uint16_t* xri_ids

Definition at line 544 of file lpfc_sli4.h.


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