Lines Matching defs:e1000_adapter
273 struct e1000_adapter { struct
274 struct timer_list watchdog_timer;
275 struct timer_list phy_info_timer;
276 struct timer_list blink_timer;
278 struct work_struct reset_task;
279 struct work_struct watchdog_task;
281 const struct e1000_info *ei;
283 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
284 u32 bd_number;
285 u32 rx_buffer_len;
286 u16 mng_vlan_id;
287 u16 link_speed;
288 u16 link_duplex;
289 u16 eeprom_vers;
292 unsigned long state;
295 u32 itr;
296 u32 itr_setting;
297 u16 tx_itr;
298 u16 rx_itr;
304 ____cacheline_aligned_in_smp;
306 struct napi_struct napi;
308 unsigned int restart_queue;
309 u32 txd_cmd;
311 bool detect_tx_hung;
312 bool tx_hang_recheck;
313 u8 tx_timeout_factor;
337 bool (*clean_rx) (struct e1000_adapter *adapter, argument
340 void (*alloc_rx_buf) (struct e1000_adapter *adapter, argument
342 struct e1000_ring *rx_ring;
344 u32 rx_int_delay;
345 u32 rx_abs_int_delay;
348 u64 hw_csum_err;
349 u64 hw_csum_good;
350 u64 rx_hdr_split;
351 u32 gorc;
352 u64 gorc_old;
353 u32 alloc_rx_buff_failed;
354 u32 rx_dma_failed;
356 unsigned int rx_ps_pages;
357 u16 rx_ps_bsize0;
358 u32 max_frame_size;
359 u32 min_frame_size;
362 struct net_device *netdev;
363 struct pci_dev *pdev;
366 struct e1000_hw hw;
368 spinlock_t stats64_lock;
369 struct e1000_hw_stats stats;
370 struct e1000_phy_info phy_info;
371 struct e1000_phy_stats phy_stats;
374 struct e1000_phy_regs phy_regs;
376 struct e1000_ring test_tx_ring;
377 struct e1000_ring test_rx_ring;
378 u32 test_icr;
380 u32 msg_enable;
381 unsigned int num_vectors;
382 struct msix_entry *msix_entries;
383 int int_mode;
384 u32 eiac_mask;
409 s32 (*get_variants)(struct e1000_adapter *); argument