Lines Matching defs:igc_ring
72 struct igc_ring { struct
73 struct igc_q_vector *q_vector; /* backlink to q_vector */
74 struct net_device *netdev; /* back pointer to net_device */
75 struct device *dev; /* device for dma mapping */
76 union { /* array of buffer info structs */
80 void *desc; /* descriptor ring memory */
81 unsigned long flags; /* ring specific flags */
82 void __iomem *tail; /* pointer to ring tail register */
83 dma_addr_t dma; /* phys address of the ring */
84 unsigned int size; /* length of desc. ring in bytes */
86 u16 count; /* number of desc. in the ring */
87 u8 queue_index; /* logical index of the ring*/
88 u8 reg_idx; /* physical index of the ring */
89 bool launchtime_enable; /* true if LaunchTime is enabled */
91 u32 start_time;
92 u32 end_time;
95 u16 next_to_clean;
96 u16 next_to_use;
97 u16 next_to_alloc;
99 union {