Lines Matching refs:q
193 hnae_init_ring(struct hnae_queue *q, struct hnae_ring *ring, int flags) in hnae_init_ring() argument
200 ring->q = q; in hnae_init_ring()
202 ring->coal_param = q->handle->coal_param; in hnae_init_ring()
237 static int hnae_init_queue(struct hnae_handle *h, struct hnae_queue *q, in hnae_init_queue() argument
242 q->dev = dev; in hnae_init_queue()
243 q->handle = h; in hnae_init_queue()
245 ret = hnae_init_ring(q, &q->tx_ring, q->tx_ring.flags | RINGF_DIR); in hnae_init_queue()
249 ret = hnae_init_ring(q, &q->rx_ring, q->rx_ring.flags & ~RINGF_DIR); in hnae_init_queue()
254 dev->ops->init_queue(q); in hnae_init_queue()
259 hnae_fini_ring(&q->tx_ring); in hnae_init_queue()
264 static void hnae_fini_queue(struct hnae_queue *q) in hnae_fini_queue() argument
266 if (q->dev->ops->fini_queue) in hnae_fini_queue()
267 q->dev->ops->fini_queue(q); in hnae_fini_queue()
269 hnae_fini_ring(&q->tx_ring); in hnae_fini_queue()
270 hnae_fini_ring(&q->rx_ring); in hnae_fini_queue()