Lines Matching defs:bnx2
6785 struct bnx2 { struct
6788 void __iomem *regview;
6812 struct bnx2_napi bnx2_napi[BNX2_MAX_MSIX_VEC]; argument
6814 u32 rx_buf_use_size; /* useable size */
6815 u32 rx_buf_size; /* with alignment */
6816 u32 rx_copy_thresh;
6817 u32 rx_jumbo_thresh;
6818 u32 rx_max_ring_idx;
6819 u32 rx_max_pg_ring_idx;
6822 int tx_ring_size;
6823 u32 tx_wake_thresh;
6826 struct cnic_ops __rcu *cnic_ops;
6827 void *cnic_data;
6832 unsigned int current_interval;
6837 struct timer_list timer;
6838 struct work_struct reset_task;
6841 spinlock_t phy_lock;
6842 spinlock_t indirect_lock;
6844 u32 phy_flags;
6858 u32 mii_bmcr;
6859 u32 mii_bmsr;
6860 u32 mii_bmsr1;
6861 u32 mii_adv;
6862 u32 mii_lpa;
6863 u32 mii_up1;
6865 u32 chip_id;
6893 u32 phy_addr;
6894 u32 phy_id;
6896 u16 bus_speed_mhz;
6897 u8 wol;
6899 u8 pad;
6901 u16 fw_wr_seq;
6902 u16 fw_drv_pulse_wr_seq;
6903 u32 fw_last_msg;
6905 int rx_max_ring;
6906 int rx_ring_size;
6908 int rx_max_pg_ring;
6909 int rx_pg_ring_size;
6911 u16 tx_quick_cons_trip;
6912 u16 tx_quick_cons_trip_int;
6913 u16 rx_quick_cons_trip;
6914 u16 rx_quick_cons_trip_int;
6915 u16 comp_prod_trip;
6916 u16 comp_prod_trip_int;
6917 u16 tx_ticks;
6918 u16 tx_ticks_int;
6919 u16 com_ticks;
6920 u16 com_ticks_int;
6921 u16 cmd_ticks;
6922 u16 cmd_ticks_int;
6923 u16 rx_ticks;
6924 u16 rx_ticks_int;
6926 u32 stats_ticks;
6928 dma_addr_t status_blk_mapping;
6930 void *status_blk;
6931 struct statistics_block *stats_blk;
6932 struct statistics_block *temp_stats_blk;
6933 dma_addr_t stats_blk_mapping;
6935 int ctx_pages;
6936 void *ctx_blk[4];
6937 dma_addr_t ctx_blk_mapping[4];
6939 u32 hc_cmd;
6940 u32 rx_mode;
6942 u16 req_line_speed;
6943 u8 req_duplex;
6945 u8 phy_port;
6946 u8 link_up;
6948 u16 line_speed;
6949 u8 duplex;
6950 u8 flow_ctrl; /* actual flow ctrl settings */
6953 u32 advertising;
6955 u8 req_flow_ctrl; /* flow ctrl advertisement */
6958 u8 autoneg;
6982 struct bnx2_irq irq_tbl[BNX2_MAX_MSIX_VEC]; argument
6983 int irq_nvecs;
6985 u8 func;
6987 u8 num_tx_rings;
6988 u8 num_rx_rings;
6990 int num_req_tx_rings;
6991 int num_req_rx_rings;
6993 u32 leds_save;
6994 u32 idle_chk_status_idx;
6997 struct mutex cnic_lock;
6998 struct cnic_eth_dev cnic_eth_dev;
6999 struct cnic_eth_dev *(*cnic_probe)(struct net_device *);
7002 const struct firmware *mips_firmware;
7003 const struct firmware *rv2p_firmware;