Home
last modified time | relevance | path

Searched defs:iova (Results 1 – 25 of 718) sorted by relevance

12345678910>>...29

/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/iommu/
H A Dtegra-gart.c60 #define for_each_gart_pte(gart, iova) \ argument
66 unsigned long iova, unsigned long pte) in gart_set_pte()
73 unsigned long iova) in gart_read_pte()
85 unsigned long iova; in do_gart_setup() local
95 unsigned long iova, size_t bytes) in gart_iova_range_invalid()
101 static inline bool gart_pte_valid(struct gart_device *gart, unsigned long iova) in gart_pte_valid()
180 static int gart_iommu_map(struct iommu_domain *domain, unsigned long iova, in gart_iommu_map()
197 unsigned long iova) in __gart_iommu_unmap()
209 static size_t gart_iommu_unmap(struct iommu_domain *domain, unsigned long iova, in gart_iommu_unmap()
226 dma_addr_t iova) in gart_iommu_iova_to_phys()
[all …]
H A Diova.c305 static void free_iova_mem(struct iova *iova) in free_iova_mem()
402 struct iova *iova = to_iova(node); in private_find_iova() local
433 struct iova *iova; in find_iova() local
450 __free_iova(struct iova_domain *iovad, struct iova *iova) in __free_iova()
471 struct iova *iova; in free_iova() local
674 struct iova *iova, *tmp; in put_iova_domain() local
690 struct iova *iova = to_iova(node); in __is_range_overlap() local
700 struct iova *iova; in alloc_and_init_iova() local
715 struct iova *iova; in __insert_new_range() local
725 __adjust_overlap_range(struct iova *iova, in __adjust_overlap_range()
[all …]
H A Dtegra-smmu.c156 static unsigned int iova_pd_index(unsigned long iova) in iova_pd_index()
161 static unsigned int iova_pt_index(unsigned long iova) in iova_pt_index()
223 unsigned long iova) in smmu_flush_tlb_section()
238 unsigned long iova) in smmu_flush_tlb_group()
556 static u32 *tegra_smmu_pte_offset(struct page *pt_page, unsigned long iova) in tegra_smmu_pte_offset()
581 static u32 *as_get_pte(struct tegra_smmu_as *as, dma_addr_t iova, in as_get_pte()
664 unsigned long iova, gfp_t gfp, in as_get_pde_page()
703 __tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, in __tegra_smmu_map()
740 __tegra_smmu_unmap(struct iommu_domain *domain, unsigned long iova, in __tegra_smmu_unmap()
757 static int tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, in tegra_smmu_map()
[all …]
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/iommu/
H A Dtegra-gart.c60 #define for_each_gart_pte(gart, iova) \ argument
66 unsigned long iova, unsigned long pte) in gart_set_pte()
73 unsigned long iova) in gart_read_pte()
85 unsigned long iova; in do_gart_setup() local
95 unsigned long iova, size_t bytes) in gart_iova_range_invalid()
101 static inline bool gart_pte_valid(struct gart_device *gart, unsigned long iova) in gart_pte_valid()
180 static int gart_iommu_map(struct iommu_domain *domain, unsigned long iova, in gart_iommu_map()
197 unsigned long iova) in __gart_iommu_unmap()
209 static size_t gart_iommu_unmap(struct iommu_domain *domain, unsigned long iova, in gart_iommu_unmap()
226 dma_addr_t iova) in gart_iommu_iova_to_phys()
[all …]
H A Diova.c305 static void free_iova_mem(struct iova *iova) in free_iova_mem()
402 struct iova *iova = to_iova(node); in private_find_iova() local
433 struct iova *iova; in find_iova() local
450 __free_iova(struct iova_domain *iovad, struct iova *iova) in __free_iova()
471 struct iova *iova; in free_iova() local
674 struct iova *iova, *tmp; in put_iova_domain() local
690 struct iova *iova = to_iova(node); in __is_range_overlap() local
700 struct iova *iova; in alloc_and_init_iova() local
715 struct iova *iova; in __insert_new_range() local
725 __adjust_overlap_range(struct iova *iova, in __adjust_overlap_range()
[all …]
H A Dtegra-smmu.c156 static unsigned int iova_pd_index(unsigned long iova) in iova_pd_index()
161 static unsigned int iova_pt_index(unsigned long iova) in iova_pt_index()
223 unsigned long iova) in smmu_flush_tlb_section()
238 unsigned long iova) in smmu_flush_tlb_group()
556 static u32 *tegra_smmu_pte_offset(struct page *pt_page, unsigned long iova) in tegra_smmu_pte_offset()
581 static u32 *as_get_pte(struct tegra_smmu_as *as, dma_addr_t iova, in as_get_pte()
664 unsigned long iova, gfp_t gfp, in as_get_pde_page()
703 __tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, in __tegra_smmu_map()
740 __tegra_smmu_unmap(struct iommu_domain *domain, unsigned long iova, in __tegra_smmu_unmap()
757 static int tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, in tegra_smmu_map()
[all …]
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/iommu/
H A Dtegra-gart.c60 #define for_each_gart_pte(gart, iova) \ argument
66 unsigned long iova, unsigned long pte) in gart_set_pte()
73 unsigned long iova) in gart_read_pte()
85 unsigned long iova; in do_gart_setup() local
95 unsigned long iova, size_t bytes) in gart_iova_range_invalid()
101 static inline bool gart_pte_valid(struct gart_device *gart, unsigned long iova) in gart_pte_valid()
180 static int gart_iommu_map(struct iommu_domain *domain, unsigned long iova, in gart_iommu_map()
197 unsigned long iova) in __gart_iommu_unmap()
209 static size_t gart_iommu_unmap(struct iommu_domain *domain, unsigned long iova, in gart_iommu_unmap()
226 dma_addr_t iova) in gart_iommu_iova_to_phys()
[all …]
H A Diova.c305 static void free_iova_mem(struct iova *iova) in free_iova_mem()
402 struct iova *iova = to_iova(node); in private_find_iova() local
433 struct iova *iova; in find_iova() local
450 __free_iova(struct iova_domain *iovad, struct iova *iova) in __free_iova()
471 struct iova *iova; in free_iova() local
674 struct iova *iova, *tmp; in put_iova_domain() local
690 struct iova *iova = to_iova(node); in __is_range_overlap() local
700 struct iova *iova; in alloc_and_init_iova() local
715 struct iova *iova; in __insert_new_range() local
725 __adjust_overlap_range(struct iova *iova, in __adjust_overlap_range()
[all …]
H A Dtegra-smmu.c156 static unsigned int iova_pd_index(unsigned long iova) in iova_pd_index()
161 static unsigned int iova_pt_index(unsigned long iova) in iova_pt_index()
223 unsigned long iova) in smmu_flush_tlb_section()
238 unsigned long iova) in smmu_flush_tlb_group()
556 static u32 *tegra_smmu_pte_offset(struct page *pt_page, unsigned long iova) in tegra_smmu_pte_offset()
581 static u32 *as_get_pte(struct tegra_smmu_as *as, dma_addr_t iova, in as_get_pte()
664 unsigned long iova, gfp_t gfp, in as_get_pde_page()
703 __tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, in __tegra_smmu_map()
740 __tegra_smmu_unmap(struct iommu_domain *domain, unsigned long iova, in __tegra_smmu_unmap()
757 static int tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, in tegra_smmu_map()
[all …]
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/staging/media/tegra-vde/
H A Diommu.c24 struct iova *iova; in tegra_vde_iommu_map() local
51 void tegra_vde_iommu_unmap(struct tegra_vde *vde, struct iova *iova) in tegra_vde_iommu_unmap()
64 struct iova *iova; in tegra_vde_iommu_init() local
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/staging/media/tegra-vde/
H A Diommu.c24 struct iova *iova; in tegra_vde_iommu_map() local
51 void tegra_vde_iommu_unmap(struct tegra_vde *vde, struct iova *iova) in tegra_vde_iommu_unmap()
64 struct iova *iova; in tegra_vde_iommu_init() local
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/staging/media/tegra-vde/
H A Diommu.c24 struct iova *iova; in tegra_vde_iommu_map() local
51 void tegra_vde_iommu_unmap(struct tegra_vde *vde, struct iova *iova) in tegra_vde_iommu_unmap()
64 struct iova *iova; in tegra_vde_iommu_init() local
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/fpga/
H A Ddfl-afu-dma-region.c125 u64 iova, u64 size) in dma_region_check_iova()
245 afu_dma_region_find(struct dfl_feature_platform_data *pdata, u64 iova, u64 size) in afu_dma_region_find()
285 afu_dma_region_find_iova(struct dfl_feature_platform_data *pdata, u64 iova) in afu_dma_region_find_iova()
302 u64 user_addr, u64 length, u64 *iova) in afu_dma_map_region()
380 int afu_dma_unmap_region(struct dfl_feature_platform_data *pdata, u64 iova) in afu_dma_unmap_region()
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/fpga/
H A Ddfl-afu-dma-region.c125 u64 iova, u64 size) in dma_region_check_iova()
245 afu_dma_region_find(struct dfl_feature_platform_data *pdata, u64 iova, u64 size) in afu_dma_region_find()
285 afu_dma_region_find_iova(struct dfl_feature_platform_data *pdata, u64 iova) in afu_dma_region_find_iova()
302 u64 user_addr, u64 length, u64 *iova) in afu_dma_map_region()
380 int afu_dma_unmap_region(struct dfl_feature_platform_data *pdata, u64 iova) in afu_dma_unmap_region()
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/fpga/
H A Ddfl-afu-dma-region.c125 u64 iova, u64 size) in dma_region_check_iova()
245 afu_dma_region_find(struct dfl_feature_platform_data *pdata, u64 iova, u64 size) in afu_dma_region_find()
285 afu_dma_region_find_iova(struct dfl_feature_platform_data *pdata, u64 iova) in afu_dma_region_find_iova()
302 u64 user_addr, u64 length, u64 *iova) in afu_dma_map_region()
380 int afu_dma_unmap_region(struct dfl_feature_platform_data *pdata, u64 iova) in afu_dma_unmap_region()
/dports/multimedia/libv4l/linux-5.13-rc2/include/linux/
H A Diova.h19 struct iova { struct
25 struct iova_magazine; argument
101 static inline unsigned long iova_size(struct iova *iova) in iova_size()
116 static inline size_t iova_offset(struct iova_domain *iovad, dma_addr_t iova) in iova_offset()
126 static inline dma_addr_t iova_dma_addr(struct iova_domain *iovad, struct iova *iova) in iova_dma_addr()
131 static inline unsigned long iova_pfn(struct iova_domain *iovad, dma_addr_t iova) in iova_pfn()
174 static inline void __free_iova(struct iova_domain *iovad, struct iova *iova) in __free_iova()
/dports/multimedia/v4l_compat/linux-5.13-rc2/include/linux/
H A Diova.h19 struct iova { struct
25 struct iova_magazine; argument
101 static inline unsigned long iova_size(struct iova *iova) in iova_size()
116 static inline size_t iova_offset(struct iova_domain *iovad, dma_addr_t iova) in iova_offset()
126 static inline dma_addr_t iova_dma_addr(struct iova_domain *iovad, struct iova *iova) in iova_dma_addr()
131 static inline unsigned long iova_pfn(struct iova_domain *iovad, dma_addr_t iova) in iova_pfn()
174 static inline void __free_iova(struct iova_domain *iovad, struct iova *iova) in __free_iova()
/dports/multimedia/v4l-utils/linux-5.13-rc2/include/linux/
H A Diova.h19 struct iova { struct
25 struct iova_magazine; argument
101 static inline unsigned long iova_size(struct iova *iova) in iova_size()
116 static inline size_t iova_offset(struct iova_domain *iovad, dma_addr_t iova) in iova_offset()
126 static inline dma_addr_t iova_dma_addr(struct iova_domain *iovad, struct iova *iova) in iova_dma_addr()
131 static inline unsigned long iova_pfn(struct iova_domain *iovad, dma_addr_t iova) in iova_pfn()
174 static inline void __free_iova(struct iova_domain *iovad, struct iova *iova) in __free_iova()
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/gpu/drm/msm/
H A Dmsm_iommu.c32 static int msm_iommu_pagetable_unmap(struct msm_mmu *mmu, u64 iova, in msm_iommu_pagetable_unmap()
51 static int msm_iommu_pagetable_map(struct msm_mmu *mmu, u64 iova, in msm_iommu_pagetable_map()
129 static void msm_iommu_tlb_flush_walk(unsigned long iova, size_t size, in msm_iommu_tlb_flush_walk()
135 unsigned long iova, size_t granule, void *cookie) in msm_iommu_tlb_add_page()
211 unsigned long iova, int flags, void *arg) in msm_fault_handler()
227 static int msm_iommu_map(struct msm_mmu *mmu, uint64_t iova, in msm_iommu_map()
243 static int msm_iommu_unmap(struct msm_mmu *mmu, uint64_t iova, size_t len) in msm_iommu_unmap()
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/gpu/drm/msm/
H A Dmsm_iommu.c32 static int msm_iommu_pagetable_unmap(struct msm_mmu *mmu, u64 iova, in msm_iommu_pagetable_unmap()
51 static int msm_iommu_pagetable_map(struct msm_mmu *mmu, u64 iova, in msm_iommu_pagetable_map()
129 static void msm_iommu_tlb_flush_walk(unsigned long iova, size_t size, in msm_iommu_tlb_flush_walk()
135 unsigned long iova, size_t granule, void *cookie) in msm_iommu_tlb_add_page()
211 unsigned long iova, int flags, void *arg) in msm_fault_handler()
227 static int msm_iommu_map(struct msm_mmu *mmu, uint64_t iova, in msm_iommu_map()
243 static int msm_iommu_unmap(struct msm_mmu *mmu, uint64_t iova, size_t len) in msm_iommu_unmap()
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/gpu/drm/msm/
H A Dmsm_iommu.c32 static int msm_iommu_pagetable_unmap(struct msm_mmu *mmu, u64 iova, in msm_iommu_pagetable_unmap()
51 static int msm_iommu_pagetable_map(struct msm_mmu *mmu, u64 iova, in msm_iommu_pagetable_map()
129 static void msm_iommu_tlb_flush_walk(unsigned long iova, size_t size, in msm_iommu_tlb_flush_walk()
135 unsigned long iova, size_t granule, void *cookie) in msm_iommu_tlb_add_page()
211 unsigned long iova, int flags, void *arg) in msm_fault_handler()
227 static int msm_iommu_map(struct msm_mmu *mmu, uint64_t iova, in msm_iommu_map()
243 static int msm_iommu_unmap(struct msm_mmu *mmu, uint64_t iova, size_t len) in msm_iommu_unmap()
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/infiniband/sw/rxe/
H A Drxe_mr.c27 int mr_check_range(struct rxe_mr *mr, u64 iova, size_t length) in mr_check_range()
123 int rxe_mr_init_user(struct rxe_pd *pd, u64 start, u64 length, u64 iova, in rxe_mr_init_user()
225 static void lookup_iova(struct rxe_mr *mr, u64 iova, int *m_out, int *n_out, in lookup_iova()
261 void *iova_to_vaddr(struct rxe_mr *mr, u64 iova, int length) in iova_to_vaddr()
302 int rxe_mr_copy(struct rxe_mr *mr, u64 iova, void *addr, int length, in rxe_mr_copy()
405 u64 iova; in copy_data() local
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/infiniband/sw/rxe/
H A Drxe_mr.c27 int mr_check_range(struct rxe_mr *mr, u64 iova, size_t length) in mr_check_range()
123 int rxe_mr_init_user(struct rxe_pd *pd, u64 start, u64 length, u64 iova, in rxe_mr_init_user()
225 static void lookup_iova(struct rxe_mr *mr, u64 iova, int *m_out, int *n_out, in lookup_iova()
261 void *iova_to_vaddr(struct rxe_mr *mr, u64 iova, int length) in iova_to_vaddr()
302 int rxe_mr_copy(struct rxe_mr *mr, u64 iova, void *addr, int length, in rxe_mr_copy()
405 u64 iova; in copy_data() local
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/infiniband/sw/rxe/
H A Drxe_mr.c27 int mr_check_range(struct rxe_mr *mr, u64 iova, size_t length) in mr_check_range()
123 int rxe_mr_init_user(struct rxe_pd *pd, u64 start, u64 length, u64 iova, in rxe_mr_init_user()
225 static void lookup_iova(struct rxe_mr *mr, u64 iova, int *m_out, int *n_out, in lookup_iova()
261 void *iova_to_vaddr(struct rxe_mr *mr, u64 iova, int length) in iova_to_vaddr()
302 int rxe_mr_copy(struct rxe_mr *mr, u64 iova, void *addr, int length, in rxe_mr_copy()
405 u64 iova; in copy_data() local
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/staging/media/ipu3/
H A Dipu3-mmu.c154 static inline void address_to_pte_idx(unsigned long iova, u32 *l1pt_idx, in address_to_pte_idx()
210 static int __imgu_mmu_map(struct imgu_mmu *mmu, unsigned long iova, in __imgu_mmu_map()
251 int imgu_mmu_map(struct imgu_mmu_info *info, unsigned long iova, in imgu_mmu_map()
299 size_t imgu_mmu_map_sg(struct imgu_mmu_info *info, unsigned long iova, in imgu_mmu_map_sg()
339 unsigned long iova, size_t size) in __imgu_mmu_unmap()
379 size_t imgu_mmu_unmap(struct imgu_mmu_info *info, unsigned long iova, in imgu_mmu_unmap()

12345678910>>...29