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