FreeBSD kernel BXE device code
bxe_softc Struct Reference

#include <bxe.h>

Collaboration diagram for bxe_softc:

Data Fields

if_t ifp
 
struct ifmedia ifmedia
 
int media
 
volatile int state
 
int flags
 
unsigned long debug
 
struct bxe_bar bar [MAX_BARS]
 
uint16_t doorbell_size
 
volatile unsigned long periodic_flags
 
struct callout periodic_callout
 
volatile unsigned long chip_tq_flags
 
struct task chip_tq_task
 
struct taskqueue * chip_tq
 
char chip_tq_name [32]
 
struct timeout_task sp_err_timeout_task
 
struct task sp_tq_task
 
struct taskqueue * sp_tq
 
char sp_tq_name [32]
 
struct bxe_fastpath fp [MAX_RSS_CHAINS]
 
struct bxe_sp_objs sp_objs [MAX_RSS_CHAINS]
 
device_t dev
 
uint8_t unit
 
int pcie_bus
 
int pcie_device
 
int pcie_func
 
uint8_t pfunc_rel
 
uint8_t pfunc_abs
 
uint8_t path_id
 
int if_capen
 
struct bxe_devinfo devinfo
 
char fw_ver_str [32]
 
char mf_mode_str [32]
 
char pci_link_str [32]
 
const struct iroiro_array
 
struct sx core_sx
 
char core_sx_name [32]
 
struct mtx sp_mtx
 
char sp_mtx_name [32]
 
struct mtx dmae_mtx
 
char dmae_mtx_name [32]
 
struct mtx fwmb_mtx
 
char fwmb_mtx_name [32]
 
struct mtx print_mtx
 
char print_mtx_name [32]
 
struct mtx stats_mtx
 
char stats_mtx_name [32]
 
struct mtx mcast_mtx
 
char mcast_mtx_name [32]
 
int dmae_ready
 
struct ecore_credit_pool_obj vlans_pool
 
struct ecore_credit_pool_obj macs_pool
 
struct ecore_rx_mode_obj rx_mode_obj
 
struct ecore_mcast_obj mcast_obj
 
struct ecore_rss_config_obj rss_conf_obj
 
struct ecore_func_sp_obj func_obj
 
uint16_t fw_seq
 
uint16_t fw_drv_pulse_wr_seq
 
uint32_t func_stx
 
struct elink_params link_params
 
struct elink_vars link_vars
 
uint32_t link_cnt
 
struct bxe_link_report_data last_reported_link
 
char mac_addr_str [32]
 
int last_reported_link_state
 
int tx_ring_size
 
int rx_ring_size
 
int wol
 
int is_leader
 
int recovery_state
 
uint32_t error_status
 
uint32_t rx_mode
 
struct bxe_port port
 
struct cmng_init cmng
 
int num_queues
 
int max_rx_bufs
 
int hc_rx_ticks
 
int hc_tx_ticks
 
int rx_budget
 
int max_aggregation_size
 
int mrrs
 
int autogreeen
 
int interrupt_mode
 
int udp_rss
 
struct bxe_intr intr [MAX_RSS_CHAINS+1]
 
int intr_count
 
uint8_t igu_dsb_id
 
uint8_t igu_base_sb
 
uint8_t igu_sb_cnt
 
uint32_t igu_base_addr
 
uint8_t base_fw_ndsb
 
bus_dma_tag_t parent_dma_tag
 
struct bxe_dma def_sb_dma
 
struct host_sp_status_blockdef_sb
 
uint16_t def_idx
 
uint16_t def_att_idx
 
uint32_t attn_state
 
struct attn_route attn_group [MAX_DYNAMIC_ATTN_GRPS]
 
struct bxe_dma eq_dma
 
union event_ring_elemeq
 
uint16_t eq_prod
 
uint16_t eq_cons
 
uint16_t * eq_cons_sb
 
struct bxe_dma sp_dma
 
struct bxe_slowpathsp
 
unsigned long sp_state
 
struct bxe_dma spq_dma
 
struct eth_spespq
 
uint16_t spq_prod_idx
 
struct eth_spespq_prod_bd
 
struct eth_spespq_last_bd
 
uint16_t * dsb_sp_prod
 
volatile unsigned long eq_spq_left
 
volatile unsigned long cq_spq_left
 
struct bxe_dma gz_buf_dma
 
void * gz_buf
 
z_streamp gz_strm
 
uint32_t gz_outlen
 
const struct raw_opinit_ops
 
