Searched refs:pg_arr (Results 1 – 7 of 7) sorted by relevance
/freebsd/sys/dev/bnxt/bnxt_re/ |
H A D | qplib_res.c | 71 if (pbl->pg_arr[i]) { in __free_pbl() 73 (void *)((u64)pbl->pg_arr[i] & in __free_pbl() 81 pbl->pg_arr[i] = NULL; in __free_pbl() 85 if (pbl->pg_arr) { in __free_pbl() 86 vfree(pbl->pg_arr); in __free_pbl() 87 pbl->pg_arr = NULL; in __free_pbl() 162 pbl->pg_arr = vmalloc(sginfo->npages * sizeof(void *)); in __alloc_pbl() 163 if (!pbl->pg_arr) in __alloc_pbl() 168 vfree(pbl->pg_arr); in __alloc_pbl() 175 pbl->pg_arr[i] = dma_zalloc_coherent(&pdev->dev, in __alloc_pbl() [all …]
|
H A D | qplib_res.h | 229 void **pg_arr; member
|
/freebsd/sys/dev/irdma/ |
H A D | osdep.h | 229 void irdma_unmap_vm_page_list(struct irdma_hw *hw, u64 *pg_arr, u32 pg_cnt); 231 u64 *pg_arr, u32 pg_cnt);
|
H A D | irdma_hw.c | 647 dma_addr_t *pg_arr = (dma_addr_t *) aeq->palloc.level1.addr; in irdma_destroy_virt_aeq() local 649 irdma_unmap_vm_page_list(&rf->hw, pg_arr, pg_cnt); in irdma_destroy_virt_aeq() 1433 dma_addr_t *pg_arr; in irdma_create_virt_aeq() local 1453 pg_arr = (dma_addr_t *) aeq->palloc.level1.addr; in irdma_create_virt_aeq() 1454 status = irdma_map_vm_page_list(&rf->hw, aeq->mem.va, pg_arr, pg_cnt); in irdma_create_virt_aeq()
|
/freebsd/sys/dev/bnxt/bnxt_en/ |
H A D | if_bnxt.c | 827 if (!rmem->pg_arr[i].idi_vaddr) in bnxt_free_ring() 830 iflib_dma_free(&rmem->pg_arr[i]); in bnxt_free_ring() 831 rmem->pg_arr[i].idi_vaddr = NULL; in bnxt_free_ring() 885 rc = iflib_dma_alloc(softc->ctx, rmem->page_size, &rmem->pg_arr[i], 0); in bnxt_alloc_ring() 890 bnxt_init_ctx_mem(rmem->ctx_mem, rmem->pg_arr[i].idi_vaddr, in bnxt_alloc_ring() 902 ptr[i] = htole64(rmem->pg_arr[i].idi_paddr | extra_bits); in bnxt_alloc_ring() 928 rmem->pg_arr = ctx_pg->ctx_arr; in bnxt_alloc_ctx_mem_blk()
|
H A D | bnxt.h | 689 struct iflib_dma_info *pg_arr; member
|
H A D | bnxt_hwrm.c | 530 *pg_dir = htole64(rmem->pg_arr[0].idi_paddr); in bnxt_hwrm_set_pg_attr()
|