iPXE
Data Fields
bnxt Struct Reference

#include <bnxt.h>

Data Fields

unsigned int irq_sync
 
struct net_devicedev
 
struct pci_devicepdev
 
void * hwrm_addr_req
 
void * hwrm_addr_resp
 
void * hwrm_addr_dma
 
struct dma_devicedma
 
struct dma_mapping req_mapping
 
struct dma_mapping resp_mapping
 
struct dma_mapping dma_mapped
 
struct dma_mapping tx_mapping
 
struct dma_mapping rx_mapping
 
struct dma_mapping cq_mapping
 
struct dma_mapping nq_mapping
 
struct tx_info tx
 
struct rx_info rx
 
struct cmp_info cq
 
struct nq_info nq
 
struct lm_error_recovery er
 
struct retry_timer task_timer
 
struct retry_timer wait_timer
 
u16 nq_ring_id
 
u8 queue_id
 
u16 last_resp_code
 
u16 seq_id
 
u32 flag_hwrm
 
u32 flags
 
u16 subsystem_vendor
 
u16 subsystem_device
 
u16 cmd_reg
 
u8 pf_num
 
u8 vf
 
void * bar0
 
void * bar1
 
void * bar2
 
u16 chip_num
 
u32 chip_id
 
u32 hwrm_cmd_timeout
 
u16 hwrm_spec_code
 
u16 hwrm_max_req_len
 
u16 hwrm_max_ext_req_len
 
u8 mac_addr [ETH_ALEN]
 
u16 fid
 
u8 port_idx
 
u8 ordinal_value
 
u16 mtu
 
u16 ring_grp_id
 
u16 cq_ring_id
 
u16 tx_ring_id
 
u16 rx_ring_id
 
u16 current_link_speed
 
u16 link_status
 
u16 wait_link_timeout
 
u64 l2_filter_id
 
u16 vnic_id
 
u16 stat_ctx_id
 
u16 vlan_id
 
u16 vlan_tx
 
u32 mba_cfg2
 
u32 medium
 
u16 support_speeds
 
u16 auto_link_speeds2_mask
 
u32 link_set
 
u8 media_detect
 
u8 err_rcvry_supported
 
u16 max_vfs
 
u16 vf_res_strategy
 
u16 min_vnics
 
u16 max_vnics
 
u16 max_msix
 
u16 min_hw_ring_grps
 
u16 max_hw_ring_grps
 
u16 min_tx_rings
 
u16 max_tx_rings
 
u16 min_rx_rings
 
u16 max_rx_rings
 
u16 min_cp_rings
 
u16 max_cp_rings
 
u16 min_rsscos_ctxs
 
u16 max_rsscos_ctxs
 
u16 min_l2_ctxs
 
u16 max_l2_ctxs
 
u16 min_stat_ctxs
 
u16 max_stat_ctxs
 
u16 num_cmpl_rings
 
u16 num_tx_rings
 
u16 num_rx_rings
 
u16 num_stat_ctxs
 
u16 num_hw_ring_grps
 

Detailed Description

Definition at line 951 of file bnxt.h.

Field Documentation

◆ irq_sync

unsigned int bnxt::irq_sync

Definition at line 968 of file bnxt.h.

◆ dev

struct net_device* bnxt::dev

◆ pdev

struct pci_device* bnxt::pdev

Definition at line 970 of file bnxt.h.

◆ hwrm_addr_req

void* bnxt::hwrm_addr_req

Definition at line 971 of file bnxt.h.

◆ hwrm_addr_resp

void* bnxt::hwrm_addr_resp

Definition at line 972 of file bnxt.h.

◆ hwrm_addr_dma

void* bnxt::hwrm_addr_dma

Definition at line 973 of file bnxt.h.

◆ dma

struct dma_device* bnxt::dma

Definition at line 974 of file bnxt.h.

◆ req_mapping

struct dma_mapping bnxt::req_mapping

Definition at line 975 of file bnxt.h.

◆ resp_mapping

struct dma_mapping bnxt::resp_mapping

Definition at line 976 of file bnxt.h.

◆ dma_mapped

struct dma_mapping bnxt::dma_mapped

Definition at line 977 of file bnxt.h.

◆ tx_mapping

struct dma_mapping bnxt::tx_mapping

Definition at line 978 of file bnxt.h.

◆ rx_mapping

struct dma_mapping bnxt::rx_mapping