const uint16_t * init_ops_offsets
 
const uint32_t * init_data
 
uint32_t init_mode_flags
 
const uint8_t * tsem_int_table_data
 
const uint8_t * tsem_pram_data
 
const uint8_t * usem_int_table_data
 
const uint8_t * usem_pram_data
 
const uint8_t * xsem_int_table_data
 
const uint8_t * xsem_pram_data
 
const uint8_t * csem_int_table_data
 
const uint8_t * csem_pram_data
 
struct hw_context context [ILT_MAX_L2_LINES]
 
struct ecore_iltilt
 
int qm_cid_count
 
uint8_t dropless_fc
 
uint8_t fw_stats_num
 
struct bxe_dma fw_stats_dma
 
int fw_stats_req_size
 
struct bxe_fw_stats_reqfw_stats_req
 
bus_addr_t fw_stats_req_mapping
 
int fw_stats_data_size
 
struct bxe_fw_stats_datafw_stats_data
 
bus_addr_t fw_stats_data_mapping
 
uint16_t stats_pending
 
uint16_t stats_comp
 
uint16_t stats_counter
 
uint8_t stats_init
 
int stats_state
 
struct bxe_eth_stats eth_stats
 
struct host_func_stats func_stats
 
struct bxe_eth_stats_old eth_stats_old
 
struct bxe_net_stats_old net_stats_old
 
struct bxe_fw_port_stats_old fw_stats_old
 
struct dmae_cmd stats_dmae
 
int executer_idx
 
int mtu
 
struct bxe_config_lldp_params lldp_config_params
 
int dcb_state
 
int dcbx_enabled
 
uint8_t dcbx_mode_uset
 
struct bxe_config_dcbx_params dcbx_config_params
 
struct bxe_dcbx_port_params dcbx_port_params
 
int dcb_version
 
uint8_t cnic_support
 
uint8_t cnic_enabled
 
uint8_t cnic_loaded
 
uint8_t max_cos
 
uint8_t prio_to_cos [BXE_MAX_PRIORITY]
 
int panic
 
struct cdev * ioctl_dev
 
void * grc_dump
 
unsigned int trigger_grcdump
 
unsigned int grcdump_done
 
unsigned int grcdump_started
 
int bxe_pause_param
 
void * eeprom
 

Detailed Description

Definition at line 1307 of file bxe.h.

Field Documentation

◆ attn_group

struct attn_route bxe_softc::attn_group[MAX_DYNAMIC_ATTN_GRPS]

Definition at line 1564 of file bxe.h.

Referenced by bxe_attn_int_deasserted(), and bxe_init_def_sb().

◆ attn_state

uint32_t bxe_softc::attn_state

◆ autogreeen

int bxe_softc::autogreeen

Definition at line 1532 of file bxe.h.

Referenced by bxe_get_phy_info(), and bxe_get_tunable_params().

◆ bar

◆ base_fw_ndsb

uint8_t bxe_softc::base_fw_ndsb

Definition at line 1551 of file bxe.h.

Referenced by bxe_get_device_info(), and bxe_init_eth_fp().

◆ bxe_pause_param

int bxe_softc::bxe_pause_param

Definition at line 1766 of file bxe.h.

Referenced by bxe_sysctl_pauseparam().

◆ chip_tq

struct taskqueue* bxe_softc::chip_tq

Definition at line 1365 of file bxe.h.

Referenced by bxe_attach(), and bxe_detach().

◆ chip_tq_flags

volatile unsigned long bxe_softc::chip_tq_flags

Definition at line 1363 of file bxe.h.

Referenced by bxe_attach(), bxe_detach(), and bxe_handle_chip_tq().

◆ chip_tq_name

char bxe_softc::chip_tq_name[32]

Definition at line 1366 of file bxe.h.

Referenced by bxe_attach().

◆ chip_tq_task

struct task bxe_softc::chip_tq_task

Definition at line 1364 of file bxe.h.

Referenced by bxe_attach(), and bxe_detach().

◆ cmng

struct cmng_init bxe_softc::cmng

Definition at line 1522 of file bxe.h.

Referenced by bxe_cmng_fns_init(), bxe_config_mf_bw(), bxe_link_attn(), and bxe_pf_init().

◆ cnic_enabled

uint8_t bxe_softc::cnic_enabled

Definition at line 1746 of file bxe.h.

◆ cnic_loaded

uint8_t bxe_softc::cnic_loaded

Definition at line 1747 of file bxe.h.

◆ cnic_support

uint8_t bxe_softc::cnic_support

