Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/bnxt/bnxt.h
Show First 20 Lines • Show All 432 Lines • ▼ Show 20 Lines | |||||
struct bnxt_ring { | struct bnxt_ring { | ||||
uint64_t paddr; | uint64_t paddr; | ||||
vm_offset_t doorbell; | vm_offset_t doorbell; | ||||
caddr_t vaddr; | caddr_t vaddr; | ||||
struct bnxt_softc *softc; | struct bnxt_softc *softc; | ||||
uint32_t ring_size; /* Must be a power of two */ | uint32_t ring_size; /* Must be a power of two */ | ||||
uint16_t id; /* Logical ID */ | uint16_t id; /* Logical ID */ | ||||
uint16_t phys_id; | uint16_t phys_id; | ||||
struct bnxt_full_tpa_start *tpa_start; | |||||
}; | }; | ||||
struct bnxt_cp_ring { | struct bnxt_cp_ring { | ||||
struct bnxt_ring ring; | struct bnxt_ring ring; | ||||
struct if_irq irq; | struct if_irq irq; | ||||
uint32_t cons; | uint32_t cons; | ||||
bool v_bit; /* Value of valid bit */ | bool v_bit; /* Value of valid bit */ | ||||
struct ctx_hw_stats *stats; | struct ctx_hw_stats *stats; | ||||
▲ Show 20 Lines • Show All 110 Lines • ▼ Show 20 Lines | #define BNXT_MAX_QUEUE 8 | ||||
struct bnxt_cp_ring def_cp_ring; | struct bnxt_cp_ring def_cp_ring; | ||||
struct iflib_dma_info def_cp_ring_mem; | struct iflib_dma_info def_cp_ring_mem; | ||||
struct grouptask def_cp_task; | struct grouptask def_cp_task; | ||||
struct sysctl_ctx_list hw_stats; | struct sysctl_ctx_list hw_stats; | ||||
struct sysctl_oid *hw_stats_oid; | struct sysctl_oid *hw_stats_oid; | ||||
struct bnxt_full_tpa_start *tpa_start; | |||||
struct bnxt_ver_info *ver_info; | struct bnxt_ver_info *ver_info; | ||||
struct bnxt_nvram_info *nvm_info; | struct bnxt_nvram_info *nvm_info; | ||||
bool wol; | bool wol; | ||||
uint8_t wol_filter_id; | uint8_t wol_filter_id; | ||||
}; | }; | ||||
struct bnxt_filter_info { | struct bnxt_filter_info { | ||||
STAILQ_ENTRY(bnxt_filter_info) next; | STAILQ_ENTRY(bnxt_filter_info) next; | ||||
Show All 31 Lines |