Lines Matching defs:i40e_ring
209 struct i40e_ring { struct
210 struct i40e_ring *next; /* pointer to next ring in q_vector */ argument
211 void *desc; /* Descriptor ring memory */
212 struct device *dev; /* Used for DMA mapping */
213 struct net_device *netdev; /* netdev ring maps to */
214 union {
218 unsigned long state;
219 u16 queue_index; /* Queue number of ring */
220 u8 dcb_tc; /* Traffic class of ring */
221 u8 __iomem *tail;
223 u16 count; /* Number of descriptors */
224 u16 reg_idx; /* HW register index of the ring */
225 u16 rx_hdr_len;
226 u16 rx_buf_len;
227 u8 dtype;
231 u8 hsplit;
238 u16 next_to_use;
239 u16 next_to_clean;
241 u8 atr_sample_rate;
242 u8 atr_count;
244 unsigned long last_rx_timestamp;
246 bool ring_active; /* is ring online or not */
271 struct i40e_ring_container { argument
273 struct i40e_ring *ring; argument