Lines Matching defs:ixgbe_adapter
550 struct ixgbe_adapter { struct
551 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
553 struct net_device *netdev;
554 struct bpf_prog *xdp_prog;
555 struct pci_dev *pdev;
557 unsigned long state;
562 u32 flags;
590 u32 flags2;
610 int num_tx_queues;
611 u16 tx_itr_setting;
612 u16 tx_work_limit;
613 u64 tx_ipsec;
616 int num_rx_queues;
617 u16 rx_itr_setting;
618 u64 rx_ipsec;
621 __be16 vxlan_port;
622 __be16 geneve_port;
625 int num_xdp_queues;
626 struct ixgbe_ring *xdp_ring[MAX_XDP_QUEUES];
629 struct ixgbe_ring *tx_ring[MAX_TX_QUEUES] ____cacheline_aligned_in_smp;
631 u64 restart_queue;
632 u64 lsc_int;
633 u32 tx_timeout_count;
636 struct ixgbe_ring *rx_ring[MAX_RX_QUEUES];
637 int num_rx_pools; /* == num_rx_queues in 82598 */
638 int num_rx_queues_per_pool; /* 1 if 82598, can be many if 82599 */
639 u64 hw_csum_rx_error;
640 u64 hw_rx_no_dma_resources;
641 u64 rsc_total_count;
642 u64 rsc_total_flush;
643 u64 non_eop_descs;
644 u32 alloc_rx_page;
645 u32 alloc_rx_page_failed;
646 u32 alloc_rx_buff_failed;
648 struct ixgbe_q_vector *q_vector[MAX_Q_VECTORS];
651 struct ieee_pfc *ixgbe_ieee_pfc;
652 struct ieee_ets *ixgbe_ieee_ets;
653 struct ixgbe_dcb_config dcb_cfg;
654 struct ixgbe_dcb_config temp_dcb_cfg;
655 u8 hw_tcs;
656 u8 dcb_set_bitmap;
657 u8 dcbx_cap;
658 enum ixgbe_fc_mode last_lfc_mode;
660 int num_q_vectors; /* current number of q_vectors for device */
661 int max_q_vectors; /* true count of q_vectors for device */
662 struct ixgbe_ring_feature ring_feature[RING_F_ARRAY_SIZE];
663 struct msix_entry *msix_entries;
665 u32 test_icr;
666 struct ixgbe_ring test_tx_ring;
667 struct ixgbe_ring test_rx_ring;
670 struct ixgbe_hw hw;
671 u16 msg_enable;
672 struct ixgbe_hw_stats stats;
674 u64 tx_busy;
675 unsigned int tx_ring_count;
676 unsigned int xdp_ring_count;
677 unsigned int rx_ring_count;
679 u32 link_speed;
680 bool link_up;
681 unsigned long sfp_poll_time;
682 unsigned long link_check_timeout;
684 struct timer_list service_timer;
685 struct work_struct service_task;
687 struct hlist_head fdir_filter_list;
688 unsigned long fdir_overflow; /* number of times ATR was backed off */
689 union ixgbe_atr_input fdir_mask;
690 int fdir_filter_count;
691 u32 fdir_pballoc;
692 u32 atr_sample_rate;
693 spinlock_t fdir_perfect_lock;
696 struct ixgbe_fcoe fcoe;
698 u8 __iomem *io_addr; /* Mainly for iounmap use */
699 u32 wol;
701 u16 bridge_mode;
725 void (*ptp_setup_sdp)(struct ixgbe_adapter *); argument
729 unsigned int num_vfs;
730 struct vf_data_storage *vfinfo;
731 int vf_rate_link_speed;
732 struct vf_macvlans vf_mvs;
733 struct vf_macvlans *mv_list;
735 u32 timer_event_accumulator;
736 u32 vferr_refcount;
737 struct ixgbe_mac_addr *mac_table;
738 struct kobject *info_kobj;
740 struct hwmon_buff *ixgbe_hwmon_buff;
743 struct dentry *ixgbe_dbg_adapter;
768 static inline u8 ixgbe_max_rss_indices(struct ixgbe_adapter *adapter) in ixgbe_max_rss_indices() argument