/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/iommu/ |
H A D | tegra-gart.c | 60 #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 D | iova.c | 305 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 D | tegra-smmu.c | 156 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 D | tegra-gart.c | 60 #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 D | iova.c | 305 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 D | tegra-smmu.c | 156 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 D | tegra-gart.c | 60 #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 D | iova.c | 305 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 D | tegra-smmu.c | 156 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 D | iommu.c | 24 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 D | iommu.c | 24 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 D | iommu.c | 24 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 D | dfl-afu-dma-region.c | 125 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 D | dfl-afu-dma-region.c | 125 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 D | dfl-afu-dma-region.c | 125 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 D | iova.h | 19 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 D | iova.h | 19 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 D | iova.h | 19 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 D | msm_iommu.c | 32 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 D | msm_iommu.c | 32 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 D | msm_iommu.c | 32 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 D | rxe_mr.c | 27 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 D | rxe_mr.c | 27 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 D | rxe_mr.c | 27 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 D | ipu3-mmu.c | 154 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()
|