Lines Matching defs:bnxt
2155 struct bnxt { struct
2156 void __iomem *bar0;
2157 void __iomem *bar1;
2158 void __iomem *bar2;
2160 u32 reg_base;
2161 u16 chip_num;
2196 u8 chip_rev;
2238 char board_partno[BNXT_VPD_FLD_LEN];
2239 char board_serialno[BNXT_VPD_FLD_LEN];
2241 struct net_device *dev;
2242 struct pci_dev *pdev;
2244 atomic_t intr_sem;
2246 u32 flags;
2340 struct bnxt_aux_priv *aux_priv; argument
2341 struct bnxt_en_dev *edev; argument
2343 struct bnxt_napi **bnapi; argument
2345 struct bnxt_rx_ring_info *rx_ring; argument
2346 struct bnxt_tx_ring_info *tx_ring; argument
2349 struct sk_buff * (*gro_func)(struct bnxt_tpa_info *, int, int, argument
2352 struct sk_buff * (*rx_skb_func)(struct bnxt *, argument
2357 u16 max_tpa_v2;
2358 u16 max_tpa;
2359 u32 rx_buf_size;
2360 u32 rx_buf_use_size; /* useable size */
2361 u16 rx_offset;
2362 u16 rx_dma_offset;
2363 enum dma_data_direction rx_dir;
2364 u32 rx_ring_size;
2365 u32 rx_agg_ring_size;
2366 u32 rx_copybreak;
2367 u32 rx_ring_mask;
2368 u32 rx_agg_ring_mask;
2392 struct bnxt_ring_grp_info *grp_info; argument
2393 struct bnxt_vnic_info *vnic_info; argument
2394 u32 num_rss_ctx;
2395 int nr_vnics;
2419 struct bnxt_queue_info q_info[BNXT_MAX_QUEUE]; argument
2420 u8 tc_to_qidx[BNXT_MAX_QUEUE];
2421 u8 q_ids[BNXT_MAX_QUEUE];
2422 u8 max_q;
2423 u8 num_tc;
2425 u8 tph_mode;
2427 unsigned int current_interval;
2430 struct timer_list timer;
2454 struct bnxt_irq *irq_tbl; argument
2455 int total_irqs;
2456 int ulp_num_msix_want;
2457 u8 mac_addr[ETH_ALEN];
2460 struct ieee_pfc *ieee_pfc;
2461 struct ieee_ets *ieee_ets;
2462 u8 dcbx_cap;
2463 u8 default_pri;
2464 u8 max_dscp_value;
2467 u32 msg_enable;
2469 u64 fw_cap;
2511 u32 fw_dbg_cap;
2539 struct bnxt_stats_mem port_stats; argument
2540 struct bnxt_stats_mem rx_port_stats_ext; argument
2541 struct bnxt_stats_mem tx_port_stats_ext; argument
2548 struct bnxt_total_ring_err_stats ring_err_stats_prev; argument
2550 u16 hwrm_max_req_len;
2551 u16 hwrm_max_ext_req_len;
2552 unsigned int hwrm_cmd_timeout;
2553 unsigned int hwrm_cmd_max_timeout;
2554 struct mutex hwrm_cmd_lock; /* serialize hwrm messages */
2578 struct bnxt_coal_cap coal_cap; argument
2579 struct bnxt_coal rx_coal; argument
2580 struct bnxt_coal tx_coal; argument
2582 u32 stats_coal_ticks;
2587 struct work_struct sp_task;
2588 unsigned long sp_event;
2626 struct bnxt_fw_health *fw_health; argument
2628 struct bnxt_hw_resc hw_resc; argument
2629 struct bnxt_pf_info pf; argument
2630 struct bnxt_ctx_mem_info *ctx; argument
2633 struct bnxt_vf_info vf; argument
2634 wait_queue_head_t sriov_cfg_wait;
2635 bool sriov_cfg;
2641 spinlock_t db_lock;
2643 int db_offset; /* db_offset within db_size */
2644 int db_size;
2671 struct bnxt_link_info link_info; argument
2672 struct ethtool_keee eee;
2673 u32 lpi_tmr_lo;
2697 struct bnxt_test_info *test_info; argument
2703 struct bnxt_led_info leds[BNXT_MAX_LED]; argument
2712 struct bnxt_ptp_cfg *ptp_cfg; argument
2719 struct bnxt_vf_rep **vf_reps; /* array of vf-rep ptrs */ argument
2722 struct bnxt_tc_info *tc_info; argument
2735 struct bnxt_ctx_pg_info *fw_crash_mem; argument
2737 struct bnxt_bs_trace_info bs_trace[BNXT_TRACE_MAX]; argument