Lines Matching defs:hnae_ring
221 struct hnae_ring { struct
222 u8 __iomem *io_base; /* base io address for the ring */
223 struct hnae_desc *desc; /* dma map address space */
224 struct hnae_desc_cb *desc_cb;
225 struct hnae_queue *q;
226 int irq;
227 char ring_name[RCB_RING_NAME_LEN];
230 struct ring_stats stats;
232 dma_addr_t desc_dma_addr;
233 u32 buf_size; /* size for hnae_desc->addr, preset by AE */
234 u16 desc_num; /* total number of desc */
235 u16 max_desc_num_per_pkt;
236 u16 max_raw_data_sz_per_desc;
237 u16 max_pkt_size;
238 int next_to_use; /* idx of next spare desc */
265 static inline int ring_dist(struct hnae_ring *ring, int begin, int end) in ring_dist() argument