Definition at line 1745 of file bxe.h.

◆ context

◆ core_sx

struct sx bxe_softc::core_sx

Definition at line 1414 of file bxe.h.

Referenced by bxe_init_mutexes(), and bxe_release_mutexes().

◆ core_sx_name

char bxe_softc::core_sx_name[32]

Definition at line 1415 of file bxe.h.

Referenced by bxe_init_mutexes().

◆ cq_spq_left

volatile unsigned long bxe_softc::cq_spq_left

Definition at line 1616 of file bxe.h.

Referenced by bxe_init_sp_ring(), bxe_sp_event(), and bxe_sp_post().

◆ csem_int_table_data

const uint8_t* bxe_softc::csem_int_table_data

Definition at line 1640 of file bxe.h.

◆ csem_pram_data

const uint8_t* bxe_softc::csem_pram_data

Definition at line 1641 of file bxe.h.

◆ dcb_state

int bxe_softc::dcb_state

Definition at line 1731 of file bxe.h.

Referenced by bxe_dcbx_set_state().

◆ dcb_version

int bxe_softc::dcb_version

Definition at line 1743 of file bxe.h.

◆ dcbx_config_params

struct bxe_config_dcbx_params bxe_softc::dcbx_config_params

Definition at line 1741 of file bxe.h.

◆ dcbx_enabled

int bxe_softc::dcbx_enabled

Definition at line 1735 of file bxe.h.

Referenced by bxe_dcbx_set_state().

◆ dcbx_mode_uset

uint8_t bxe_softc::dcbx_mode_uset

Definition at line 1740 of file bxe.h.

◆ dcbx_port_params

struct bxe_dcbx_port_params bxe_softc::dcbx_port_params

Definition at line 1742 of file bxe.h.

◆ debug

unsigned long bxe_softc::debug

◆ def_att_idx

uint16_t bxe_softc::def_att_idx

Definition at line 1562 of file bxe.h.

Referenced by bxe_handle_sp_tq(), and bxe_update_dsb_idx().

◆ def_idx

uint16_t bxe_softc::def_idx

Definition at line 1561 of file bxe.h.

Referenced by bxe_handle_sp_tq(), and bxe_update_dsb_idx().

◆ def_sb

◆ def_sb_dma

struct bxe_dma bxe_softc::def_sb_dma

Definition at line 1559 of file bxe.h.

Referenced by bxe_alloc_hsi_mem(), bxe_free_hsi_mem(), bxe_grc_dump(), and bxe_init_def_sb().

◆ dev

◆ devinfo

◆ dmae_mtx

struct mtx bxe_softc::dmae_mtx

Definition at line 1422 of file bxe.h.

Referenced by bxe_init_mutexes(), and bxe_release_mutexes().

◆ dmae_mtx_name

char bxe_softc::dmae_mtx_name[32]

Definition at line 1423 of file bxe.h.

Referenced by bxe_init_mutexes().

◆ dmae_ready

int bxe_softc::dmae_ready

◆ doorbell_size

uint16_t bxe_softc::doorbell_size

Definition at line 1350 of file bxe.h.

Referenced by bxe_get_device_info().

◆ dropless_fc

uint8_t bxe_softc::dropless_fc

Definition at line 1685 of file bxe.h.

Referenced by bxe_link_attn(), and bxe_pf_rx_q_prep().

◆ dsb_sp_prod

uint16_t* bxe_softc::dsb_sp_prod

Definition at line 1611 of file bxe.h.

Referenced by bxe_init_sp_ring().

◆ eeprom

void* bxe_softc::eeprom

Definition at line 1767 of file bxe.h.

Referenced by bxe_add_cdev(), bxe_del_cdev(), and bxe_eeprom_rd_wr().

◆ eq

union event_ring_elem* bxe_softc::eq

Definition at line 1579 of file bxe.h.

Referenced by bxe_alloc_hsi_mem(), bxe_eq_int(), bxe_free_hsi_mem(), and bxe_init_eq_ring().

◆ eq_cons

uint16_t bxe_softc::eq_cons

Definition at line 1581 of file bxe.h.

Referenced by bxe_eq_int(), and bxe_init_eq_ring().

◆ eq_cons_sb

uint16_t* bxe_softc::eq_cons_sb

Definition at line 1582 of file bxe.h.

Referenced by bxe_eq_int(), and bxe_init_eq_ring().

◆ eq_dma

struct bxe_dma bxe_softc::eq_dma

◆ eq_prod

