Searched refs:pgsize_bitmap (Results 1 – 20 of 20) sorted by relevance
/linux-4.4.14/drivers/iommu/ |
D | io-pgtable-arm.c | 319 if (size == block_size && (size & cfg->pgsize_bitmap)) in __arm_lpae_map() 589 if (cfg->pgsize_bitmap & PAGE_SIZE) in arm_lpae_restrict_pgsizes() 591 else if (cfg->pgsize_bitmap & ~PAGE_MASK) in arm_lpae_restrict_pgsizes() 592 granule = 1UL << __fls(cfg->pgsize_bitmap & ~PAGE_MASK); in arm_lpae_restrict_pgsizes() 593 else if (cfg->pgsize_bitmap & PAGE_MASK) in arm_lpae_restrict_pgsizes() 594 granule = 1UL << __ffs(cfg->pgsize_bitmap & PAGE_MASK); in arm_lpae_restrict_pgsizes() 600 cfg->pgsize_bitmap &= (SZ_4K | SZ_2M | SZ_1G); in arm_lpae_restrict_pgsizes() 603 cfg->pgsize_bitmap &= (SZ_16K | SZ_32M); in arm_lpae_restrict_pgsizes() 606 cfg->pgsize_bitmap &= (SZ_64K | SZ_512M); in arm_lpae_restrict_pgsizes() 609 cfg->pgsize_bitmap = 0; in arm_lpae_restrict_pgsizes() [all …]
|
D | iommu.c | 340 BUG_ON(!domain->ops->pgsize_bitmap); in iommu_group_create_direct_mappings() 342 pg_size = 1UL << __ffs(domain->ops->pgsize_bitmap); in iommu_group_create_direct_mappings() 1300 pgsize &= domain->ops->pgsize_bitmap; in iommu_pgsize() 1321 domain->ops->pgsize_bitmap == 0UL)) in iommu_map() 1328 min_pagesz = 1 << __ffs(domain->ops->pgsize_bitmap); in iommu_map() 1375 domain->ops->pgsize_bitmap == 0UL)) in iommu_unmap() 1382 min_pagesz = 1 << __ffs(domain->ops->pgsize_bitmap); in iommu_unmap() 1428 if (unlikely(domain->ops->pgsize_bitmap == 0UL)) in default_iommu_map_sg() 1431 min_pagesz = 1 << __ffs(domain->ops->pgsize_bitmap); in default_iommu_map_sg() 1512 *paging = (domain->ops->pgsize_bitmap != 0UL); in iommu_domain_get_attr()
|
D | io-pgtable.h | 50 unsigned long pgsize_bitmap; member
|
D | arm-smmu-v3.c | 1535 .pgsize_bitmap = arm_smmu_ops.pgsize_bitmap, in arm_smmu_domain_finalise() 1546 arm_smmu_ops.pgsize_bitmap = pgtbl_cfg.pgsize_bitmap; in arm_smmu_domain_finalise() 1928 .pgsize_bitmap = -1UL, /* Restricted during device attach */ 2472 unsigned long pgsize_bitmap = 0; in arm_smmu_device_probe() local 2599 pgsize_bitmap |= SZ_64K | SZ_512M; in arm_smmu_device_probe() 2601 pgsize_bitmap |= SZ_16K | SZ_32M; in arm_smmu_device_probe() 2603 pgsize_bitmap |= SZ_4K | SZ_2M | SZ_1G; in arm_smmu_device_probe() 2605 arm_smmu_ops.pgsize_bitmap &= pgsize_bitmap; in arm_smmu_device_probe()
|
D | arm-smmu.c | 879 .pgsize_bitmap = arm_smmu_ops.pgsize_bitmap, in arm_smmu_init_domain_context() 894 arm_smmu_ops.pgsize_bitmap = pgtbl_cfg.pgsize_bitmap; in arm_smmu_init_domain_context() 1453 .pgsize_bitmap = -1UL, /* Restricted during device attach */ 1679 arm_smmu_ops.pgsize_bitmap &= size; in arm_smmu_device_cfg_probe()
|
D | ipmmu-vmsa.c | 312 domain->cfg.pgsize_bitmap = SZ_1G | SZ_2M | SZ_4K, in ipmmu_domain_init_context() 746 .pgsize_bitmap = SZ_1G | SZ_2M | SZ_4K,
|
D | s390-iommu.c | 349 .pgsize_bitmap = S390_IOMMU_PGSIZES,
|
D | shmobile-iommu.c | 374 .pgsize_bitmap = SZ_1M | SZ_64K | SZ_4K,
|
D | tegra-gart.c | 347 .pgsize_bitmap = GART_IOMMU_PGSIZES,
|
D | dma-iommu.c | 97 order = __ffs(domain->ops->pgsize_bitmap); in iommu_dma_init_domain()
|
D | msm_iommu.c | 684 .pgsize_bitmap = MSM_IOMMU_PGSIZES,
|
D | rockchip-iommu.c | 983 .pgsize_bitmap = RK_IOMMU_PGSIZE_BITMAP,
|
D | tegra-smmu.c | 748 .pgsize_bitmap = SZ_4K,
|
D | exynos-iommu.c | 1187 .pgsize_bitmap = SECT_SIZE | LPAGE_SIZE | SPAGE_SIZE,
|
D | omap-iommu.c | 1289 .pgsize_bitmap = OMAP_IOMMU_PGSIZES,
|
D | amd_iommu.c | 3173 .pgsize_bitmap = AMD_IOMMU_PGSIZES,
|
D | intel-iommu.c | 5112 .pgsize_bitmap = INTEL_IOMMU_PGSIZES,
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
D | tegra.c | 85 unsigned long pgsize_bitmap; in nvkm_device_tegra_probe_iommu() local 103 pgsize_bitmap = tdev->iommu.domain->ops->pgsize_bitmap; in nvkm_device_tegra_probe_iommu() 104 if (pgsize_bitmap & PAGE_SIZE) { in nvkm_device_tegra_probe_iommu() 107 tdev->iommu.pgshift = fls(pgsize_bitmap & ~PAGE_MASK); in nvkm_device_tegra_probe_iommu()
|
/linux-4.4.14/include/linux/ |
D | iommu.h | 194 unsigned long pgsize_bitmap; member
|
/linux-4.4.14/drivers/vfio/ |
D | vfio_iommu_type1.c | 410 bitmap &= domain->domain->ops->pgsize_bitmap; in vfio_pgsize_bitmap()
|