Home
last modified time | relevance | path

Searched refs:pg_arr (Results 1 – 7 of 7) sorted by relevance

/freebsd/sys/dev/bnxt/bnxt_re/
H A Dqplib_res.c71 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 Dqplib_res.h229 void **pg_arr; member
/freebsd/sys/dev/irdma/
H A Dosdep.h229 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 Dirdma_hw.c647 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 Dif_bnxt.c827 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 Dbnxt.h689 struct iflib_dma_info *pg_arr; member
H A Dbnxt_hwrm.c530 *pg_dir = htole64(rmem->pg_arr[0].idi_paddr); in bnxt_hwrm_set_pg_attr()