Lines Matching defs:igc_adapter
168 struct igc_adapter { struct
169 struct net_device *netdev;
171 struct ethtool_eee eee;
172 u16 eee_advert;
174 unsigned long state;
175 unsigned int flags;
176 unsigned int num_q_vectors;
178 struct msix_entry *msix_entries;
181 u16 tx_work_limit;
182 u32 tx_timeout_count;
183 int num_tx_queues;
184 struct igc_ring *tx_ring[IGC_MAX_TX_QUEUES];
187 int num_rx_queues;
188 struct igc_ring *rx_ring[IGC_MAX_RX_QUEUES];
190 struct timer_list watchdog_timer;
191 struct timer_list dma_err_timer;
192 struct timer_list phy_info_timer;
193 struct hrtimer hrtimer;
195 u32 wol;
196 u32 en_mng_pt;
197 u16 link_speed;
198 u16 link_duplex;
200 u8 port_num;
202 u8 __iomem *io_addr;
204 u32 rx_itr_setting;
205 u32 tx_itr_setting;
207 struct work_struct reset_task;
208 struct work_struct watchdog_task;
209 struct work_struct dma_err_task;
210 bool fc_autoneg;
212 u8 tx_timeout_factor;
214 int msg_enable;
215 u32 max_frame_size;
216 u32 min_frame_size;
218 int tc_setup_type;
219 ktime_t base_time;
220 ktime_t cycle_time;
221 bool taprio_offload_enable;
222 u32 qbv_config_change_errors;
223 bool qbv_transition;
224 unsigned int qbv_count;
228 spinlock_t qbv_tx_lock;
231 struct pci_dev *pdev;
233 spinlock_t stats64_lock;
234 struct rtnl_link_stats64 stats64;
237 struct igc_hw hw;
238 struct igc_hw_stats stats;
240 struct igc_q_vector *q_vector[MAX_Q_VECTORS];
241 u32 eims_enable_mask;
242 u32 eims_other;
244 u16 tx_ring_count;
245 u16 rx_ring_count;
247 u32 tx_hwtstamp_timeouts;
248 u32 tx_hwtstamp_skipped;
249 u32 rx_hwtstamp_cleared;
251 u32 rss_queues;
252 u32 rss_indir_tbl_init;
257 struct mutex nfc_rule_lock;
258 struct list_head nfc_rule_list;
259 unsigned int nfc_rule_count;
261 u8 rss_indir_tbl[IGC_RETA_SIZE];
263 unsigned long link_check_timeout;
264 struct igc_info ei;
266 u32 test_icr;
268 struct ptp_clock *ptp_clock;
269 struct ptp_clock_info ptp_caps;
273 spinlock_t ptp_tx_lock;
274 struct igc_tx_timestamp_request tx_tstamp[IGC_MAX_TX_TSTAMP_REGS];
275 struct hwtstamp_config tstamp_config;
276 unsigned int ptp_flags;
300 void igc_up(struct igc_adapter *adapter); argument