Lines Matching refs:aq
21 struct admin_queue *aq = block->aq; in npa_aq_enqueue_wait() local
26 result = (struct npa_aq_res_s *)aq->res->base; in npa_aq_enqueue_wait()
32 memcpy((void *)(aq->inst->base + (head * aq->inst->entry_sz)), in npa_aq_enqueue_wait()
33 (void *)inst, aq->inst->entry_sz); in npa_aq_enqueue_wait()
63 struct admin_queue *aq; in rvu_npa_aq_enq_inst() local
77 aq = block->aq; in rvu_npa_aq_enq_inst()
78 if (!aq) { in rvu_npa_aq_enq_inst()
95 inst.res_addr = (u64)aq->res->iova; in rvu_npa_aq_enq_inst()
100 spin_lock(&aq->lock); in rvu_npa_aq_enq_inst()
103 memset(aq->res->base, 0, aq->res->entry_sz); in rvu_npa_aq_enq_inst()
105 ctx = aq->res->base + 128; in rvu_npa_aq_enq_inst()
107 mask = aq->res->base + 256; in rvu_npa_aq_enq_inst()
147 spin_unlock(&aq->lock); in rvu_npa_aq_enq_inst()
154 spin_unlock(&aq->lock); in rvu_npa_aq_enq_inst()
187 spin_unlock(&aq->lock); in rvu_npa_aq_enq_inst()
485 err = rvu_aq_alloc(rvu, &block->aq, in npa_aq_init()
493 NPA_AF_AQ_BASE, (u64)block->aq->inst->iova); in npa_aq_init()
525 rvu_aq_free(rvu, block->aq); in rvu_npa_freemem()