Lines Matching defs:qlcnic_adapter
1099 struct qlcnic_adapter { struct
1100 struct qlcnic_hardware_context *ahw;
1101 struct qlcnic_recv_context *recv_ctx;
1102 struct qlcnic_host_tx_ring *tx_ring;
1103 struct net_device *netdev;
1104 struct pci_dev *pdev;
1106 unsigned long state;
1107 u32 flags;
1109 u16 num_txd;
1110 u16 num_rxd;
1111 u16 num_jumbo_rxd;
1112 u16 max_rxd;
1113 u16 max_jumbo_rxd;
1115 u8 max_rds_rings;
1117 u8 max_sds_rings; /* max sds rings supported by adapter */
1118 u8 max_tx_rings; /* max tx rings supported by adapter */
1120 u8 drv_tx_rings; /* max tx rings supported by driver */
1121 u8 drv_sds_rings; /* max sds rings supported by driver */
1123 u8 drv_tss_rings; /* tss ring input */
1124 u8 drv_rss_rings; /* rss ring input */
1126 u8 rx_csum;
1127 u8 portnum;
1129 u8 fw_wait_cnt;
1130 u8 fw_fail_cnt;
1131 u8 tx_timeo_cnt;
1132 u8 need_fw_reset;
1133 u8 reset_ctx_cnt;
1158 struct qlcnic_adapter_stats stats; argument
1159 struct list_head mac_list;
1161 void __iomem *tgt_mask_reg;
1162 void __iomem *tgt_status_reg;
1163 void __iomem *crb_int_state_reg;
1164 void __iomem *isr_int_vec;
1166 struct msix_entry *msix_entries;
1167 struct workqueue_struct *qlcnic_wq;
1168 struct delayed_work fw_work;
1169 struct delayed_work idc_aen_work;
1170 struct delayed_work mbx_poll_work;
1171 struct qlcnic_dcb *dcb;
1173 struct qlcnic_filter_hash fhash;
1174 struct qlcnic_filter_hash rx_fhash;
1175 struct list_head vf_mc_list;
1177 spinlock_t mac_learn_lock;
1179 spinlock_t rx_mac_learn_lock;
1180 u32 file_prd_off; /*File fw product offset*/
1181 u32 fw_version;
1182 u32 offload_flags;
1183 const struct firmware *fw;