/freebsd/sys/dev/qat/qat_api/include/ |
H A D | icp_sal_iommu.h | 52 * @param[in] iova Guest physical address. 59 CpaStatus icp_sal_iommu_map(Cpa64U phaddr, Cpa64U iova, size_t size); 75 * @param[in] iova Guest physical address to be removed. 82 CpaStatus icp_sal_iommu_unmap(Cpa64U iova, size_t size);
|
/freebsd/sys/dev/mthca/ |
H A D | mthca_mr.c | 430 u64 iova, u64 total_size, u32 access, struct mthca_mr *mr) in mthca_mr_alloc() argument 469 mpt_entry->start = cpu_to_be64(iova); in mthca_mr_alloc() 521 int list_len, u64 iova, u64 total_size, in mthca_mr_alloc_phys() argument 536 err = mthca_mr_alloc(dev, pd, buffer_size_shift, iova, in mthca_mr_alloc_phys() 690 int list_len, u64 iova) in mthca_check_fmr() argument 700 if (iova & page_mask) in mthca_check_fmr() 717 int list_len, u64 iova) in mthca_tavor_map_phys_fmr() argument 725 err = mthca_check_fmr(fmr, page_list, list_len, iova); in mthca_tavor_map_phys_fmr() 745 mpt_entry.start = cpu_to_be64(iova); in mthca_tavor_map_phys_fmr() 758 int list_len, u64 iova) in mthca_arbel_map_phys_fmr() argument [all …]
|
H A D | mthca_dev.h | 474 u64 iova, u64 total_size, u32 access, struct mthca_mr *mr); 479 int list_len, u64 iova, u64 total_size, 486 int list_len, u64 iova); 489 int list_len, u64 iova);
|
/freebsd/sys/dev/mlx4/mlx4_core/ |
H A D | mlx4_mr.c | 423 u64 iova, u64 size, u32 access, int npages, in mlx4_mr_alloc_reserved() argument 426 mr->iova = iova; in mlx4_mr_alloc_reserved() 532 int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access, in mlx4_mr_alloc() argument 542 err = mlx4_mr_alloc_reserved(dev, index, pd, iova, size, in mlx4_mr_alloc() 595 u64 iova, u64 size, int npages, in mlx4_mr_rereg_mem_write() argument 604 mpt_entry->start = cpu_to_be64(iova); in mlx4_mr_rereg_mem_write() 654 mpt_entry->start = cpu_to_be64(mr->iova); in mlx4_mr_enable() 976 int npages, u64 iova) in mlx4_check_fmr() argument 986 if (iova & page_mask) in mlx4_check_fmr() 1003 int npages, u64 iova, u32 *lkey, u32 *rkey) in mlx4_map_phys_fmr() argument [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/iommu/ |
H A D | nvidia,tegra30-smmu.txt | 9 - dma-window : IOVA start address and length. 19 dma-window = <0 0x40000000>; /* IOVA start & length */
|
/freebsd/sys/dev/irdma/ |
H A D | fbsd_kcompat.h | 262 * An irdma version helper doing same for older functions with difference that iova is passed in 263 * as opposed to derived from umem->iova. 265 …atic inline size_t irdma_ib_umem_num_dma_blocks(struct ib_umem *umem, unsigned long pgsz, u64 iova) in irdma_ib_umem_num_dma_blocks() argument 272 return (size_t)((ALIGN(iova + umem->length, pgsz) - in irdma_ib_umem_num_dma_blocks() 273 ALIGN_DOWN(iova, pgsz))) / pgsz; in irdma_ib_umem_num_dma_blocks()
|
H A D | irdma_verbs.c | 2012 iwmr->ibmr.iova = virt; in irdma_alloc_iwmr() 2311 iwmr->ibmr.iova = virt; in irdma_rereg_mr_trans() 2366 iwmr->ibmr.iova = *iova_start; in irdma_reg_phys_mr() 2569 stag_info.va = (void *)(uintptr_t)iwmr->ibmr.iova; in irdma_post_send()
|
/freebsd/sys/contrib/device-tree/Bindings/reserved-memory/ |
H A D | reserved-memory.yaml | 68 When used in combination with a "reg" property, an IOVA mapping is to 75 defines carveout regions in the IOVA space for the given device. This 151 * Restrict IOVA mappings for ADSP buffers to the 512 MiB region
|
/freebsd/sys/dev/qat/qat_api/common/utils/ |
H A D | lac_mem.c | 108 icp_sal_iommu_map(Cpa64U phaddr, Cpa64U iova, size_t size) in icp_sal_iommu_map() argument 114 icp_sal_iommu_unmap(Cpa64U iova, size_t size) in icp_sal_iommu_unmap() argument
|
/freebsd/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_mr.c | 254 mmr->mmr.iova = virt_addr; in mlx4_ib_rereg_user_mr() 465 int npages, u64 iova) in mlx4_ib_map_phys_fmr() argument 470 return mlx4_map_phys_fmr(dev->dev, &ifmr->mfmr, page_list, npages, iova, in mlx4_ib_map_phys_fmr()
|
H A D | mlx4_ib.h | 786 u64 iova);
|
/freebsd/sys/contrib/dpdk_rte_lpm/ |
H A D | rte_common.h | 366 /*********** PA/IOVA type definitions ********/ 374 * When the physical addressing mode (IOVA as PA) is in use, 375 * the translation from an IO virtual address (IOVA) to a physical address 377 * Otherwise, in virtual mode (IOVA as VA), an IOMMU may do the translation.
|
/freebsd/sys/ofed/include/rdma/ |
H A D | rdmavt_mr.h | 76 u64 iova; /* IB start address of this region */ member
|
H A D | ib_verbs.h | 1620 u64 iova; member 2318 u64 iova); 3830 * @iova: The I/O virtual address to use with the mapped region. 3834 u64 iova) in ib_map_phys_fmr() argument 3836 return fmr->device->map_phys_fmr(fmr, page_list, list_len, iova); in ib_map_phys_fmr() 3957 mr->iova = 0; in ib_map_mr_sg_zbva()
|
/freebsd/sys/dev/mlx4/ |
H A D | device.h | 683 u64 iova; member 1099 int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access, 1397 int npages, u64 iova, u32 *lkey, u32 *rkey); 1518 u64 iova, u64 size, int npages,
|
/freebsd/sys/contrib/dev/iwlwifi/fw/api/ |
H A D | datapath.h | 584 * @u.add.bc_dram_addr: byte-count table IOVA 585 * @u.add.tfdq_dram_addr: TFD queue IOVA
|
/freebsd/sys/dev/mlx5/mlx5_core/ |
H A D | mlx5_mr.c | 92 mkey->iova = MLX5_GET64(mkc, mkc, start_addr); in mlx5_core_create_mkey_cb()
|
/freebsd/sys/dev/iser/ |
H A D | iser_memory.c | 204 reg->sge.addr = mr->iova; in iser_fast_reg_mr()
|
/freebsd/sys/contrib/device-tree/include/dt-bindings/memory/ |
H A D | mt8186-memory-port.h | 18 * b) The iova of any master can NOT cross the 4G/8G/12G boundary.
|
H A D | mt8195-memory-port.h | 16 * b) The iova of any master can NOT cross the 4G/8G/12G boundary.
|
/freebsd/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_mr.c | 722 mr->mmkey.iova = virt_addr; in reg_umr() 1208 mr->mmkey.iova = addr; in mlx5_ib_rereg_user_mr() 1597 mr->ibmr.iova = sg_dma_address(sg) + sg_offset; in mlx5_ib_sg_to_klms()
|
/freebsd/sys/dev/cxgbe/iw_cxgbe/ |
H A D | qp.c | 696 fr->tpte.va_hi = cpu_to_be32(mhp->ibmr.iova >> 32); in build_tpte_memreg() 697 fr->tpte.va_lo_fbo = cpu_to_be32(mhp->ibmr.iova & 0xffffffff); in build_tpte_memreg() 728 wqe->fr.va_hi = cpu_to_be32(mhp->ibmr.iova >> 32); in build_memreg() 729 wqe->fr.va_lo_fbo = cpu_to_be32(mhp->ibmr.iova & 0xffffffff); in build_memreg()
|
/freebsd/sys/dev/mlx5/ |
H A D | driver.h | 425 u64 iova; member
|
/freebsd/sys/dev/enic/ |
H A D | if_enic.c | 1681 0 /* (u64)enic->wq[index].cqmsg_rz->iova */ ); in enic_init_vnic_resources()
|
/freebsd/sys/contrib/dev/iwlwifi/queue/ |
H A D | tx.c |
|