Lines Matching defs:i40e_ring
233 struct i40e_ring { struct
234 struct i40e_ring *next; /* pointer to next ring in q_vector */ argument
235 void *desc; /* Descriptor ring memory */
236 struct device *dev; /* Used for DMA mapping */
237 struct net_device *netdev; /* netdev ring maps to */
238 union {
242 unsigned long state;
243 u16 queue_index; /* Queue number of ring */
244 u8 dcb_tc; /* Traffic class of ring */
245 u8 __iomem *tail;
247 u16 count; /* Number of descriptors */
248 u16 reg_idx; /* HW register index of the ring */
249 u16 rx_hdr_len;
250 u16 rx_buf_len;
251 u8 dtype;
255 u8 hsplit;
262 u16 next_to_use;
263 u16 next_to_clean;
265 u8 atr_sample_rate;
266 u8 atr_count;
268 bool ring_active; /* is ring online or not */
269 bool arm_wb; /* do something to arm write back */
271 u16 flags;
299 struct i40e_ring_container { argument
301 struct i40e_ring *ring; argument