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