Lines Matching refs:ob_q
39 ob_queue_t *ob_q = &softs->admin_ob_queue; in pqisrc_submit_admin_req() local
69 COND_WAIT((*(ob_q->pi_virt_addr) != ob_q->ci_local), tmo); in pqisrc_submit_admin_req()
79 memcpy(resp, ob_q->array_virt_addr + (ob_q->ci_local * ob_q->elem_size), in pqisrc_submit_admin_req()
83 ob_q->ci_local = (ob_q->ci_local + 1 ) % ob_q->num_elem; in pqisrc_submit_admin_req()
84 PCI_MEM_PUT32(softs, ob_q->ci_register_abs, in pqisrc_submit_admin_req()
85 ob_q->ci_register_offset, LE_32(ob_q->ci_local)); in pqisrc_submit_admin_req()
220 pqisrc_allocate_and_init_outbound_q(pqisrc_softstate_t *softs, ob_queue_t *ob_q, in pqisrc_allocate_and_init_outbound_q() argument
223 struct dma_mem *dma_mem = &ob_q->alloc_dma; in pqisrc_allocate_and_init_outbound_q()
230 ob_array_size = ob_q->num_elem * ob_q->elem_size; in pqisrc_allocate_and_init_outbound_q()
240 ret = os_dma_mem_alloc(softs, &ob_q->alloc_dma); in pqisrc_allocate_and_init_outbound_q()
255 ob_q->array_virt_addr = virt_addr; in pqisrc_allocate_and_init_outbound_q()
256 ob_q->array_dma_addr = dma_addr; in pqisrc_allocate_and_init_outbound_q()
257 ob_q->ci_local = 0; in pqisrc_allocate_and_init_outbound_q()
265 ob_q->pi_virt_addr = (uint32_t*)virt_addr; in pqisrc_allocate_and_init_outbound_q()
266 ob_q->pi_dma_addr = dma_addr; in pqisrc_allocate_and_init_outbound_q()
272 ob_q->array_virt_addr, (void*)ob_q->pi_dma_addr, ob_q->num_elem, ob_array_size); in pqisrc_allocate_and_init_outbound_q()