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

#include <be.h>

Data Fields

struct pci_devpdev
 
struct net_devicenetdev
 
u8 __iomemcsr
 
u8 __iomemdb
 
struct mutex mbox_lock
 
struct be_dma_mem mbox_mem
 
struct be_dma_mem mbox_mem_alloced
 
struct be_mcc_obj mcc_obj
 
spinlock_t mcc_lock
 
spinlock_t mcc_cq_lock
 
u32 num_msix_vec
 
u32 num_evt_qs
 
struct be_eq_obj eq_obj [MAX_MSIX_VECTORS]
 
struct msix_entry msix_entries [MAX_MSIX_VECTORS]
 
bool isr_registered
 
u32 num_tx_qs
 
struct be_tx_obj tx_obj [MAX_TX_QS]
 
u32 num_rx_qs
 
struct be_rx_obj rx_obj [MAX_RX_QS]
 
u32 big_page_size
 
u8 eq_next_idx
 
struct be_drv_stats drv_stats
 
u16 vlans_added
 
u16 max_vlans
 
u8 vlan_tag [VLAN_N_VID]
 
u8 vlan_prio_bmap
 
u16 recommended_prio
 
struct be_dma_mem rx_filter
 
struct be_dma_mem stats_cmd
 
struct delayed_work work
 
u16 work_counter
 
struct delayed_work func_recovery_work
 
u32 flags
 
char fw_ver [FW_VER_LEN]
 
int if_handle
 
u32pmac_id
 
u32 beacon_state
 
bool eeh_error
 
bool fw_timeout
 
bool hw_error
 
u32 port_num
 
bool promiscuous
 
u32 function_mode
 
u32 function_caps
 
u32 rx_fc
 
u32 tx_fc
 
bool stats_cmd_sent
 
u8 generation
 
u32 if_type
 
struct {
   u8 __iomem *   base
 
   u32   size
 
   u32   total_size
 
   u64   io_addr
 
roce_db
 
u32 num_msix_roce_vec
 
struct ocrdma_devocrdma_dev
 
struct list_head entry
 
u32 flash_status
 
struct completion flash_compl
 
u32 num_vfs
 
u32 dev_num_vfs
 
u8 virtfn
 
struct be_vf_cfgvf_cfg
 
bool be3_native
 
u32 sli_family
 
u8 hba_port_num
 
u16 pvid
 
struct phy_info phy
 
u8 wol_cap
 
bool wol
 
u32 max_pmac_cnt
 
u32 uc_macs
 
u32 msg_enable
 
int be_get_temp_freq
 

Detailed Description

Definition at line 345 of file be.h.

Field Documentation

u8 __iomem* base

Definition at line 414 of file be.h.

bool be3_native

Definition at line 430 of file be.h.

int be_get_temp_freq

Definition at line 440 of file be.h.

u32 beacon_state

Definition at line 398 of file be.h.

u32 big_page_size

Definition at line 375 of file be.h.

Definition at line 349 of file be.h.

u8 __iomem* db

Definition at line 350 of file be.h.

u32 dev_num_vfs

Definition at line 427 of file be.h.

struct be_drv_stats drv_stats

Definition at line 378 of file be.h.

bool eeh_error

Definition at line 400 of file be.h.

Definition at line 421 of file be.h.

u8 eq_next_idx

Definition at line 377 of file be.h.

Definition at line 364 of file be.h.

u32 flags

Definition at line 393 of file be.h.

struct completion flash_compl

Definition at line 424 of file be.h.

u32 flash_status

Definition at line 423 of file be.h.

struct delayed_work func_recovery_work

Definition at line 392 of file be.h.

u32 function_caps

Definition at line 407 of file be.h.

u32 function_mode

Definition at line 406 of file be.h.

bool fw_timeout

Definition at line 401 of file be.h.

char fw_ver[FW_VER_LEN]

Definition at line 395 of file be.h.

u8 generation

Definition at line 411 of file be.h.

u8 hba_port_num

Definition at line 432 of file be.h.

bool hw_error

Definition at line 402 of file be.h.

int if_handle

Definition at line 396 of file be.h.

u32 if_type

Definition at line 412 of file be.h.

Definition at line 417 of file be.h.

bool isr_registered

Definition at line 366 of file be.h.

u32 max_pmac_cnt

Definition at line 437 of file be.h.

u16 max_vlans

Definition at line 381 of file be.h.

struct mutex mbox_lock

Definition at line 352 of file be.h.

struct be_dma_mem mbox_mem

Definition at line 353 of file be.h.

struct be_dma_mem mbox_mem_alloced

Definition at line 356 of file be.h.

spinlock_t mcc_cq_lock

Definition at line 360 of file be.h.

spinlock_t mcc_lock

Definition at line 359 of file be.h.

struct be_mcc_obj mcc_obj

Definition at line 358 of file be.h.

u32 msg_enable

Definition at line 439 of file be.h.

struct msix_entry msix_entries[MAX_MSIX_VECTORS]

Definition at line 365 of file be.h.

struct net_device* netdev

Definition at line 347 of file be.h.

u32 num_evt_qs

Definition at line 363 of file be.h.

u32 num_msix_roce_vec

Definition at line 419 of file be.h.

u32 num_msix_vec

Definition at line 362 of file be.h.

u32 num_rx_qs

Definition at line 373 of file be.h.

u32 num_tx_qs

Definition at line 369 of file be.h.

u32 num_vfs

Definition at line 426 of file be.h.

Definition at line 420 of file be.h.

struct pci_dev* pdev

Definition at line 346 of file be.h.

Definition at line 434 of file be.h.

u32* pmac_id

Definition at line 397 of file be.h.

u32 port_num

Definition at line 404 of file be.h.

bool promiscuous

Definition at line 405 of file be.h.

u16 pvid

Definition at line 433 of file be.h.

u16 recommended_prio

Definition at line 384 of file be.h.

struct { ... } roce_db
u32 rx_fc

Definition at line 408 of file be.h.

struct be_dma_mem rx_filter

Definition at line 385 of file be.h.

Definition at line 374 of file be.h.

u32 size

Definition at line 415 of file be.h.

u32 sli_family

Definition at line 431 of file be.h.

struct be_dma_mem stats_cmd

Definition at line 387 of file be.h.

bool stats_cmd_sent

Definition at line 410 of file be.h.

u32 total_size

Definition at line 416 of file be.h.

u32 tx_fc

Definition at line 409 of file be.h.

Definition at line 370 of file be.h.

u32 uc_macs

Definition at line 438 of file be.h.

struct be_vf_cfg* vf_cfg

Definition at line 429 of file be.h.

u8 virtfn

Definition at line 428 of file be.h.

u8 vlan_prio_bmap

Definition at line 383 of file be.h.

u8 vlan_tag[VLAN_N_VID]

Definition at line 382 of file be.h.

u16 vlans_added

Definition at line 380 of file be.h.

bool wol

Definition at line 436 of file be.h.

u8 wol_cap

Definition at line 435 of file be.h.

Definition at line 389 of file be.h.

u16 work_counter

Definition at line 390 of file be.h.


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