Lines Matching refs:admin_ib_queue
40 ib_queue_t *ib_q = &softs->admin_ib_queue; in pqisrc_submit_admin_req()
116 softs->admin_ib_queue.num_elem = val & 0xFF; in pqisrc_get_admin_queue_config()
119 softs->admin_ib_queue.elem_size = ((val & 0xFF0000) >> 16) * 16; in pqisrc_get_admin_queue_config()
123 softs->admin_ib_queue.num_elem); in pqisrc_get_admin_queue_config()
125 softs->admin_ib_queue.elem_size); in pqisrc_get_admin_queue_config()
134 softs->admin_ib_queue.num_elem = MIN(softs->admin_ib_queue.num_elem, in pqisrc_decide_admin_queue_config()
154 ib_array_size = (softs->admin_ib_queue.num_elem * in pqisrc_allocate_and_init_adminq()
155 softs->admin_ib_queue.elem_size); in pqisrc_allocate_and_init_adminq()
177 softs->admin_ib_queue.q_id = 0; in pqisrc_allocate_and_init_adminq()
178 softs->admin_ib_queue.array_virt_addr = virt_addr; in pqisrc_allocate_and_init_adminq()
179 softs->admin_ib_queue.array_dma_addr = dma_addr; in pqisrc_allocate_and_init_adminq()
180 softs->admin_ib_queue.pi_local = 0; in pqisrc_allocate_and_init_adminq()
188 softs->admin_ib_queue.ci_virt_addr = in pqisrc_allocate_and_init_adminq()
191 softs->admin_ib_queue.ci_dma_addr = in pqisrc_allocate_and_init_adminq()
197 (uint32_t*)((uint8_t*)(softs->admin_ib_queue.ci_virt_addr) + in pqisrc_allocate_and_init_adminq()
200 (dma_addr_t)((uint8_t*)(softs->admin_ib_queue.ci_dma_addr) + in pqisrc_allocate_and_init_adminq()
204 (void*)softs->admin_ib_queue.ci_dma_addr, (void*)softs->admin_ob_queue.pi_dma_addr ); in pqisrc_allocate_and_init_adminq()
207 ASSERT(!(softs->admin_ib_queue.array_dma_addr & in pqisrc_allocate_and_init_adminq()
209 ASSERT(!(softs->admin_ib_queue.ci_dma_addr & in pqisrc_allocate_and_init_adminq()
259 (void*)softs->admin_ib_queue.array_dma_addr); in pqisrc_print_adminq_config()
261 (void*)softs->admin_ib_queue.array_virt_addr); in pqisrc_print_adminq_config()
263 softs->admin_ib_queue.num_elem); in pqisrc_print_adminq_config()
265 softs->admin_ib_queue.elem_size); in pqisrc_print_adminq_config()
275 (void*)softs->admin_ib_queue.pi_register_abs); in pqisrc_print_adminq_config()
305 PQI_ADMIN_IBQ_ELEM_ARRAY_ADDR, LE_64(softs->admin_ib_queue.array_dma_addr)); in pqisrc_create_admin_queue()
313 PQI_ADMIN_IBQ_CI_ADDR, LE_64(softs->admin_ib_queue.ci_dma_addr)); in pqisrc_create_admin_queue()
322 admin_q_param = softs->admin_ib_queue.num_elem | in pqisrc_create_admin_queue()
338 softs->admin_ib_queue.pi_register_offset =(PQISRC_PQI_REG_OFFSET + in pqisrc_create_admin_queue()
341 softs->admin_ib_queue.pi_register_abs =(uint32_t *)(softs->pci_mem_base_vaddr + in pqisrc_create_admin_queue()
342 softs->admin_ib_queue.pi_register_offset); in pqisrc_create_admin_queue()
350 os_strlcpy(softs->admin_ib_queue.lockname, "admin_ibqlock", LOCKNAME_SIZE); in pqisrc_create_admin_queue()
352 ret =OS_INIT_PQILOCK(softs, &softs->admin_ib_queue.lock, in pqisrc_create_admin_queue()
353 softs->admin_ib_queue.lockname); in pqisrc_create_admin_queue()
356 softs->admin_ib_queue.lockcreated = false; in pqisrc_create_admin_queue()
359 softs->admin_ib_queue.lockcreated = true; in pqisrc_create_admin_queue()