Lines Matching defs:qlcnic_adapter
1107 struct qlcnic_adapter { struct
1108 struct qlcnic_hardware_context *ahw;
1109 struct qlcnic_recv_context *recv_ctx;
1110 struct qlcnic_host_tx_ring *tx_ring;
1111 struct net_device *netdev;
1112 struct pci_dev *pdev;
1114 unsigned long state;
1115 u32 flags;
1117 u16 num_txd;
1118 u16 num_rxd;
1119 u16 num_jumbo_rxd;
1120 u16 max_rxd;
1121 u16 max_jumbo_rxd;
1123 u8 max_rds_rings;
1125 u8 max_sds_rings; /* max sds rings supported by adapter */
1126 u8 max_tx_rings; /* max tx rings supported by adapter */
1128 u8 drv_tx_rings; /* max tx rings supported by driver */
1129 u8 drv_sds_rings; /* max sds rings supported by driver */
1131 u8 drv_tss_rings; /* tss ring input */
1132 u8 drv_rss_rings; /* rss ring input */
1134 u8 rx_csum;
1135 u8 portnum;
1137 u8 fw_wait_cnt;
1138 u8 fw_fail_cnt;
1139 u8 tx_timeo_cnt;
1140 u8 need_fw_reset;
1141 u8 reset_ctx_cnt;
1166 struct qlcnic_adapter_stats stats; argument
1167 struct list_head mac_list;
1169 void __iomem *tgt_mask_reg;
1170 void __iomem *tgt_status_reg;
1171 void __iomem *crb_int_state_reg;
1172 void __iomem *isr_int_vec;
1174 struct msix_entry *msix_entries;
1175 struct workqueue_struct *qlcnic_wq;
1176 struct delayed_work fw_work;
1177 struct delayed_work idc_aen_work;
1178 struct delayed_work mbx_poll_work;
1179 struct qlcnic_dcb *dcb;
1181 struct qlcnic_filter_hash fhash;
1182 struct qlcnic_filter_hash rx_fhash;
1183 struct list_head vf_mc_list;
1185 spinlock_t mac_learn_lock;
1187 spinlock_t rx_mac_learn_lock;
1188 u32 file_prd_off; /*File fw product offset*/
1189 u32 fw_version;
1190 u32 offload_flags;
1191 const struct firmware *fw;