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