Lines Matching refs:admin_ib_queue
40 ib_queue_t *ib_q = &softs->admin_ib_queue; in pqisrc_submit_admin_req()
118 softs->admin_ib_queue.num_elem = val & 0xFF; in pqisrc_get_admin_queue_config()
121 softs->admin_ib_queue.elem_size = ((val & 0xFF0000) >> 16) * 16; in pqisrc_get_admin_queue_config()
125 softs->admin_ib_queue.num_elem, softs->admin_ib_queue.elem_size); in pqisrc_get_admin_queue_config()
137 softs->admin_ib_queue.num_elem = MIN(softs->admin_ib_queue.num_elem, in pqisrc_decide_admin_queue_config()
291 ib_queue_t *admin_ib_q = &softs->admin_ib_queue; in pqisrc_allocate_and_init_adminq()
301 if(softs->admin_ib_queue.lockcreated==true) { in pqisrc_allocate_and_init_adminq()
302 OS_UNINIT_PQILOCK(&softs->admin_ib_queue.lock); in pqisrc_allocate_and_init_adminq()
303 softs->admin_ib_queue.lockcreated = false; in pqisrc_allocate_and_init_adminq()
305 if (softs->admin_ib_queue.alloc_dma.virt_addr) in pqisrc_allocate_and_init_adminq()
306 os_dma_mem_free(softs, &softs->admin_ib_queue.alloc_dma); in pqisrc_allocate_and_init_adminq()
352 (void*)softs->admin_ib_queue.array_dma_addr); in pqisrc_print_adminq_config()
354 (void*)softs->admin_ib_queue.array_virt_addr); in pqisrc_print_adminq_config()
356 softs->admin_ib_queue.num_elem); in pqisrc_print_adminq_config()
358 softs->admin_ib_queue.elem_size); in pqisrc_print_adminq_config()
368 (void*)softs->admin_ib_queue.pi_register_abs); in pqisrc_print_adminq_config()
400 PQI_ADMIN_IBQ_ELEM_ARRAY_ADDR, LE_64(softs->admin_ib_queue.array_dma_addr)); in pqisrc_create_admin_queue()
408 PQI_ADMIN_IBQ_CI_ADDR, LE_64(softs->admin_ib_queue.ci_dma_addr)); in pqisrc_create_admin_queue()
417 admin_q_param = softs->admin_ib_queue.num_elem | in pqisrc_create_admin_queue()
433 softs->admin_ib_queue.pi_register_offset =(PQISRC_PQI_REG_OFFSET + in pqisrc_create_admin_queue()
436 softs->admin_ib_queue.pi_register_abs =(uint32_t *)(softs->pci_mem_base_vaddr + in pqisrc_create_admin_queue()
437 softs->admin_ib_queue.pi_register_offset); in pqisrc_create_admin_queue()
445 os_strlcpy(softs->admin_ib_queue.lockname, "admin_ibqlock", LOCKNAME_SIZE); in pqisrc_create_admin_queue()
447 ret =OS_INIT_PQILOCK(softs, &softs->admin_ib_queue.lock, in pqisrc_create_admin_queue()
448 softs->admin_ib_queue.lockname); in pqisrc_create_admin_queue()
451 softs->admin_ib_queue.lockcreated = false; in pqisrc_create_admin_queue()
454 softs->admin_ib_queue.lockcreated = true; in pqisrc_create_admin_queue()
621 if(softs->admin_ib_queue.lockcreated==true) { in pqisrc_destroy_admin_queue()
622 OS_UNINIT_PQILOCK(&softs->admin_ib_queue.lock); in pqisrc_destroy_admin_queue()
623 softs->admin_ib_queue.lockcreated = false; in pqisrc_destroy_admin_queue()
631 if (softs->admin_ib_queue.alloc_dma.virt_addr) in pqisrc_destroy_admin_queue()
632 os_dma_mem_free(softs, &softs->admin_ib_queue.alloc_dma); in pqisrc_destroy_admin_queue()