Lines Matching defs:igb_ring
248 struct igb_ring { struct
249 struct igb_q_vector *q_vector; /* backlink to q_vector */
250 struct net_device *netdev; /* back pointer to net_device */
251 struct device *dev; /* device pointer for dma mapping */
252 union { /* array of buffer info structs */
256 void *desc; /* descriptor ring memory */
257 unsigned long flags; /* ring specific flags */
258 void __iomem *tail; /* pointer to ring tail register */
259 dma_addr_t dma; /* phys address of the ring */
260 unsigned int size; /* length of desc. ring in bytes */
262 u16 count; /* number of desc. in the ring */
263 u8 queue_index; /* logical index of the ring*/
264 u8 reg_idx; /* physical index of the ring */
265 bool launchtime_enable; /* true if LaunchTime is enabled */
266 bool cbs_enable; /* indicates if CBS is enabled */
267 s32 idleslope; /* idleSlope in kbps */
268 s32 sendslope; /* sendSlope in kbps */
269 s32 hicredit; /* hiCredit in bytes */
270 s32 locredit; /* loCredit in bytes */
273 u16 next_to_clean;
274 u16 next_to_use;
275 u16 next_to_alloc;
277 union {