uint16_t bxe_softc::eq_prod

Definition at line 1580 of file bxe.h.

Referenced by bxe_eq_int(), bxe_init_eq_ring(), and bxe_pf_init().

◆ eq_spq_left

volatile unsigned long bxe_softc::eq_spq_left

Definition at line 1615 of file bxe.h.

Referenced by bxe_eq_int(), bxe_init_eq_ring(), and bxe_sp_post().

◆ error_status

uint32_t bxe_softc::error_status

Definition at line 1511 of file bxe.h.

Referenced by bxe_handle_error(), bxe_parity_recover(), and bxe_sp_err_timeout_task().

◆ eth_stats

◆ eth_stats_old

struct bxe_eth_stats_old bxe_softc::eth_stats_old

Definition at line 1719 of file bxe.h.

Referenced by bxe_stats_init(), and bxe_storm_stats_update().

◆ executer_idx

◆ flags

◆ fp

◆ func_obj

◆ func_stats

struct host_func_stats bxe_softc::func_stats

Definition at line 1718 of file bxe.h.

Referenced by bxe_hw_stats_post(), bxe_stats_init(), and bxe_storm_stats_update().

◆ func_stx

uint32_t bxe_softc::func_stx

◆ fw_drv_pulse_wr_seq

uint16_t bxe_softc::fw_drv_pulse_wr_seq

◆ fw_seq

uint16_t bxe_softc::fw_seq

Definition at line 1479 of file bxe.h.

Referenced by bxe_attach(), bxe_nic_load_request(), and elink_cb_fw_command().

◆ fw_stats_data

◆ fw_stats_data_mapping

bus_addr_t bxe_softc::fw_stats_data_mapping

◆ fw_stats_data_size

int bxe_softc::fw_stats_data_size

Definition at line 1705 of file bxe.h.

Referenced by bxe_alloc_fw_stats_mem(), bxe_free_fw_stats_mem(), and bxe_grc_dump().

◆ fw_stats_dma

struct bxe_dma bxe_softc::fw_stats_dma

Definition at line 1693 of file bxe.h.

Referenced by bxe_alloc_fw_stats_mem(), and bxe_free_fw_stats_mem().

◆ fw_stats_num

uint8_t bxe_softc::fw_stats_num

Definition at line 1688 of file bxe.h.

Referenced by bxe_alloc_fw_stats_mem(), bxe_free_fw_stats_mem(), and bxe_prep_fw_stats_req().

◆ fw_stats_old

struct bxe_fw_port_stats_old bxe_softc::fw_stats_old

◆ fw_stats_req

◆ fw_stats_req_mapping

bus_addr_t bxe_softc::fw_stats_req_mapping

◆ fw_stats_req_size

int bxe_softc::fw_stats_req_size

Definition at line 1698 of file bxe.h.

Referenced by bxe_alloc_fw_stats_mem(), bxe_free_fw_stats_mem(), and bxe_grc_dump().

◆ fw_ver_str

char bxe_softc::fw_ver_str[32]

Definition at line 1407 of file bxe.h.

Referenced by bxe_add_sysctls(), and bxe_eioctl().

◆ fwmb_mtx

struct mtx bxe_softc::fwmb_mtx

Definition at line 1424 of file bxe.h.

Referenced by bxe_init_mutexes(), and bxe_release_mutexes().

◆ fwmb_mtx_name

char bxe_softc::fwmb_mtx_name[32]

Definition at line 1425 of file bxe.h.

Referenced by bxe_init_mutexes().

◆ grc_dump

void* bxe_softc::grc_dump

Definition at line 1762 of file bxe.h.

Referenced by bxe_eioctl(), and bxe_grc_dump().

◆ grcdump_done

unsigned int bxe_softc::grcdump_done

Definition at line 1764 of file bxe.h.

Referenced by bxe_add_sysctls(), bxe_eioctl(), bxe_grc_dump(), and bxe_nic_unload().

◆ grcdump_started

unsigned int bxe_softc::grcdump_started

Definition at line 1765 of file bxe.h.

Referenced by bxe_add_sysctls(), bxe_eioctl(), and bxe_grc_dump().

◆ gz_buf

void* bxe_softc::gz_buf

Definition at line 1620 of file bxe.h.

Referenced by bxe_alloc_hsi_mem(), and bxe_free_hsi_mem().

◆ gz_buf_dma

struct bxe_dma bxe_softc::gz_buf_dma

Definition at line 1619 of file bxe.h.

