Lines Matching defs:igb_adapter
466 struct igb_adapter { struct
467 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
469 struct net_device *netdev;
471 unsigned long state;
472 unsigned int flags;
474 unsigned int num_q_vectors;
475 struct msix_entry msix_entries[MAX_MSIX_ENTRIES];
478 u32 rx_itr_setting;
479 u32 tx_itr_setting;
480 u16 tx_itr;
481 u16 rx_itr;
484 u16 tx_work_limit;
485 u32 tx_timeout_count;
486 int num_tx_queues;
487 struct igb_ring *tx_ring[16];
490 int num_rx_queues;
491 struct igb_ring *rx_ring[16];
493 u32 max_frame_size;
494 u32 min_frame_size;
496 struct timer_list watchdog_timer;
497 struct timer_list phy_info_timer;
499 u16 mng_vlan_id;
500 u32 bd_number;
501 u32 wol;
502 u32 en_mng_pt;
503 u16 link_speed;
504 u16 link_duplex;
506 u8 __iomem *io_addr; /* Mainly for iounmap use */
508 struct work_struct reset_task;
509 struct work_struct watchdog_task;
510 bool fc_autoneg;
511 u8 tx_timeout_factor;
512 struct timer_list blink_timer;
513 unsigned long led_status;
516 struct pci_dev *pdev;
518 spinlock_t stats64_lock;
519 struct rtnl_link_stats64 stats64;
522 struct e1000_hw hw;
523 struct e1000_hw_stats stats;
524 struct e1000_phy_info phy_info;
526 u32 test_icr;
527 struct igb_ring test_tx_ring;
528 struct igb_ring test_rx_ring;
530 int msg_enable;
532 struct igb_q_vector *q_vector[MAX_Q_VECTORS];
533 u32 eims_enable_mask;
534 u32 eims_other;
537 u16 tx_ring_count;
538 u16 rx_ring_count;
539 unsigned int vfs_allocated_count;
540 struct vf_data_storage *vf_data;
541 int vf_rate_link_speed;
542 u32 rss_queues;
543 u32 wvbr;
544 u32 *shadow_vfta;
546 struct ptp_clock *ptp_clock;
547 struct ptp_clock_info ptp_caps;
548 struct delayed_work ptp_overflow_work;
549 struct work_struct ptp_tx_work;
550 struct sk_buff *ptp_tx_skb;
551 struct hwtstamp_config tstamp_config;
552 unsigned long ptp_tx_start;
553 unsigned long last_rx_ptp_check;
554 unsigned long last_rx_timestamp;
555 unsigned int ptp_flags;
556 spinlock_t tmreg_lock;
557 struct cyclecounter cc;
558 struct timecounter tc;
559 u32 tx_hwtstamp_timeouts;
560 u32 tx_hwtstamp_skipped;
561 u32 rx_hwtstamp_cleared;
562 bool pps_sys_wrap_on;
564 struct ptp_pin_desc sdp_config[IGB_N_SDP];
565 struct {
568 } perout[IGB_N_PEROUT];
570 char fw_version[32];
572 struct hwmon_buff *igb_hwmon_buff;
573 bool ets;
575 struct i2c_algo_bit_data i2c_algo;
576 struct i2c_adapter i2c_adap;
577 struct i2c_client *i2c_client;
578 u32 rss_indir_tbl_init;
579 u8 rss_indir_tbl[IGB_RETA_SIZE];
581 unsigned long link_check_timeout;
582 int copper_tries;
583 struct e1000_info ei;
584 u16 eee_advert;
587 struct hlist_head nfc_filter_list;
588 struct hlist_head cls_flower_list;
589 unsigned int nfc_filter_count;
591 spinlock_t nfc_lock;
592 bool etype_bitmap[MAX_ETYPE_FILTER];
594 struct igb_mac_addr *mac_table;
595 struct vf_mac_filter vf_macs;
596 struct vf_mac_filter *vf_mac_list;