Lines Matching defs:enetc_ndev_priv
330 struct enetc_ndev_priv { struct
331 struct net_device *ndev;
332 struct device *dev; /* dma-mapping device */
333 struct enetc_si *si;
335 int bdr_int_num; /* number of Rx/Tx ring interrupts */
336 struct enetc_int_vector *int_vector[ENETC_MAX_BDR_INT];
337 u16 num_rx_rings, num_tx_rings;
338 u16 rx_bd_count, tx_bd_count;
340 u16 msg_enable;
341 enum enetc_active_offloads active_offloads;
343 u32 speed; /* store speed for compare update pspeed */
345 struct enetc_bdr **xdp_tx_ring;
346 struct enetc_bdr *tx_ring[16];
347 struct enetc_bdr *rx_ring[16];
349 struct enetc_cls_rule *cls_rules;
351 struct psfp_cap psfp_cap;
353 struct phylink *phylink;
354 int ic_mode;
355 u32 tx_ictt;
357 struct bpf_prog *xdp_prog;
359 unsigned long flags;
383 int enetc_alloc_msix(struct enetc_ndev_priv *priv); argument