Home
last modified time | relevance | path

Searched defs:granule (Results 1 – 25 of 33) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu/
Darm-smmu.c281 size_t granule, void *cookie, int reg) in arm_smmu_tlb_inv_range_s1()
309 size_t granule, void *cookie, int reg) in arm_smmu_tlb_inv_range_s2()
329 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk_s1()
337 size_t granule, void *cookie) in arm_smmu_tlb_inv_leaf_s1()
345 unsigned long iova, size_t granule, in arm_smmu_tlb_add_page_s1()
353 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk_s2()
361 size_t granule, void *cookie) in arm_smmu_tlb_inv_leaf_s2()
369 unsigned long iova, size_t granule, in arm_smmu_tlb_add_page_s2()
377 size_t granule, void *cookie) in arm_smmu_tlb_inv_any_s2_v1()
389 unsigned long iova, size_t granule, in arm_smmu_tlb_add_page_s2_v1()
Dqcom_iommu.c160 size_t granule, bool leaf, void *cookie) in qcom_iommu_tlb_inv_range_nosync()
182 size_t granule, void *cookie) in qcom_iommu_tlb_flush_walk()
189 size_t granule, void *cookie) in qcom_iommu_tlb_flush_leaf()
196 unsigned long iova, size_t granule, in qcom_iommu_tlb_add_page()
/kernel/linux/linux-5.10/drivers/iommu/
Dmsm_iommu.c140 size_t granule, bool leaf, void *cookie) in __flush_iotlb_range()
172 size_t granule, void *cookie) in __flush_iotlb_walk()
178 size_t granule, void *cookie) in __flush_iotlb_leaf()
184 unsigned long iova, size_t granule, void *cookie) in __flush_iotlb_page()
Dio-pgtable-arm.c680 unsigned long granule, page_sizes; in arm_lpae_restrict_pgsizes() local
1076 size_t granule, void *cookie) in dummy_tlb_flush()
1083 unsigned long iova, size_t granule, in dummy_tlb_add_page()
Dmtk_iommu.c198 size_t granule, void *cookie) in mtk_iommu_tlb_flush_range_sync()
231 unsigned long iova, size_t granule, in mtk_iommu_tlb_flush_page_nosync()
Dio-pgtable-arm-v7s.c857 size_t granule, void *cookie) in dummy_tlb_flush()
864 unsigned long iova, size_t granule, in dummy_tlb_add_page()
/kernel/linux/linux-5.10/include/linux/
Dio-pgtable.h218 size_t size, size_t granule) in io_pgtable_tlb_flush_walk()
225 size_t size, size_t granule) in io_pgtable_tlb_flush_leaf()
233 size_t granule) in io_pgtable_tlb_add_page()
Diova.h73 unsigned long granule; /* pfn granularity for this domain */ member
234 unsigned long granule, in init_iova_domain()
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu/
Darm-smmu.c262 size_t granule, void *cookie, int reg) in arm_smmu_tlb_inv_range_s1()
290 size_t granule, void *cookie, int reg) in arm_smmu_tlb_inv_range_s2()
310 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk_s1()
325 unsigned long iova, size_t granule, in arm_smmu_tlb_add_page_s1()
333 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk_s2()
341 unsigned long iova, size_t granule, in arm_smmu_tlb_add_page_s2()
349 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk_s2_v1()
361 unsigned long iova, size_t granule, in arm_smmu_tlb_add_page_s2_v1()
Dqcom_iommu.c158 size_t granule, bool leaf, void *cookie) in qcom_iommu_tlb_inv_range_nosync()
180 size_t granule, void *cookie) in qcom_iommu_tlb_flush_walk()
187 unsigned long iova, size_t granule, in qcom_iommu_tlb_add_page()
/kernel/linux/linux-6.6/tools/testing/selftests/dma/
Ddma_map_benchmark.c33 int granule = 1; in main() local
/kernel/linux/linux-6.6/include/linux/
Diova.h33 unsigned long granule; /* pfn granularity for this domain */ member
148 unsigned long granule, in init_iova_domain()
Dmap_benchmark.h29 __u32 granule; /* how many PAGE_SIZE will do map/unmap once a time */ member
Dio-pgtable.h225 size_t size, size_t granule) in io_pgtable_tlb_flush_walk()
234 size_t granule) in io_pgtable_tlb_add_page()
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/
Dmsm_iommu.c130 size_t granule, void *cookie) in msm_iommu_tlb_flush_walk()
135 unsigned long iova, size_t granule, void *cookie) in msm_iommu_tlb_add_page()
/kernel/linux/linux-6.6/drivers/iommu/
Dmsm_iommu.c139 size_t granule, bool leaf, void *cookie) in __flush_iotlb_range()
171 size_t granule, void *cookie) in __flush_iotlb_walk()
177 unsigned long iova, size_t granule, void *cookie) in __flush_iotlb_page()
Dio-pgtable-arm.c716 unsigned long granule, page_sizes; in arm_lpae_restrict_pgsizes() local
1117 size_t granule, void *cookie) in dummy_tlb_flush()
1124 unsigned long iova, size_t granule, in dummy_tlb_add_page()
/kernel/linux/linux-6.6/drivers/iommu/amd/
Dio_pgtable.c31 size_t granule, void *cookie) in v1_tlb_flush_walk()
36 unsigned long iova, size_t granule, in v1_tlb_add_page()
Dio_pgtable_v2.c341 size_t granule, void *cookie) in v2_tlb_flush_walk()
346 unsigned long iova, size_t granule, in v2_tlb_add_page()
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
Dmsm_iommu.c220 size_t granule, void *cookie) in msm_iommu_tlb_flush_walk()
236 unsigned long iova, size_t granule, void *cookie) in msm_iommu_tlb_add_page()
/kernel/linux/linux-5.10/drivers/gpu/drm/panfrost/
Dpanfrost_mmu.c338 static void mmu_tlb_flush_walk(unsigned long iova, size_t size, size_t granule, in mmu_tlb_flush_walk()
344 static void mmu_tlb_flush_leaf(unsigned long iova, size_t size, size_t granule, in mmu_tlb_flush_leaf()
/kernel/linux/linux-5.10/arch/arm64/kvm/hyp/
Dpgtable.c69 u64 granule = kvm_granule_size(level); in kvm_block_mapping_supported() local
345 u64 granule = kvm_granule_size(level), phys = data->phys; in hyp_map_walker_try_leaf() local
469 u64 granule = kvm_granule_size(level), phys = data->phys; in stage2_map_walker_try_leaf() local
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/
Darm-smmu-v3.c1883 size_t granule, in __arm_smmu_tlb_inv_range()
1953 size_t granule, bool leaf, in arm_smmu_tlb_inv_range_domain()
1980 size_t granule, bool leaf, in arm_smmu_tlb_inv_range_asid()
1996 unsigned long iova, size_t granule, in arm_smmu_tlb_inv_page_nosync()
2006 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk()
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/
Dpgtable.c87 u64 granule = kvm_granule_size(ctx->level); in kvm_block_mapping_supported() local
511 u64 granule = kvm_granule_size(ctx->level); in hyp_unmap_walker() local
916 u64 granule = kvm_granule_size(ctx->level); in stage2_map_walker_try_leaf() local
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu-v3/
Darm-smmu-v3.c1662 size_t granule, bool leaf, in arm_smmu_tlb_inv_range()
1739 unsigned long iova, size_t granule, in arm_smmu_tlb_inv_page_nosync()
1749 size_t granule, void *cookie) in arm_smmu_tlb_inv_walk()
1755 size_t granule, void *cookie) in arm_smmu_tlb_inv_leaf()

12