Lines Matching defs:e1000_adapter
228 struct e1000_adapter { struct
229 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
230 u16 mng_vlan_id;
231 u32 bd_number;
232 u32 rx_buffer_len;
233 u32 wol;
234 u32 smartspeed;
235 u32 en_mng_pt;
236 u16 link_speed;
237 u16 link_duplex;
238 spinlock_t stats_lock;
239 unsigned int total_tx_bytes;
240 unsigned int total_tx_packets;
241 unsigned int total_rx_bytes;
242 unsigned int total_rx_packets;
244 u32 itr;
245 u32 itr_setting;
246 u16 tx_itr;
247 u16 rx_itr;
272 bool (*clean_rx)(struct e1000_adapter *adapter, argument
275 void (*alloc_rx_buf)(struct e1000_adapter *adapter, argument
278 struct e1000_rx_ring *rx_ring; /* One per active queue */
279 struct napi_struct napi;
281 int num_tx_queues;
282 int num_rx_queues;
284 u64 hw_csum_err;
285 u64 hw_csum_good;
286 u32 alloc_rx_buff_failed;
287 u32 rx_int_delay;
288 u32 rx_abs_int_delay;
289 bool rx_csum;
290 u32 gorcl;
291 u64 gorcl_old;
294 struct net_device *netdev;
295 struct pci_dev *pdev;
298 struct e1000_hw hw;
299 struct e1000_hw_stats stats;
300 struct e1000_phy_info phy_info;
301 struct e1000_phy_stats phy_stats;
303 u32 test_icr;
304 struct e1000_tx_ring test_tx_ring;
305 struct e1000_rx_ring test_rx_ring;
307 int msg_enable;
310 bool tso_force;
311 bool smart_power_down; /* phy smart power down */
312 bool quad_port_a;
313 unsigned long flags;
314 u32 eeprom_wol;
317 int bars;
318 int need_ioport;
320 bool discarding;
322 struct work_struct reset_task;
323 struct delayed_work watchdog_task;
324 struct delayed_work fifo_stall_task;
325 struct delayed_work phy_info_task;