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
 
dma_addr_t req_addr_mapping
 
dma_addr_t resp_addr_mapping
 
dma_addr_t dma_addr_mapping
 
struct tx_info tx
 
struct rx_info rx
 
struct cmp_info cq
 
struct nq_info nq
 
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 rsvd
 
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 914 of file bnxt.h.

Field Documentation

◆ irq_sync

unsigned int bnxt::irq_sync

Definition at line 931 of file bnxt.h.

◆ dev

struct net_device* bnxt::dev

◆ pdev

struct pci_device* bnxt::pdev

Definition at line 933 of file bnxt.h.

◆ hwrm_addr_req

void* bnxt::hwrm_addr_req

Definition at line 934 of file bnxt.h.

◆ hwrm_addr_resp

void* bnxt::hwrm_addr_resp

Definition at line 935 of file bnxt.h.

◆ hwrm_addr_dma

void* bnxt::hwrm_addr_dma

Definition at line 936 of file bnxt.h.

◆ req_addr_mapping

dma_addr_t bnxt::req_addr_mapping

Definition at line 937 of file bnxt.h.

◆ resp_addr_mapping

dma_addr_t bnxt::resp_addr_mapping

Definition at line 938 of file bnxt.h.

◆ dma_addr_mapping

dma_addr_t bnxt::dma_addr_mapping

Definition at line 939 of file bnxt.h.

◆ tx

struct tx_info bnxt::tx

Definition at line 940 of file bnxt.h.

◆ rx

struct rx_info bnxt::rx

Definition at line 941 of file bnxt.h.

◆ cq

struct cmp_info bnxt::cq

Definition at line 942 of file bnxt.h.

◆ nq

struct nq_info bnxt::nq

Definition at line 943 of file bnxt.h.

◆ nq_ring_id

u16 bnxt::nq_ring_id

Definition at line 944 of file bnxt.h.

◆ queue_id

u8 bnxt::queue_id

Definition at line 945 of file bnxt.h.

◆ last_resp_code

u16 bnxt::last_resp_code

Definition at line 946 of file bnxt.h.

◆ seq_id

u16 bnxt::seq_id

Definition at line 947 of file bnxt.h.

◆ flag_hwrm

u32 bnxt::flag_hwrm

Definition at line 948 of file bnxt.h.

◆ flags

u32 bnxt::flags

Definition at line 949 of file bnxt.h.

◆ subsystem_vendor

u16 bnxt::subsystem_vendor

Definition at line 951 of file bnxt.h.

◆ subsystem_device

u16 bnxt::subsystem_device

Definition at line 952 of file bnxt.h.

◆ cmd_reg

u16 bnxt::cmd_reg

Definition at line 953 of file bnxt.h.

◆ pf_num

u8 bnxt::pf_num

Definition at line 954 of file bnxt.h.

◆ vf

u8 bnxt::vf

Definition at line 955 of file bnxt.h.

◆ bar0

void* bnxt::bar0

Definition at line 956 of file bnxt.h.

◆ bar1

void* bnxt::bar1

Definition at line 957 of file bnxt.h.

◆ bar2

void* bnxt::bar2

Definition at line 958 of file bnxt.h.

◆ chip_num

u16 bnxt::chip_num

Definition at line 960 of file bnxt.h.

◆ chip_id

u32 bnxt::chip_id

Definition at line 962 of file bnxt.h.

◆ hwrm_cmd_timeout

u32 bnxt::hwrm_cmd_timeout

Definition at line 963 of file bnxt.h.

◆ hwrm_spec_code

u16 bnxt::hwrm_spec_code

Definition at line 964 of file bnxt.h.

◆ hwrm_max_req_len

u16 bnxt::hwrm_max_req_len

Definition at line 965 of file bnxt.h.

◆ hwrm_max_ext_req_len

u16 bnxt::hwrm_max_ext_req_len

Definition at line 966 of file bnxt.h.

◆ mac_addr

u8 bnxt::mac_addr[ETH_ALEN]

Definition at line 967 of file bnxt.h.

◆ fid

u16 bnxt::fid

Definition at line 968 of file bnxt.h.

◆ port_idx

u8 bnxt::port_idx

Definition at line 969 of file bnxt.h.

◆ ordinal_value

u8 bnxt::ordinal_value

Definition at line 970 of file bnxt.h.

◆ mtu

u16 bnxt::mtu

Definition at line 971 of file bnxt.h.

◆ ring_grp_id

u16 bnxt::ring_grp_id

Definition at line 972 of file bnxt.h.

◆ cq_ring_id

u16 bnxt::cq_ring_id

Definition at line 973 of file bnxt.h.

◆ tx_ring_id

