Searched defs:iova (Results 51 - 75 of 161) sorted by relevance

1234567

/linux-master/drivers/gpu/drm/tegra/
H A Dnvdec.c248 dma_addr_t iova; local
[all...]
/linux-master/drivers/media/platform/mediatek/vcodec/encoder/venc/
H A Dvenc_vp8_if.c85 u32 iova; member in struct:venc_vp8_vpu_buf
/linux-master/include/uapi/linux/
H A Dvhost_types.h68 __u64 iova; member in struct:vhost_iotlb_msg
H A Dvduse.h225 __u64 iova; member in struct:vduse_iova_umem
326 struct vduse_iova_range iova; member in union:vduse_dev_request::__anon48
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_cn10k.c59 rvu_get_lmtaddr(struct rvu *rvu, u16 pcifunc, u64 iova, u64 *lmt_addr) argument
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_gem_submit.c414 uint64_t iova; local
370 submit_bo(struct msm_gem_submit *submit, uint32_t idx, struct drm_gem_object **obj, uint64_t *iova) argument
783 uint64_t iova; local
[all...]
H A Dmsm_rd.c403 uint64_t iova local
312 snapshot_buf(struct msm_rd_state *rd, struct msm_gem_submit *submit, int idx, uint64_t iova, uint32_t size, bool full) argument
[all...]
H A Dmsm_iommu.c91 static int msm_iommu_pagetable_unmap(struct msm_mmu *mmu, u64 iova, argument
115 static int msm_iommu_pagetable_map(struct msm_mmu *mmu, u64 iova, argument
36 calc_pgsize(struct msm_iommu_pagetable *pagetable, unsigned long iova, phys_addr_t paddr, size_t size, size_t *count) argument
219 msm_iommu_tlb_flush_walk(unsigned long iova, size_t size, size_t granule, void *cookie) argument
235 msm_iommu_tlb_add_page(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
322 msm_fault_handler(struct iommu_domain *domain, struct device *dev, unsigned long iova, int flags, void *arg) argument
361 msm_iommu_map(struct msm_mmu *mmu, uint64_t iova, struct sg_table *sgt, size_t len, int prot) argument
377 msm_iommu_unmap(struct msm_mmu *mmu, uint64_t iova, size_t len) argument
[all...]
H A Dmsm_gpu.c221 msm_gpu_crashstate_get_bo(struct msm_gpu_state *state, struct drm_gem_object *obj, u64 iova, bool full) argument
H A Dmsm_gem.h63 uint64_t iova; member in struct:msm_gem_vma
288 uint64_t iova; member in struct:msm_gem_submit::__anon742
300 uint64_t iova; member in struct:msm_gem_submit::__anon743
/linux-master/include/linux/
H A Dio-pgtable.h252 io_pgtable_tlb_flush_walk(struct io_pgtable *iop, unsigned long iova, argument
260 io_pgtable_tlb_add_page(struct io_pgtable *iop, struct iommu_iotlb_gather * gather, unsigned long iova, size_t granule) argument
[all...]
/linux-master/drivers/iommu/iommufd/
H A Diommufd_test.h83 __aligned_u64 iova; member in struct:iommu_test_cmd::__anon62::__anon67
102 __aligned_u64 iova; member in struct:iommu_test_cmd::__anon62::__anon71
107 __aligned_u64 iova; member in struct:iommu_test_cmd::__anon62::__anon72
120 __aligned_u64 iova; member in struct:iommu_test_cmd::__anon62::__anon75
/linux-master/drivers/media/platform/mediatek/mdp3/
H A Dmtk-img-ipi.h31 u32 iova; /* Used for IOMMU HW access */ member in struct:img_addr
37 u32 iova; /* Used for IOMMU HW access */ member in struct:tuning_addr
60 u32 iova[IMG_MAX_PLANES]; member in struct:img_image_buffer
/linux-master/drivers/infiniband/sw/rxe/
H A Drxe_mr.c27 int mr_check_range(struct rxe_mr *mr, u64 iova, size_t length) argument
75 static unsigned long rxe_mr_iova_to_index(struct rxe_mr *mr, u64 iova) argument
80 static unsigned long rxe_mr_iova_to_page_offset(struct rxe_mr *mr, u64 iova) argument
245 rxe_mr_copy_xarray(struct rxe_mr *mr, u64 iova, void *addr, unsigned int length, enum rxe_mr_copy_dir dir) argument
304 rxe_mr_copy(struct rxe_mr *mr, u64 iova, void *addr, unsigned int length, enum rxe_mr_copy_dir dir) argument
345 u64 iova; local
424 rxe_flush_pmem_iova(struct rxe_mr *mr, u64 iova, unsigned int length) argument
471 rxe_mr_do_atomic_op(struct rxe_mr *mr, u64 iova, int opcode, u64 compare, u64 swap_add, u64 *orig_val) argument
529 rxe_mr_do_atomic_write(struct rxe_mr *mr, u64 iova, u64 value) argument
577 rxe_mr_do_atomic_write(struct rxe_mr *mr, u64 iova, u64 value) argument
[all...]
/linux-master/drivers/vdpa/vdpa_user/
H A Diova_domain.c103 vduse_domain_map_bounce_page(struct vduse_iova_domain *domain, u64 iova, u64 size, u64 paddr) argument
123 vduse_domain_unmap_bounce_page(struct vduse_iova_domain *domain, u64 iova, u64 size) argument
160 vduse_domain_bounce(struct vduse_iova_domain *domain, dma_addr_t iova, size_t size, enum dma_data_direction dir) argument
190 vduse_domain_get_coherent_page(struct vduse_iova_domain *domain, u64 iova) argument
211 vduse_domain_get_bounce_page(struct vduse_iova_domain *domain, u64 iova) argument
367 vduse_domain_free_iova(struct iova_domain *iovad, dma_addr_t iova, size_t size) argument
404 dma_addr_t iova = vduse_domain_alloc_iova(iovad, size, limit); local
451 dma_addr_t iova = vduse_domain_alloc_iova(iovad, size, limit); local
509 unsigned long iova = vmf->pgoff << PAGE_SHIFT; local
[all...]
/linux-master/drivers/gpu/drm/msm/adreno/
H A Da6xx_gmu.h19 u64 iova; member in struct:a6xx_gmu_bo
H A Da6xx_hfi.h18 u32 iova; member in struct:a6xx_hfi_queue_header
/linux-master/drivers/media/pci/intel/ipu6/
H A Dipu6-mmu.c99 u32 iova = (phys_addr_t)l1_idx << ISP_L1PT_SHIFT; local
255 static int l2_map(struct ipu6_mmu_info *mmu_info, unsigned long iova, argument
326 __ipu6_mmu_map(struct ipu6_mmu_info *mmu_info, unsigned long iova, phys_addr_t paddr, size_t size) argument
339 l2_unmap(struct ipu6_mmu_info *mmu_info, unsigned long iova, phys_addr_t dummy, size_t size) argument
379 __ipu6_mmu_unmap(struct ipu6_mmu_info *mmu_info, unsigned long iova, size_t size) argument
388 struct iova *iova; local
606 ipu6_mmu_iova_to_phys(struct ipu6_mmu_info *mmu_info, dma_addr_t iova) argument
650 ipu6_mmu_unmap(struct ipu6_mmu_info *mmu_info, unsigned long iova, size_t size) argument
692 ipu6_mmu_map(struct ipu6_mmu_info *mmu_info, unsigned long iova, phys_addr_t paddr, size_t size) argument
749 struct iova *iova; local
[all...]
/linux-master/drivers/iommu/amd/
H A Dio_pgtable.c31 static void v1_tlb_flush_walk(unsigned long iova, size_t size, argument
364 static int iommu_v1_map_pages(struct io_pgtable_ops *ops, unsigned long iova, argument
36 v1_tlb_add_page(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
440 iommu_v1_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
474 iommu_v1_iova_to_phys(struct io_pgtable_ops *ops, unsigned long iova) argument
525 iommu_v1_read_and_clear_dirty(struct io_pgtable_ops *ops, unsigned long iova, size_t size, unsigned long flags, struct iommu_dirty_bitmap *dirty) argument
[all...]
H A Dio_pgtable_v2.c131 static u64 *v2_alloc_pte(int nid, u64 *pgd, unsigned long iova, argument
232 static int iommu_v2_map_pages(struct io_pgtable_ops *ops, unsigned long iova, argument
194 fetch_pte(struct amd_io_pgtable *pgtable, unsigned long iova, unsigned long *page_size) argument
278 iommu_v2_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
307 iommu_v2_iova_to_phys(struct io_pgtable_ops *ops, unsigned long iova) argument
330 v2_tlb_flush_walk(unsigned long iova, size_t size, size_t granule, void *cookie) argument
335 v2_tlb_add_page(struct iommu_iotlb_gather *gather, unsigned long iova, size_t granule, void *cookie) argument
[all...]
/linux-master/drivers/iommu/
H A Dio-pgtable-dart.c168 static int dart_get_table(struct dart_io_pgtable *data, unsigned long iova) argument
174 static int dart_get_l1_index(struct dart_io_pgtable *data, unsigned long iova) argument
181 static int dart_get_l2_index(struct dart_io_pgtable *data, unsigned long iova) argument
188 static dart_iopte *dart_get_l2(struct dart_io_pgtable *data, unsigned long iova) argument
118 dart_init_pte(struct dart_io_pgtable *data, unsigned long iova, phys_addr_t paddr, dart_iopte prot, int num_entries, dart_iopte *ptep) argument
231 dart_map_pages(struct io_pgtable_ops *ops, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int iommu_prot, gfp_t gfp, size_t *mapped) argument
293 dart_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument
336 dart_iova_to_phys(struct io_pgtable_ops *ops, unsigned long iova) argument
[all...]
/linux-master/drivers/iommu/arm/arm-smmu/
H A Darm-smmu-qcom-debug.c348 static phys_addr_t qcom_smmu_iova_to_phys_hard(struct arm_smmu_domain *smmu_domain, dma_addr_t iova) argument
361 static phys_addr_t qcom_smmu_verify_fault(struct arm_smmu_domain *smmu_domain, dma_addr_t iova, u32 fsr) argument
389 unsigned long iova; local
201 qcom_tbu_trigger_atos(struct arm_smmu_domain *smmu_domain, struct qcom_tbu *tbu, dma_addr_t iova, u32 sid) argument
263 qcom_iova_to_phys(struct arm_smmu_domain *smmu_domain, dma_addr_t iova, u32 sid) argument
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Dmr.c527 int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access, argument
417 mlx4_mr_alloc_reserved(struct mlx4_dev *dev, u32 mridx, u32 pd, u64 iova, u64 size, u32 access, int npages, int page_shift, struct mlx4_mr *mr) argument
589 mlx4_mr_rereg_mem_write(struct mlx4_dev *dev, struct mlx4_mr *mr, u64 iova, u64 size, int npages, int page_shift, struct mlx4_mpt_entry *mpt_entry) argument
/linux-master/drivers/media/platform/nvidia/tegra-vde/
H A Dvde.h84 struct iova *iova; member in struct:tegra_vde_bo
116 struct iova_domain iova; member in struct:tegra_vde
162 struct iova *iova[VB2_MAX_PLANES]; member in struct:tegra_m2m_buffer
[all...]
/linux-master/include/uapi/rdma/
H A Drdma_user_rxe.h165 __aligned_u64 iova; member in struct:rxe_send_wqe

Completed in 263 milliseconds

1234567