Definition at line 979 of file bnxt.h.

◆ cq_mapping

struct dma_mapping bnxt::cq_mapping

Definition at line 980 of file bnxt.h.

◆ nq_mapping

struct dma_mapping bnxt::nq_mapping

Definition at line 981 of file bnxt.h.

◆ tx

struct tx_info bnxt::tx

Definition at line 983 of file bnxt.h.

◆ rx

struct rx_info bnxt::rx

Definition at line 984 of file bnxt.h.

◆ cq

struct cmp_info bnxt::cq

Definition at line 985 of file bnxt.h.

◆ nq

struct nq_info bnxt::nq

Definition at line 986 of file bnxt.h.

◆ er

struct lm_error_recovery bnxt::er

Definition at line 987 of file bnxt.h.

◆ task_timer

struct retry_timer bnxt::task_timer

Definition at line 988 of file bnxt.h.

Referenced by bnxt_er_task_timer().

◆ wait_timer

struct retry_timer bnxt::wait_timer

Definition at line 989 of file bnxt.h.

Referenced by bnxt_er_wait_timer().

◆ nq_ring_id

u16 bnxt::nq_ring_id

Definition at line 990 of file bnxt.h.

◆ queue_id

u8 bnxt::queue_id

Definition at line 991 of file bnxt.h.

◆ last_resp_code

u16 bnxt::last_resp_code

Definition at line 992 of file bnxt.h.

◆ seq_id

u16 bnxt::seq_id

Definition at line 993 of file bnxt.h.

◆ flag_hwrm

u32 bnxt::flag_hwrm

Definition at line 994 of file bnxt.h.

◆ flags

u32 bnxt::flags

Definition at line 995 of file bnxt.h.

◆ subsystem_vendor

u16 bnxt::subsystem_vendor

Definition at line 997 of file bnxt.h.

◆ subsystem_device

u16 bnxt::subsystem_device

Definition at line 998 of file bnxt.h.

◆ cmd_reg

u16 bnxt::cmd_reg

Definition at line 999 of file bnxt.h.

◆ pf_num

u8 bnxt::pf_num

Definition at line 1000 of file bnxt.h.

◆ vf

u8 bnxt::vf

Definition at line 1001 of file bnxt.h.

◆ bar0

void* bnxt::bar0

Definition at line 1002 of file bnxt.h.

◆ bar1

void* bnxt::bar1

Definition at line 1003 of file bnxt.h.

◆ bar2

void* bnxt::bar2

Definition at line 1004 of file bnxt.h.

◆ chip_num

u16 bnxt::chip_num

Definition at line 1006 of file bnxt.h.

◆ chip_id

u32 bnxt::chip_id

Definition at line 1008 of file bnxt.h.

◆ hwrm_cmd_timeout

u32 bnxt::hwrm_cmd_timeout

Definition at line 1009 of file bnxt.h.

◆ hwrm_spec_code

u16 bnxt::hwrm_spec_code

Definition at line 1010 of file bnxt.h.

◆ hwrm_max_req_len

u16 bnxt::hwrm_max_req_len

Definition at line 1011 of file bnxt.h.

◆ hwrm_max_ext_req_len

u16 bnxt::hwrm_max_ext_req_len

Definition at line 1012 of file bnxt.h.

◆ mac_addr

u8 bnxt::mac_addr[ETH_ALEN]

Definition at line 1013 of file bnxt.h.

◆ fid

u16 bnxt::fid

Definition at line 1014 of file bnxt.h.

◆ port_idx

u8 bnxt::port_idx

Definition at line 1015 of file bnxt.h.

◆ ordinal_value

u8 bnxt::ordinal_value

Definition at line 1016 of file bnxt.h.

◆ mtu

u16 bnxt::mtu

Definition at line 1017 of file bnxt.h.

◆ ring_grp_id

u16 bnxt::ring_grp_id

Definition at line 1018 of file bnxt.h.

◆ cq_ring_id

u16 bnxt::cq_ring_id

Definition at line 1019 of file bnxt.h.

◆ tx_ring_id

u16 bnxt::tx_ring_id

Definition at line 1020 of file bnxt.h.

◆ rx_ring_id

u16 bnxt::rx_ring_id

Definition at line 1021 of file bnxt.h.

◆ current_link_speed

u16 bnxt::current_link_speed

Definition at line 1022 of file bnxt.h.

◆ link_status

u16 bnxt::link_status

