Lines Matching refs:ring

92 	eq->ring = create_ring_buffer(dev, q_len,  in oce_eq_create()
95 if (eq->ring == NULL) { in oce_eq_create()
97 "EQ ring alloc failed:0x%p", (void *)eq->ring); in oce_eq_create()
107 fwcmd->params.req.num_pages = eq->ring->dbuf->num_pages; in oce_eq_create()
108 oce_page_list(eq->ring->dbuf, &fwcmd->params.req.pages[0], in oce_eq_create()
109 eq->ring->dbuf->num_pages); in oce_eq_create()
136 destroy_ring_buffer(dev, eq->ring); in oce_eq_create()
172 destroy_ring_buffer(dev, eq->ring); in oce_eq_del()
173 eq->ring = NULL; in oce_eq_del()
213 cq->ring = create_ring_buffer(dev, q_len, in oce_cq_create()
215 if (cq->ring == NULL) { in oce_cq_create()
218 (void *)cq->ring); in oce_cq_create()
249 fwcmd->params.req.num_pages = cq->ring->dbuf->num_pages; in oce_cq_create()
250 oce_page_list(cq->ring->dbuf, &fwcmd->params.req.pages[0], in oce_cq_create()
251 cq->ring->dbuf->num_pages); in oce_cq_create()
264 destroy_ring_buffer(dev, cq->ring); in oce_cq_create()
297 destroy_ring_buffer(dev, cq->ring); in oce_cq_del()
298 cq->ring = NULL; in oce_cq_del()
357 mq->ring = create_ring_buffer(dev, q_len, in oce_mq_create()
359 if (mq->ring == NULL) { in oce_mq_create()
362 (void *)mq->ring); in oce_mq_create()
371 fwcmd->params.req.num_pages = mq->ring->dbuf->num_pages; in oce_mq_create()
372 oce_page_list(mq->ring->dbuf, fwcmd->params.req.pages, in oce_mq_create()
373 mq->ring->dbuf->num_pages); in oce_mq_create()
410 destroy_ring_buffer(dev, mq->ring); in oce_mq_create()
433 destroy_ring_buffer(dev, mq->ring); in oce_mq_del()
434 mq->ring = NULL; in oce_mq_del()
518 wq->ring = create_ring_buffer(dev, q_len, in oce_wq_init()
520 if (wq->ring == NULL) { in oce_wq_init()
538 destroy_ring_buffer(dev, wq->ring); in oce_wq_init()
568 destroy_ring_buffer(dev, wq->ring); in oce_wq_fini()
569 wq->ring = NULL; in oce_wq_fini()
606 fwcmd->params.req.num_pages = wq->ring->dbuf->num_pages; in oce_wq_create()
608 (uint32_t)wq->ring->dbuf->num_pages, in oce_wq_create()
609 wq->ring->dbuf->size); in oce_wq_create()
619 oce_page_list(wq->ring->dbuf, fwcmd->params.req.pages, in oce_wq_create()
620 wq->ring->dbuf->num_pages); in oce_wq_create()
646 wq->ring->cidx = 0; in oce_wq_create()
647 wq->ring->pidx = 0; in oce_wq_create()
757 rq->ring = create_ring_buffer(dev, q_len, in oce_rq_init()
759 if (rq->ring == NULL) { in oce_rq_init()
804 destroy_ring_buffer(dev, rq->ring); in oce_rq_fini()
805 rq->ring = NULL; in oce_rq_fini()
846 fwcmd->params.req.num_pages = rq->ring->dbuf->num_pages; in oce_rq_create()
849 oce_page_list(rq->ring->dbuf, fwcmd->params.req.pages, in oce_rq_create()
850 rq->ring->dbuf->num_pages); in oce_rq_create()
881 rq->ring->cidx = 0; in oce_rq_create()
882 rq->ring->pidx = 0; in oce_rq_create()
1112 eqe = RING_GET_CONSUMER_ITEM_VA(eq->ring, struct oce_eqe); in oce_drain_eq()
1121 RING_GET(eq->ring, 1); in oce_drain_eq()
1123 eqe = RING_GET_CONSUMER_ITEM_VA(eq->ring, struct oce_eqe); in oce_drain_eq()