Searched refs:pble_rsrc (Results 1 – 5 of 5) sorted by relevance
| /Linux-v5.15/drivers/infiniband/hw/irdma/ |
| D | pble.c | 12 add_pble_prm(struct irdma_hmc_pble_rsrc *pble_rsrc); 18 void irdma_destroy_pble_prm(struct irdma_hmc_pble_rsrc *pble_rsrc) in irdma_destroy_pble_prm() argument 21 struct irdma_pble_prm *pinfo = &pble_rsrc->pinfo; in irdma_destroy_pble_prm() 41 struct irdma_hmc_pble_rsrc *pble_rsrc) in irdma_hmc_init_pble() argument 48 pble_rsrc->dev = dev; in irdma_hmc_init_pble() 49 pble_rsrc->fpm_base_addr = hmc_info->hmc_obj[IRDMA_HMC_IW_PBLE].base; in irdma_hmc_init_pble() 51 if (pble_rsrc->fpm_base_addr & 0xfff) in irdma_hmc_init_pble() 52 fpm_idx = (4096 - (pble_rsrc->fpm_base_addr & 0xfff)) >> 3; in irdma_hmc_init_pble() 53 pble_rsrc->unallocated_pble = in irdma_hmc_init_pble() 55 pble_rsrc->next_fpm_addr = pble_rsrc->fpm_base_addr + (fpm_idx << 3); in irdma_hmc_init_pble() [all …]
|
| D | pble.h | 111 void irdma_destroy_pble_prm(struct irdma_hmc_pble_rsrc *pble_rsrc); 114 struct irdma_hmc_pble_rsrc *pble_rsrc); 115 void irdma_free_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, 117 enum irdma_status_code irdma_get_pble(struct irdma_hmc_pble_rsrc *pble_rsrc, 128 void irdma_pble_acquire_lock(struct irdma_hmc_pble_rsrc *pble_rsrc, 130 void irdma_pble_release_lock(struct irdma_hmc_pble_rsrc *pble_rsrc,
|
| D | hw.c | 590 irdma_free_pble(rf->pble_rsrc, &aeq->palloc); in irdma_destroy_virt_aeq() 1319 status = irdma_get_pble(rf->pble_rsrc, &aeq->palloc, pg_cnt, true); in irdma_create_virt_aeq() 1328 irdma_free_pble(rf->pble_rsrc, &aeq->palloc); in irdma_create_virt_aeq() 1584 rf->pble_rsrc = (struct irdma_hmc_pble_rsrc *)rf->hmc_info_mem; in irdma_initialize_dev() 1587 (rf->pble_rsrc + 1); in irdma_initialize_dev() 1724 irdma_destroy_pble_prm(rf->pble_rsrc); in irdma_ctrl_deinit_hw() 1815 rf->pble_rsrc); in irdma_rt_init_hw() 1825 irdma_destroy_pble_prm(rf->pble_rsrc); in irdma_rt_init_hw()
|
| D | verbs.c | 2313 status = irdma_get_pble(rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_setup_pbles() 2362 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_handle_q_mem() 2416 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_handle_q_mem() 2599 status = irdma_get_pble(iwdev->rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_alloc_mr() 2612 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_alloc_mr() 2845 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_reg_user_mr() 2876 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_reg_user_mr() 3036 irdma_free_pble(iwdev->rf->pble_rsrc, palloc); in irdma_dereg_mr()
|
| D | main.h | 304 struct irdma_hmc_pble_rsrc *pble_rsrc; member
|