Referenced by bxe_alloc_hsi_mem(), bxe_free_hsi_mem(), and bxe_grc_dump().

◆ gz_outlen

uint32_t bxe_softc::gz_outlen

Definition at line 1622 of file bxe.h.

◆ gz_strm

z_streamp bxe_softc::gz_strm

Definition at line 1621 of file bxe.h.

Referenced by bxe_alloc_hsi_mem(), and bxe_free_hsi_mem().

◆ hc_rx_ticks

int bxe_softc::hc_rx_ticks

Definition at line 1527 of file bxe.h.

Referenced by bxe_get_tunable_params(), and bxe_pf_q_prep_init().

◆ hc_tx_ticks

int bxe_softc::hc_tx_ticks

Definition at line 1528 of file bxe.h.

Referenced by bxe_get_tunable_params(), and bxe_pf_q_prep_init().

◆ if_capen

int bxe_softc::if_capen

Definition at line 1404 of file bxe.h.

◆ ifmedia

struct ifmedia bxe_softc::ifmedia

Definition at line 1313 of file bxe.h.

Referenced by bxe_attach(), bxe_detach(), bxe_ifmedia_update(), bxe_init_ifnet(), and bxe_ioctl().

◆ ifp

◆ igu_base_addr

uint32_t bxe_softc::igu_base_addr

Definition at line 1549 of file bxe.h.

Referenced by bxe_get_device_info(), and bxe_igu_ack_sb().

◆ igu_base_sb

uint8_t bxe_softc::igu_base_sb

◆ igu_dsb_id

◆ igu_sb_cnt

uint8_t bxe_softc::igu_sb_cnt

Definition at line 1547 of file bxe.h.

Referenced by bxe_get_device_info(), bxe_get_igu_cam_info(), and bxe_init_hw_func().

◆ ilt

◆ init_data

const uint32_t* bxe_softc::init_data

Definition at line 1630 of file bxe.h.

◆ init_mode_flags

uint32_t bxe_softc::init_mode_flags

Definition at line 1631 of file bxe.h.

◆ init_ops

const struct raw_op* bxe_softc::init_ops

Definition at line 1628 of file bxe.h.

◆ init_ops_offsets

const uint16_t* bxe_softc::init_ops_offsets

Definition at line 1629 of file bxe.h.

◆ interrupt_mode

◆ intr

struct bxe_intr bxe_softc::intr[MAX_RSS_CHAINS+1]

◆ intr_count

int bxe_softc::intr_count

◆ ioctl_dev

struct cdev* bxe_softc::ioctl_dev

Definition at line 1760 of file bxe.h.

Referenced by bxe_add_cdev(), and bxe_del_cdev().

◆ iro_array

const struct iro* bxe_softc::iro_array

Definition at line 1411 of file bxe.h.

Referenced by bxe_init_firmware().

◆ is_leader

int bxe_softc::is_leader

Definition at line 1495 of file bxe.h.

Referenced by bxe_leader_reset(), bxe_nic_unload(), and bxe_parity_recover().

◆ last_reported_link

struct bxe_link_report_data bxe_softc::last_reported_link

Definition at line 1486 of file bxe.h.

Referenced by bxe_link_report_locked().

◆ last_reported_link_state

int bxe_softc::last_reported_link_state

Definition at line 1489 of file bxe.h.

Referenced by bxe_nic_load().

◆ link_cnt

uint32_t bxe_softc::link_cnt

Definition at line 1485 of file bxe.h.

Referenced by bxe_link_report_locked().

◆ link_params

◆ link_vars

◆ lldp_config_params

struct bxe_config_lldp_params bxe_softc::lldp_config_params

Definition at line 1729 of file bxe.h.

◆ mac_addr_str

char bxe_softc::mac_addr_str[32]

Definition at line 1487 of file bxe.h.

Referenced by bxe_add_sysctls(), bxe_check_valid_mf_cfg(), bxe_eioctl(), and bxe_get_shmem_info().

◆ macs_pool

struct ecore_credit_pool_obj bxe_softc::macs_pool

Definition at line 1473 of file bxe.h.

Referenced by bxe_init_eth_fp(), and bxe_init_objs().

◆ max_aggregation_size

int bxe_softc::max_aggregation_size

Definition at line 1530 of file bxe.h.

Referenced by bxe_get_tunable_params(), and bxe_pf_rx_q_prep().

◆ max_cos

◆ max_rx_bufs

int bxe_softc::max_rx_bufs

Definition at line 1526 of file bxe.h.

