Lines Matching defs:igb_adapter

352 struct igb_adapter {  struct
353 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
355 struct net_device *netdev;
357 unsigned long state;
358 unsigned int flags;
360 unsigned int num_q_vectors;
361 struct msix_entry msix_entries[MAX_MSIX_ENTRIES];
364 u32 rx_itr_setting;
365 u32 tx_itr_setting;
366 u16 tx_itr;
367 u16 rx_itr;
370 u16 tx_work_limit;
371 u32 tx_timeout_count;
372 int num_tx_queues;
373 struct igb_ring *tx_ring[16];
376 int num_rx_queues;
377 struct igb_ring *rx_ring[16];
379 u32 max_frame_size;
380 u32 min_frame_size;
382 struct timer_list watchdog_timer;
383 struct timer_list phy_info_timer;
385 u16 mng_vlan_id;
386 u32 bd_number;
387 u32 wol;
388 u32 en_mng_pt;
389 u16 link_speed;
390 u16 link_duplex;
392 struct work_struct reset_task;
393 struct work_struct watchdog_task;
394 bool fc_autoneg;
395 u8 tx_timeout_factor;
396 struct timer_list blink_timer;
397 unsigned long led_status;
400 struct pci_dev *pdev;
402 spinlock_t stats64_lock;
403 struct rtnl_link_stats64 stats64;
406 struct e1000_hw hw;
407 struct e1000_hw_stats stats;
408 struct e1000_phy_info phy_info;
410 u32 test_icr;
411 struct igb_ring test_tx_ring;
412 struct igb_ring test_rx_ring;
414 int msg_enable;
416 struct igb_q_vector *q_vector[MAX_Q_VECTORS];
417 u32 eims_enable_mask;
418 u32 eims_other;
421 u16 tx_ring_count;
422 u16 rx_ring_count;
423 unsigned int vfs_allocated_count;
424 struct vf_data_storage *vf_data;
425 int vf_rate_link_speed;
426 u32 rss_queues;
427 u32 wvbr;
428 u32 *shadow_vfta;
430 struct ptp_clock *ptp_clock;
431 struct ptp_clock_info ptp_caps;
432 struct delayed_work ptp_overflow_work;
433 struct work_struct ptp_tx_work;
434 struct sk_buff *ptp_tx_skb;
435 struct hwtstamp_config tstamp_config;
436 unsigned long ptp_tx_start;
437 unsigned long last_rx_ptp_check;
438 unsigned long last_rx_timestamp;
439 spinlock_t tmreg_lock;
440 struct cyclecounter cc;
441 struct timecounter tc;
442 u32 tx_hwtstamp_timeouts;
443 u32 rx_hwtstamp_cleared;
445 struct ptp_pin_desc sdp_config[IGB_N_SDP];
446 struct {
449 } perout[IGB_N_PEROUT];
451 char fw_version[32];
453 struct hwmon_buff *igb_hwmon_buff;
454 bool ets;
456 struct i2c_algo_bit_data i2c_algo;
457 struct i2c_adapter i2c_adap;
458 struct i2c_client *i2c_client;
459 u32 rss_indir_tbl_init;
460 u8 rss_indir_tbl[IGB_RETA_SIZE];
462 unsigned long link_check_timeout;
463 int copper_tries;
464 struct e1000_info ei;
465 u16 eee_advert;