u16 bnxt::tx_ring_id

Definition at line 974 of file bnxt.h.

◆ rx_ring_id

u16 bnxt::rx_ring_id

Definition at line 975 of file bnxt.h.

◆ current_link_speed

u16 bnxt::current_link_speed

Definition at line 976 of file bnxt.h.

◆ link_status

u16 bnxt::link_status

Definition at line 977 of file bnxt.h.

◆ wait_link_timeout

u16 bnxt::wait_link_timeout

Definition at line 978 of file bnxt.h.

◆ l2_filter_id

u64 bnxt::l2_filter_id

Definition at line 979 of file bnxt.h.

◆ vnic_id

u16 bnxt::vnic_id

Definition at line 980 of file bnxt.h.

◆ stat_ctx_id

u16 bnxt::stat_ctx_id

Definition at line 981 of file bnxt.h.

◆ vlan_id

u16 bnxt::vlan_id

Definition at line 982 of file bnxt.h.

◆ vlan_tx

u16 bnxt::vlan_tx

Definition at line 983 of file bnxt.h.

◆ mba_cfg2

u32 bnxt::mba_cfg2

Definition at line 984 of file bnxt.h.

◆ medium

u32 bnxt::medium

Definition at line 985 of file bnxt.h.

◆ support_speeds

u16 bnxt::support_speeds

Definition at line 986 of file bnxt.h.

◆ auto_link_speeds2_mask

u16 bnxt::auto_link_speeds2_mask

Definition at line 987 of file bnxt.h.

◆ link_set

u32 bnxt::link_set

Definition at line 988 of file bnxt.h.

◆ media_detect

u8 bnxt::media_detect

Definition at line 989 of file bnxt.h.

◆ rsvd

u8 bnxt::rsvd

Definition at line 990 of file bnxt.h.

◆ max_vfs

u16 bnxt::max_vfs

Definition at line 991 of file bnxt.h.

◆ vf_res_strategy

u16 bnxt::vf_res_strategy

Definition at line 992 of file bnxt.h.

◆ min_vnics

u16 bnxt::min_vnics

Definition at line 993 of file bnxt.h.

◆ max_vnics

u16 bnxt::max_vnics

Definition at line 994 of file bnxt.h.

◆ max_msix

u16 bnxt::max_msix

Definition at line 995 of file bnxt.h.

◆ min_hw_ring_grps

u16 bnxt::min_hw_ring_grps

Definition at line 996 of file bnxt.h.

◆ max_hw_ring_grps

u16 bnxt::max_hw_ring_grps

Definition at line 997 of file bnxt.h.

◆ min_tx_rings

u16 bnxt::min_tx_rings

Definition at line 998 of file bnxt.h.

◆ max_tx_rings

u16 bnxt::max_tx_rings

Definition at line 999 of file bnxt.h.

◆ min_rx_rings

u16 bnxt::min_rx_rings

Definition at line 1000 of file bnxt.h.

◆ max_rx_rings

u16 bnxt::max_rx_rings

Definition at line 1001 of file bnxt.h.

◆ min_cp_rings

u16 bnxt::min_cp_rings

Definition at line 1002 of file bnxt.h.

◆ max_cp_rings

u16 bnxt::max_cp_rings

Definition at line 1003 of file bnxt.h.

◆ min_rsscos_ctxs

u16 bnxt::min_rsscos_ctxs

Definition at line 1004 of file bnxt.h.

◆ max_rsscos_ctxs

u16 bnxt::max_rsscos_ctxs

Definition at line 1005 of file bnxt.h.

◆ min_l2_ctxs

u16 bnxt::min_l2_ctxs

Definition at line 1006 of file bnxt.h.

◆ max_l2_ctxs

u16 bnxt::max_l2_ctxs

Definition at line 1007 of file bnxt.h.

◆ min_stat_ctxs

u16 bnxt::min_stat_ctxs

Definition at line 1008 of file bnxt.h.

◆ max_stat_ctxs

u16 bnxt::max_stat_ctxs

Definition at line 1009 of file bnxt.h.

◆ num_cmpl_rings

u16 bnxt::num_cmpl_rings

Definition at line 1010 of file bnxt.h.

◆ num_tx_rings

u16 bnxt::num_tx_rings

Definition at line 1011 of file bnxt.h.

◆ num_rx_rings

u16 bnxt::num_rx_rings

Definition at line 1012 of file bnxt.h.

◆ num_stat_ctxs

u16 bnxt::num_stat_ctxs

Definition at line 1013 of file bnxt.h.

◆ num_hw_ring_grps

u16 bnxt::num_hw_ring_grps

Definition at line 1014 of file bnxt.h.


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