Referenced by bxe_alloc_fp_buffers(), bxe_get_tunable_params(), bxe_rxeof(), and bxe_tpa_start().

◆ mcast_mtx

struct mtx bxe_softc::mcast_mtx

Definition at line 1430 of file bxe.h.

Referenced by bxe_init_mutexes(), and bxe_release_mutexes().

◆ mcast_mtx_name

char bxe_softc::mcast_mtx_name[32]

Definition at line 1431 of file bxe.h.

Referenced by bxe_init_mutexes().

◆ mcast_obj

struct ecore_mcast_obj bxe_softc::mcast_obj

◆ media

int bxe_softc::media

Definition at line 1314 of file bxe.h.

Referenced by bxe_get_phy_info(), bxe_ifmedia_status(), bxe_init_ifnet(), and bxe_media_detect().

◆ mf_mode_str

char bxe_softc::mf_mode_str[32]

Definition at line 1408 of file bxe.h.

Referenced by bxe_add_sysctls().

◆ mrrs

int bxe_softc::mrrs

Definition at line 1531 of file bxe.h.

Referenced by bxe_get_tunable_params(), and bxe_init_pxp().

◆ mtu

◆ net_stats_old

struct bxe_net_stats_old bxe_softc::net_stats_old

Definition at line 1720 of file bxe.h.

Referenced by bxe_stats_init().

◆ num_queues

◆ panic

int bxe_softc::panic

Definition at line 1758 of file bxe.h.

Referenced by bxe_stats_handle(), and ecore_state_wait().

◆ parent_dma_tag

bus_dma_tag_t bxe_softc::parent_dma_tag

Definition at line 1556 of file bxe.h.

Referenced by bxe_alloc_hsi_mem(), bxe_dma_alloc(), and bxe_free_hsi_mem().

◆ path_id

uint8_t bxe_softc::path_id

Definition at line 1387 of file bxe.h.

Referenced by bxe_get_function_num().

◆ pci_link_str

char bxe_softc::pci_link_str[32]

Definition at line 1409 of file bxe.h.

Referenced by bxe_add_sysctls().

◆ pcie_bus

int bxe_softc::pcie_bus

◆ pcie_device

int bxe_softc::pcie_device

◆ pcie_func

int bxe_softc::pcie_func

Definition at line 1383 of file bxe.h.

Referenced by bxe_attach(), and bxe_eioctl().

◆ periodic_callout

struct callout bxe_softc::periodic_callout

◆ periodic_flags

volatile unsigned long bxe_softc::periodic_flags

Definition at line 1355 of file bxe.h.

Referenced by bxe_periodic_callout_func(), bxe_periodic_start(), and bxe_periodic_stop().

◆ pfunc_abs

uint8_t bxe_softc::pfunc_abs

Definition at line 1386 of file bxe.h.

Referenced by bxe_get_function_num().

◆ pfunc_rel

uint8_t bxe_softc::pfunc_rel

Definition at line 1385 of file bxe.h.

Referenced by bxe_get_function_num().

◆ port

struct bxe_port bxe_softc::port

Definition at line 1520 of file bxe.h.

