Lines Matching defs:fm10k_intfc
241 struct fm10k_intfc { struct
242 unsigned long active_vlans[BITS_TO_LONGS(VLAN_N_VID)];
243 struct net_device *netdev;
244 struct fm10k_l2_accel *l2_accel; /* pointer to L2 acceleration list */
245 struct pci_dev *pdev;
246 unsigned long state;
248 u32 flags;
254 int xcast_mode;
257 int num_tx_queues;
258 u16 tx_itr;
261 int num_rx_queues;
262 u16 rx_itr;
265 struct fm10k_ring *tx_ring[MAX_QUEUES] ____cacheline_aligned_in_smp;
267 u64 restart_queue;
268 u64 tx_busy;
269 u64 tx_csum_errors;
270 u64 alloc_failed;
271 u64 rx_csum_errors;
273 u64 tx_bytes_nic;
274 u64 tx_packets_nic;
275 u64 rx_bytes_nic;
276 u64 rx_packets_nic;
277 u64 rx_drops_nic;
278 u64 rx_overrun_pf;
279 u64 rx_overrun_vf;
280 u32 tx_timeout_count;
283 struct fm10k_ring *rx_ring[MAX_QUEUES];
286 struct fm10k_q_vector *q_vector[MAX_Q_VECTORS];
287 struct msix_entry *msix_entries;
288 int num_q_vectors; /* current number of q_vectors for device */
289 struct fm10k_ring_feature ring_feature[RING_F_ARRAY_SIZE];
292 struct fm10k_iov_data *iov_data;
294 struct fm10k_hw_stats stats;
295 struct fm10k_hw hw;
296 u32 __iomem *uc_addr;
297 u32 __iomem *sw_addr;
298 u16 msg_enable;
299 u16 tx_ring_count;
300 u16 rx_ring_count;
301 struct timer_list service_timer;
302 struct work_struct service_task;
303 unsigned long next_stats_update;
304 unsigned long next_tx_hang_check;
305 unsigned long last_reset;
306 unsigned long link_down_event;
307 bool host_ready;
309 u32 reta[FM10K_RETA_SIZE];
310 u32 rssrk[FM10K_RSSRK_SIZE];
313 struct list_head vxlan_port;
316 struct dentry *dbg_intfc;
319 struct ptp_clock_info ptp_caps;
320 struct ptp_clock *ptp_clock;
322 struct sk_buff_head ts_tx_skb_queue;
323 u32 tx_hwtstamp_timeouts;
325 struct hwtstamp_config ts_config;
331 s64 ptp_adjust;
355 static inline void fm10k_mbx_lock(struct fm10k_intfc *interface) in fm10k_mbx_lock() argument