Lines Matching defs:igb_adapter
282 struct igb_adapter { struct
283 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
285 struct net_device *netdev;
287 unsigned long state;
288 unsigned int flags;
290 unsigned int num_q_vectors;
291 struct msix_entry *msix_entries;
294 u32 rx_itr_setting;
295 u32 tx_itr_setting;
296 u16 tx_itr;
297 u16 rx_itr;
300 u16 tx_work_limit;
301 u32 tx_timeout_count;
302 int num_tx_queues;
303 struct igb_ring *tx_ring[16];
306 int num_rx_queues;
307 struct igb_ring *rx_ring[16];
309 u32 max_frame_size;
310 u32 min_frame_size;
312 struct timer_list watchdog_timer;
313 struct timer_list phy_info_timer;
315 u16 mng_vlan_id;
316 u32 bd_number;
317 u32 wol;
318 u32 en_mng_pt;
319 u16 link_speed;
320 u16 link_duplex;
322 struct work_struct reset_task;
323 struct work_struct watchdog_task;
324 bool fc_autoneg;
325 u8 tx_timeout_factor;
326 struct timer_list blink_timer;
327 unsigned long led_status;
330 struct pci_dev *pdev;
331 struct cyclecounter cycles;
332 struct timecounter clock;
333 struct timecompare compare;
334 struct hwtstamp_config hwtstamp_config;
336 spinlock_t stats64_lock;
337 struct rtnl_link_stats64 stats64;
340 struct e1000_hw hw;
341 struct e1000_hw_stats stats;
342 struct e1000_phy_info phy_info;
343 struct e1000_phy_stats phy_stats;
345 u32 test_icr;
346 struct igb_ring test_tx_ring;
347 struct igb_ring test_rx_ring;
349 int msg_enable;
351 struct igb_q_vector *q_vector[MAX_Q_VECTORS];
352 u32 eims_enable_mask;
353 u32 eims_other;
356 u32 eeprom_wol;
358 u16 tx_ring_count;
359 u16 rx_ring_count;
360 unsigned int vfs_allocated_count;
361 struct vf_data_storage *vf_data;
362 int vf_rate_link_speed;
363 u32 rss_queues;
364 u32 wvbr;
365 int node;
366 u32 *shadow_vfta;