Referenced by bxe_afex_collect_stats(), bxe_attn_int_deasserted0(), bxe_attn_int_deasserted3(), bxe_calc_fc_adv(), bxe_cmng_fns_init(), bxe_func_wait_started(), bxe_get_phy_info(), bxe_get_settings(), bxe_get_shmem_info(), bxe_hc_int_enable(), bxe_hw_stats_update(), bxe_igu_int_enable(), bxe_init_mutexes(), bxe_init_rss_pf(), bxe_link_settings_requested(), bxe_link_settings_supported(), bxe_link_status_update(), bxe_nic_load(), bxe_nic_load_pmf(), bxe_nic_unload(), bxe_periodic_callout_func(), bxe_pf_init(), bxe_pmf_update(), bxe_port_stats_base_init(), bxe_port_stats_init(), bxe_port_stats_stop(), bxe_release_mutexes(), bxe_save_statistics(), bxe_setup_fan_failure_detection(), bxe_stats_init(), bxe_stats_pmf_update(), bxe_stats_start(), bxe_stats_stop(), bxe_stats_update(), bxe_storm_stats_update(), bxe_sysctl_pauseparam(), elink_54618se_config_init(), elink_54618se_link_reset(), elink_8073_8727_external_rom_boot(), elink_848x3_config_init(), elink_848x3_link_reset(), elink_848xx_set_link_led(), elink_8727_hw_reset(), elink_bmac1_enable(), elink_bmac2_enable(), elink_bmac_enable(), elink_bsc_module_sel(), elink_check_over_curr(), elink_emac_enable(), elink_emac_init(), elink_emac_program(), elink_ets_e3b0_cli_map(), elink_ets_e3b0_config(), elink_ets_e3b0_nig_disabled(), elink_ets_e3b0_pbf_disabled(), elink_ets_e3b0_set_cos_bw(), elink_ets_e3b0_set_credit_upper_bound_nig(), elink_ets_e3b0_set_credit_upper_bound_pbf(), elink_ets_e3b0_sp_pri_to_cos_set(), elink_ets_e3b0_sp_set_pri_cli_reg(), elink_get_emac_base(), elink_get_warpcore_lane(), elink_init_mod_abs_int(), elink_link_int_ack(), elink_link_int_enable(), elink_link_reset(), elink_link_status_update(), elink_pbf_update(), elink_pfc_nig_rx_priority_mask(), elink_rearm_latch_signal(), elink_serdes_deassert(), elink_set_bmac_rx(), elink_set_e3_module_fault_led(), elink_set_led(), elink_set_serdes_access(), elink_set_xgxs_loopback(), elink_set_xmac_rxtx(), elink_sfp_e1e2_set_transmitter(), elink_sfp_e3_set_transmitter(), elink_sfp_tx_fault_detection(), elink_update_link_down(), elink_update_link_up(), elink_update_pfc_nig(), and elink_xgxs_deassert().

◆ print_mtx

struct mtx bxe_softc::print_mtx

Definition at line 1426 of file bxe.h.

Referenced by bxe_init_mutexes(), and bxe_release_mutexes().

◆ print_mtx_name

char bxe_softc::print_mtx_name[32]

Definition at line 1427 of file bxe.h.

Referenced by bxe_init_mutexes().

◆ prio_to_cos

uint8_t bxe_softc::prio_to_cos[BXE_MAX_PRIORITY]

Definition at line 1756 of file bxe.h.

Referenced by bxe_init_multi_cos().

◆ qm_cid_count

int bxe_softc::qm_cid_count

Definition at line 1683 of file bxe.h.

Referenced by bxe_attach(), bxe_ilt_set_info(), bxe_init_hw_common(), and bxe_init_hw_port().

◆ recovery_state

int bxe_softc::recovery_state

◆ rss_conf_obj

struct ecore_rss_config_obj bxe_softc::rss_conf_obj

Definition at line 1476 of file bxe.h.

Referenced by bxe_config_rss_eth(), bxe_eq_int(), bxe_init_objs(), and bxe_init_rss_pf().

◆ rx_budget

int bxe_softc::rx_budget

Definition at line 1529 of file bxe.h.

Referenced by bxe_add_sysctls(), and bxe_rxeof().

◆ rx_mode

uint32_t bxe_softc::rx_mode

Definition at line 1513 of file bxe.h.

Referenced by bxe_nic_unload(), bxe_set_q_rx_mode(), bxe_set_rx_mode(), and bxe_set_storm_rx_mode().

◆ rx_mode_obj

struct ecore_rx_mode_obj bxe_softc::rx_mode_obj

Definition at line 1474 of file bxe.h.

Referenced by bxe_init_objs(), and bxe_set_q_rx_mode().

◆ rx_ring_size

int bxe_softc::rx_ring_size

Definition at line 1492 of file bxe.h.

Referenced by bxe_drv_info_ether_stat(), bxe_get_params(), and bxe_pf_rx_q_prep().

◆ sp

◆ sp_dma

struct bxe_dma bxe_softc::sp_dma

Definition at line 1597 of file bxe.h.

Referenced by bxe_alloc_hsi_mem(), bxe_free_hsi_mem(), and bxe_grc_dump().

◆ sp_err_timeout_task

◆ sp_mtx

struct mtx bxe_softc::sp_mtx

Definition at line 1420 of file bxe.h.

Referenced by bxe_init_mutexes(), and bxe_release_mutexes().

◆ sp_mtx_name

char bxe_softc::sp_mtx_name[32]

Definition at line 1421 of file bxe.h.

Referenced by bxe_init_mutexes().

◆ sp_objs

◆ sp_state

◆ sp_tq

struct taskqueue* bxe_softc::sp_tq

Definition at line 1372 of file bxe.h.

Referenced by bxe_interrupt_attach(), bxe_interrupt_detach(), bxe_intr_legacy(), and bxe_intr_sp().

◆ sp_tq_name

