/linux-master/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_iommu_v2.c | 92 etnaviv_iommuv2_map(struct etnaviv_iommu_context *context, unsigned long iova, phys_addr_t paddr, size_t size, int prot) argument 121 etnaviv_iommuv2_unmap(struct etnaviv_iommu_context *context, unsigned long iova, size_t size) argument
|
H A D | etnaviv_gem.h | 31 u32 iova; member in struct:etnaviv_vram_mapping
|
H A D | etnaviv_mmu.c | 16 etnaviv_context_unmap(struct etnaviv_iommu_context *context, unsigned long iova, size_t size) argument 39 etnaviv_context_map(struct etnaviv_iommu_context *context, unsigned long iova, phys_addr_t paddr, size_t size, int prot) argument 72 etnaviv_iommu_map(struct etnaviv_iommu_context *context, u32 iova, struct sg_table *sgt, int prot) argument 104 etnaviv_iommu_unmap(struct etnaviv_iommu_context *context, u32 iova, struct sg_table *sgt, unsigned len) argument 293 u32 iova; local [all...] |
/linux-master/drivers/gpu/drm/tegra/ |
H A D | falcon.h | 88 dma_addr_t iova; member in struct:falcon_firmware
|
H A D | vic.c | 216 dma_addr_t iova; local [all...] |
H A D | submit.c | 232 dma_addr_t iova = mapping->iova + buf->reloc.target_offset; local
|
/linux-master/include/linux/ |
H A D | iova.h | 18 struct iova { struct 43 static inline unsigned long iova_size(struct iova *iova) argument 58 static inline size_t iova_offset(struct iova_domain *iovad, dma_addr_t iova) argument 68 iova_dma_addr(struct iova_domain *iovad, struct iova *iova) argument 73 iova_pfn(struct iova_domain *iovad, dma_addr_t iova) argument 114 __free_iova(struct iova_domain *iovad, struct iova *iova) argument [all...] |
/linux-master/drivers/iommu/iommufd/ |
H A D | io_pagetable.h | 101 iopt_area_start_byte(struct iopt_area *area, unsigned long iova) argument 111 iopt_area_iova_to_index(struct iopt_area *area, unsigned long iova) argument [all...] |
H A D | vfio_compat.c | 167 unsigned long iova; local
|
H A D | iova_bitmap.c | 36 unsigned long iova; member in struct:iova_bitmap_map 112 unsigned long iova; member in struct:iova_bitmap 130 iova_bitmap_offset_to_index(struct iova_bitmap *bitmap, unsigned long iova) argument 241 iova_bitmap_alloc(unsigned long iova, size_t length, unsigned long page_size, u64 __user *data) argument 322 unsigned long iova = iova_bitmap_mapped_iova(bitmap); local 355 unsigned long iova = iova_bitmap_mapped_iova(bitmap); local 381 unsigned long iova = iova_bitmap_mapped_length(bitmap) - 1; local 443 iova_bitmap_set(struct iova_bitmap *bitmap, unsigned long iova, size_t length) argument [all...] |
/linux-master/drivers/vfio/ |
H A D | container.c | 531 vfio_device_container_pin_pages(struct vfio_device *device, dma_addr_t iova, int npage, int prot, struct page **pages) argument 548 vfio_device_container_unpin_pages(struct vfio_device *device, dma_addr_t iova, int npage) argument 560 vfio_device_container_dma_rw(struct vfio_device *device, dma_addr_t iova, void *data, size_t len, bool write) argument
|
/linux-master/drivers/infiniband/hw/usnic/ |
H A D | usnic_uiom.c | 54 usnic_uiom_dma_fault(struct iommu_domain *domain, struct device *dev, unsigned long iova, int flags, void *token) argument
|
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_ringbuffer.h | 68 uint64_t iova; member in struct:msm_ringbuffer
|
H A D | msm_fb.c | 27 uint64_t iova[DRM_FORMAT_MAX_PLANES]; member in struct:msm_framebuffer
|
/linux-master/drivers/gpu/drm/msm/adreno/ |
H A D | a6xx_hfi.c | 795 a6xx_hfi_queue_init(struct a6xx_hfi_queue *queue, struct a6xx_hfi_queue_header *header, void *virt, u64 iova, u32 id) argument
|
/linux-master/tools/testing/selftests/iommu/ |
H A D | iommufd_fail_nth.c | 234 __u64 iova; local 304 __u64 iova; local 341 __u64 iova; local 386 __u64 iova; local 465 __u64 iova; local 521 __u64 iova; local 585 __u64 iova; local [all...] |
/linux-master/drivers/iommu/ |
H A D | fsl_pamu_domain.c | 172 fsl_pamu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) argument
|
H A D | io-pgtable-dart.c | 173 static int dart_get_table(struct dart_io_pgtable *data, unsigned long iova) argument 179 static int dart_get_l1_index(struct dart_io_pgtable *data, unsigned long iova) argument 186 static int dart_get_l2_index(struct dart_io_pgtable *data, unsigned long iova) argument 193 static dart_iopte *dart_get_l2(struct dart_io_pgtable *data, unsigned long iova) argument 123 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 236 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 298 dart_unmap_pages(struct io_pgtable_ops *ops, unsigned long iova, size_t pgsize, size_t pgcount, struct iommu_iotlb_gather *gather) argument 341 dart_iova_to_phys(struct io_pgtable_ops *ops, unsigned long iova) argument [all...] |
/linux-master/include/rdma/ |
H A D | ib_umem.h | 22 u64 iova; member in struct:ib_umem
|
/linux-master/drivers/s390/cio/ |
H A D | vfio_ccw_ops.c | 35 static void vfio_ccw_dma_unmap(struct vfio_device *vdev, u64 iova, u64 length) argument
|
/linux-master/drivers/net/ipa/ |
H A D | ipa_mem.c | 457 unsigned long iova; local 531 unsigned long iova; local
|
/linux-master/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu-nvidia.c | 198 unsigned long iova; local
|
/linux-master/drivers/staging/media/ipu3/ |
H A D | ipu3-mmu.c | 154 static inline void address_to_pte_idx(unsigned long iova, u32 *l1pt_idx, argument 210 static int __imgu_mmu_map(struct imgu_mmu *mmu, unsigned long iova, argument 251 int imgu_mmu_map(struct imgu_mmu_info *info, unsigned long iova, argument 299 imgu_mmu_map_sg(struct imgu_mmu_info *info, unsigned long iova, struct scatterlist *sg, unsigned int nents) argument 338 __imgu_mmu_unmap(struct imgu_mmu *mmu, unsigned long iova, size_t size) argument 379 imgu_mmu_unmap(struct imgu_mmu_info *info, unsigned long iova, size_t size) argument [all...] |
/linux-master/drivers/infiniband/hw/mthca/ |
H A D | mthca_mr.c | 427 mthca_mr_alloc(struct mthca_dev *dev, u32 pd, int buffer_size_shift, u64 iova, u64 total_size, u32 access, struct mthca_mr *mr) argument 516 mthca_mr_alloc_phys(struct mthca_dev *dev, u32 pd, u64 *buffer_list, int buffer_size_shift, int list_len, u64 iova, u64 total_size, u32 access, struct mthca_mr *mr) argument
|
/linux-master/drivers/media/platform/mediatek/mdp3/ |
H A D | mdp_sm_mt8183.h | 53 u32 iova[IMG_MAX_PLANES]; member in struct:mdp_rdma_data_8183 87 u32 iova[IMG_MAX_PLANES]; member in struct:mdp_wrot_data_8183 105 u32 iova[IMG_MAX_PLANES]; member in struct:mdp_wdma_data_8183
|