Lines Matching defs:igc_adapter

201 struct igc_adapter {  struct
202 struct net_device *netdev;
204 struct ethtool_keee eee;
206 unsigned long state;
207 unsigned int flags;
208 unsigned int num_q_vectors;
210 struct msix_entry *msix_entries;
213 u16 tx_work_limit;
214 u32 tx_timeout_count;
215 int num_tx_queues;
216 struct igc_ring *tx_ring[IGC_MAX_TX_QUEUES];
219 int num_rx_queues;
220 struct igc_ring *rx_ring[IGC_MAX_RX_QUEUES];
222 struct timer_list watchdog_timer;
223 struct timer_list dma_err_timer;
224 struct timer_list phy_info_timer;
225 struct hrtimer hrtimer;
227 u32 wol;
228 u32 en_mng_pt;
229 u16 link_speed;
230 u16 link_duplex;
232 u8 port_num;
234 u8 __iomem *io_addr;
236 u32 rx_itr_setting;
237 u32 tx_itr_setting;
239 struct work_struct reset_task;
240 struct work_struct watchdog_task;
241 struct work_struct dma_err_task;
242 bool fc_autoneg;
244 u8 tx_timeout_factor;
246 int msg_enable;
247 u32 max_frame_size;
248 u32 min_frame_size;
250 int tc_setup_type;
251 ktime_t base_time;
252 ktime_t cycle_time;
253 bool taprio_offload_enable;
254 u32 qbv_config_change_errors;
255 bool qbv_transition;
256 unsigned int qbv_count;
260 spinlock_t qbv_tx_lock;
262 bool strict_priority_enable;
263 u8 num_tc;
264 u16 queue_per_tc[IGC_MAX_TX_QUEUES];
267 struct pci_dev *pdev;
269 spinlock_t stats64_lock;
270 struct rtnl_link_stats64 stats64;
273 struct igc_hw hw;
274 struct igc_hw_stats stats;
276 struct igc_q_vector *q_vector[MAX_Q_VECTORS];
277 u32 eims_enable_mask;
278 u32 eims_other;
280 u16 tx_ring_count;
281 u16 rx_ring_count;
283 u32 tx_hwtstamp_timeouts;
284 u32 tx_hwtstamp_skipped;
285 u32 rx_hwtstamp_cleared;
287 u32 rss_queues;
288 u32 rss_indir_tbl_init;
293 struct mutex nfc_rule_lock;
294 struct list_head nfc_rule_list;
295 unsigned int nfc_rule_count;
297 u8 rss_indir_tbl[IGC_RETA_SIZE];
299 unsigned long link_check_timeout;
300 struct igc_info ei;
302 u32 test_icr;
304 struct ptp_clock *ptp_clock;
305 struct ptp_clock_info ptp_caps;
309 spinlock_t ptp_tx_lock;
310 struct igc_tx_timestamp_request tx_tstamp[IGC_MAX_TX_TSTAMP_REGS];
311 struct hwtstamp_config tstamp_config;
312 unsigned int ptp_flags;
314 spinlock_t tmreg_lock;
316 spinlock_t free_timer_lock;
340 void igc_up(struct igc_adapter *adapter); argument