Definition at line 1023 of file bnxt.h.

◆ wait_link_timeout

u16 bnxt::wait_link_timeout

Definition at line 1024 of file bnxt.h.

◆ l2_filter_id

u64 bnxt::l2_filter_id

Definition at line 1025 of file bnxt.h.

◆ vnic_id

u16 bnxt::vnic_id

Definition at line 1026 of file bnxt.h.

◆ stat_ctx_id

u16 bnxt::stat_ctx_id

Definition at line 1027 of file bnxt.h.

◆ vlan_id

u16 bnxt::vlan_id

Definition at line 1028 of file bnxt.h.

◆ vlan_tx

u16 bnxt::vlan_tx

Definition at line 1029 of file bnxt.h.

◆ mba_cfg2

u32 bnxt::mba_cfg2

Definition at line 1030 of file bnxt.h.

◆ medium

u32 bnxt::medium

Definition at line 1031 of file bnxt.h.

◆ support_speeds

u16 bnxt::support_speeds

Definition at line 1032 of file bnxt.h.

◆ auto_link_speeds2_mask

u16 bnxt::auto_link_speeds2_mask

Definition at line 1033 of file bnxt.h.

◆ link_set

u32 bnxt::link_set

Definition at line 1034 of file bnxt.h.

◆ media_detect

u8 bnxt::media_detect

Definition at line 1035 of file bnxt.h.

◆ err_rcvry_supported

u8 bnxt::err_rcvry_supported

Definition at line 1036 of file bnxt.h.

◆ max_vfs

u16 bnxt::max_vfs

Definition at line 1037 of file bnxt.h.

◆ vf_res_strategy

u16 bnxt::vf_res_strategy

Definition at line 1038 of file bnxt.h.

◆ min_vnics

u16 bnxt::min_vnics

Definition at line 1039 of file bnxt.h.

◆ max_vnics

u16 bnxt::max_vnics

Definition at line 1040 of file bnxt.h.

◆ max_msix

u16 bnxt::max_msix

Definition at line 1041 of file bnxt.h.

◆ min_hw_ring_grps

u16 bnxt::min_hw_ring_grps

Definition at line 1042 of file bnxt.h.

◆ max_hw_ring_grps

u16 bnxt::max_hw_ring_grps

Definition at line 1043 of file bnxt.h.

◆ min_tx_rings

u16 bnxt::min_tx_rings

Definition at line 1044 of file bnxt.h.

◆ max_tx_rings

u16 bnxt::max_tx_rings

Definition at line 1045 of file bnxt.h.

◆ min_rx_rings

u16 bnxt::min_rx_rings

Definition at line 1046 of file bnxt.h.

◆ max_rx_rings

u16 bnxt::max_rx_rings

Definition at line 1047 of file bnxt.h.

◆ min_cp_rings

u16 bnxt::min_cp_rings

Definition at line 1048 of file bnxt.h.

◆ max_cp_rings

u16 bnxt::max_cp_rings

Definition at line 1049 of file bnxt.h.

◆ min_rsscos_ctxs

u16 bnxt::min_rsscos_ctxs

Definition at line 1050 of file bnxt.h.

◆ max_rsscos_ctxs

u16 bnxt::max_rsscos_ctxs

Definition at line 1051 of file bnxt.h.

◆ min_l2_ctxs

u16 bnxt::min_l2_ctxs

Definition at line 1052 of file bnxt.h.

◆ max_l2_ctxs

u16 bnxt::max_l2_ctxs

Definition at line 1053 of file bnxt.h.

◆ min_stat_ctxs

u16 bnxt::min_stat_ctxs

Definition at line 1054 of file bnxt.h.

◆ max_stat_ctxs

u16 bnxt::max_stat_ctxs

Definition at line 1055 of file bnxt.h.

◆ num_cmpl_rings

u16 bnxt::num_cmpl_rings

Definition at line 1056 of file bnxt.h.

◆ num_tx_rings

u16 bnxt::num_tx_rings

Definition at line 1057 of file bnxt.h.

◆ num_rx_rings

u16 bnxt::num_rx_rings

Definition at line 1058 of file bnxt.h.

◆ num_stat_ctxs

u16 bnxt::num_stat_ctxs

Definition at line 1059 of file bnxt.h.

◆ num_hw_ring_grps

u16 bnxt::num_hw_ring_grps

Definition at line 1060 of file bnxt.h.


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