char bxe_softc::sp_tq_name[32]

Definition at line 1373 of file bxe.h.

Referenced by bxe_interrupt_attach().

◆ sp_tq_task

struct task bxe_softc::sp_tq_task

Definition at line 1371 of file bxe.h.

Referenced by bxe_interrupt_attach(), bxe_interrupt_detach(), bxe_intr_legacy(), and bxe_intr_sp().

◆ spq

struct eth_spe* bxe_softc::spq

◆ spq_dma

struct bxe_dma bxe_softc::spq_dma

Definition at line 1602 of file bxe.h.

Referenced by bxe_alloc_hsi_mem(), bxe_free_hsi_mem(), bxe_grc_dump(), bxe_pf_init(), and bxe_sp_post().

◆ spq_last_bd

struct eth_spe* bxe_softc::spq_last_bd

Definition at line 1610 of file bxe.h.

Referenced by bxe_init_sp_ring(), and bxe_sp_get_next().

◆ spq_prod_bd

struct eth_spe* bxe_softc::spq_prod_bd

Definition at line 1609 of file bxe.h.

Referenced by bxe_init_sp_ring(), bxe_sp_get_next(), and bxe_sp_post().

◆ spq_prod_idx

uint16_t bxe_softc::spq_prod_idx

◆ state

◆ stats_comp

uint16_t bxe_softc::stats_comp

Definition at line 1712 of file bxe.h.

Referenced by bxe_eq_int().

◆ stats_counter

uint16_t bxe_softc::stats_counter

Definition at line 1713 of file bxe.h.

Referenced by bxe_stats_init(), bxe_storm_stats_post(), and bxe_storm_stats_validate_counters().

◆ stats_dmae

struct dmae_cmd bxe_softc::stats_dmae

Definition at line 1723 of file bxe.h.

Referenced by bxe_func_stats_init(), and bxe_hw_stats_post().

◆ stats_init

uint8_t bxe_softc::stats_init

Definition at line 1714 of file bxe.h.

Referenced by bxe_stats_init().

◆ stats_mtx

struct mtx bxe_softc::stats_mtx

Definition at line 1428 of file bxe.h.

Referenced by bxe_init_mutexes(), and bxe_release_mutexes().

◆ stats_mtx_name

char bxe_softc::stats_mtx_name[32]

Definition at line 1429 of file bxe.h.

Referenced by bxe_init_mutexes().

◆ stats_pending

uint16_t bxe_softc::stats_pending

◆ stats_state

int bxe_softc::stats_state

Definition at line 1715 of file bxe.h.

Referenced by bxe_stats_handle(), and bxe_stats_init().

◆ trigger_grcdump

unsigned int bxe_softc::trigger_grcdump

Definition at line 1763 of file bxe.h.

Referenced by bxe_add_sysctls(), bxe_eioctl(), and bxe_sp_err_timeout_task().

◆ tsem_int_table_data

const uint8_t* bxe_softc::tsem_int_table_data

Definition at line 1634 of file bxe.h.

◆ tsem_pram_data

const uint8_t* bxe_softc::tsem_pram_data

Definition at line 1635 of file bxe.h.

◆ tx_ring_size

int bxe_softc::tx_ring_size

Definition at line 1491 of file bxe.h.

Referenced by bxe_drv_info_ether_stat(), bxe_get_params(), bxe_init_ifnet(), and bxe_tx_avail().

◆ udp_rss

int bxe_softc::udp_rss

Definition at line 1540 of file bxe.h.

Referenced by bxe_get_tunable_params(), and bxe_init_rss_pf().

◆ unit

uint8_t bxe_softc::unit

◆ usem_int_table_data

const uint8_t* bxe_softc::usem_int_table_data

Definition at line 1636 of file bxe.h.

◆ usem_pram_data

const uint8_t* bxe_softc::usem_pram_data

Definition at line 1637 of file bxe.h.

◆ vlans_pool

struct ecore_credit_pool_obj bxe_softc::vlans_pool

Definition at line 1472 of file bxe.h.

Referenced by bxe_init_objs().

◆ wol

int bxe_softc::wol

Definition at line 1493 of file bxe.h.

Referenced by bxe_get_params(), and bxe_set_power_state().

◆ xsem_int_table_data

const uint8_t* bxe_softc::xsem_int_table_data

Definition at line 1638 of file bxe.h.

◆ xsem_pram_data

const uint8_t* bxe_softc::xsem_pram_data

Definition at line 1639 of file bxe.h.


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