Lines Matching defs:ice_rx_ring
313 struct ice_rx_ring { struct
315 void *desc; /* Descriptor ring memory */
316 struct device *dev; /* Used for DMA mapping */
317 struct net_device *netdev; /* netdev ring maps to */
318 struct ice_vsi *vsi; /* Backreference to associated VSI */
319 struct ice_q_vector *q_vector; /* Backreference to associated vector */
320 u8 __iomem *tail;
321 u16 q_index; /* Queue number of ring */
323 u16 count; /* Number of descriptors */
324 u16 reg_idx; /* HW register index of the ring */
325 u16 next_to_alloc;
327 union {
332 union {
359 struct ice_rx_ring *next; /* pointer to next ring in q_vector */ argument
360 struct xsk_buff_pool *xsk_pool;
361 u32 nr_frags;
362 dma_addr_t dma; /* physical address of ring */
363 u16 rx_buf_len;
364 u8 dcb_tc; /* Traffic class of ring */
365 u8 ptp_rx;
369 u8 flags;
371 struct xdp_rxq_info xdp_rxq;