Lines Matching defs:enetc_ndev_priv
321 struct enetc_ndev_priv { struct
322 struct net_device *ndev;
323 struct device *dev; /* dma-mapping device */
324 struct enetc_si *si;
326 int bdr_int_num; /* number of Rx/Tx ring interrupts */
327 struct enetc_int_vector *int_vector[ENETC_MAX_BDR_INT];
328 u16 num_rx_rings, num_tx_rings;
329 u16 rx_bd_count, tx_bd_count;
331 u16 msg_enable;
332 enum enetc_active_offloads active_offloads;
334 u32 speed; /* store speed for compare update pspeed */
336 struct enetc_bdr **xdp_tx_ring;
337 struct enetc_bdr *tx_ring[16];
338 struct enetc_bdr *rx_ring[16];
340 struct enetc_cls_rule *cls_rules;
342 struct psfp_cap psfp_cap;
344 struct phylink *phylink;
345 int ic_mode;
346 u32 tx_ictt;
348 struct bpf_prog *xdp_prog;
350 unsigned long flags;
374 int enetc_alloc_msix(struct enetc_ndev_priv *priv); argument