Lines Matching defs:enetc_ndev_priv
347 struct enetc_ndev_priv { struct
348 struct net_device *ndev;
349 struct device *dev; /* dma-mapping device */
350 struct enetc_si *si;
352 int bdr_int_num; /* number of Rx/Tx ring interrupts */
353 struct enetc_int_vector *int_vector[ENETC_MAX_BDR_INT];
354 u16 num_rx_rings, num_tx_rings;
355 u16 rx_bd_count, tx_bd_count;
357 u16 msg_enable;
358 enum enetc_active_offloads active_offloads;
360 u32 speed; /* store speed for compare update pspeed */
362 struct enetc_bdr **xdp_tx_ring;
363 struct enetc_bdr *tx_ring[16];
364 struct enetc_bdr *rx_ring[16];
365 const struct enetc_bdr_resource *tx_res;
366 const struct enetc_bdr_resource *rx_res;
368 struct enetc_cls_rule *cls_rules;
370 struct psfp_cap psfp_cap;
373 unsigned int min_num_stack_tx_queues;
375 struct phylink *phylink;
376 int ic_mode;
377 u32 tx_ictt;
379 struct bpf_prog *xdp_prog;
381 unsigned long flags;
383 struct work_struct tx_onestep_tstamp;
384 struct sk_buff_head tx_skbs;
412 int enetc_alloc_msix(struct enetc_ndev_priv *priv); argument