| /Linux-v5.4/drivers/iommu/ | 
| D | io-pgtable-arm.c | 395 	if (size == block_size && (size & cfg->pgsize_bitmap))  in __arm_lpae_map()712 	if (cfg->pgsize_bitmap & PAGE_SIZE)  in arm_lpae_restrict_pgsizes()
 714 	else if (cfg->pgsize_bitmap & ~PAGE_MASK)  in arm_lpae_restrict_pgsizes()
 715 		granule = 1UL << __fls(cfg->pgsize_bitmap & ~PAGE_MASK);  in arm_lpae_restrict_pgsizes()
 716 	else if (cfg->pgsize_bitmap & PAGE_MASK)  in arm_lpae_restrict_pgsizes()
 717 		granule = 1UL << __ffs(cfg->pgsize_bitmap & PAGE_MASK);  in arm_lpae_restrict_pgsizes()
 738 	cfg->pgsize_bitmap &= page_sizes;  in arm_lpae_restrict_pgsizes()
 751 	if (!(cfg->pgsize_bitmap & (SZ_4K | SZ_16K | SZ_64K)))  in arm_lpae_alloc_pgtable()
 769 	data->pg_shift = __ffs(cfg->pgsize_bitmap);  in arm_lpae_alloc_pgtable()
 992 	cfg->pgsize_bitmap &= (SZ_4K | SZ_2M | SZ_1G);  in arm_32_lpae_alloc_pgtable_s1()
 [all …]
 
 | 
| D | virtio-iommu.c | 49 	u64				pgsize_bitmap;  member620 	domain->pgsize_bitmap	= viommu->pgsize_bitmap;  in viommu_domain_finalise()
 1033 		     &viommu->pgsize_bitmap);  in viommu_probe()
 1035 	if (!viommu->pgsize_bitmap) {  in viommu_probe()
 1073 	viommu_ops.pgsize_bitmap = viommu->pgsize_bitmap;  in viommu_probe()
 1117 	dev_info(dev, "page mask: %#llx\n", viommu->pgsize_bitmap);  in viommu_probe()
 
 | 
| D | arm-smmu.c | 769 		.pgsize_bitmap	= smmu->pgsize_bitmap,  in arm_smmu_init_domain_context()787 	domain->pgsize_bitmap = pgtbl_cfg.pgsize_bitmap;  in arm_smmu_init_domain_context()
 1573 	.pgsize_bitmap		= -1UL, /* Restricted during device attach */
 1825 		smmu->pgsize_bitmap |= SZ_4K | SZ_64K | SZ_1M | SZ_16M;  in arm_smmu_device_cfg_probe()
 1828 		smmu->pgsize_bitmap |= SZ_4K | SZ_2M | SZ_1G;  in arm_smmu_device_cfg_probe()
 1830 		smmu->pgsize_bitmap |= SZ_16K | SZ_32M;  in arm_smmu_device_cfg_probe()
 1832 		smmu->pgsize_bitmap |= SZ_64K | SZ_512M;  in arm_smmu_device_cfg_probe()
 1834 	if (arm_smmu_ops.pgsize_bitmap == -1UL)  in arm_smmu_device_cfg_probe()
 1835 		arm_smmu_ops.pgsize_bitmap = smmu->pgsize_bitmap;  in arm_smmu_device_cfg_probe()
 1837 		arm_smmu_ops.pgsize_bitmap |= smmu->pgsize_bitmap;  in arm_smmu_device_cfg_probe()
 [all …]
 
 | 
| D | io-pgtable-arm-v7s.c | 799 	cfg->pgsize_bitmap &= SZ_4K | SZ_64K | SZ_1M | SZ_16M;  in arm_v7s_alloc_pgtable()860 	WARN_ON(!(size & cfg_cookie->pgsize_bitmap));  in dummy_tlb_flush()
 891 		.pgsize_bitmap = SZ_4K | SZ_64K | SZ_1M | SZ_16M,  in arm_v7s_do_selftests()
 923 	for_each_set_bit(i, &cfg.pgsize_bitmap, BITS_PER_LONG) {  in arm_v7s_do_selftests()
 945 	size = 1UL << __ffs(cfg.pgsize_bitmap);  in arm_v7s_do_selftests()
 963 	for_each_set_bit(i, &cfg.pgsize_bitmap, BITS_PER_LONG) {  in arm_v7s_do_selftests()
 
 | 
| D | mtk_iommu.c | 326 		.pgsize_bitmap = mtk_iommu_ops.pgsize_bitmap,  in mtk_iommu_domain_finalise()340 	dom->domain.pgsize_bitmap = dom->cfg.pgsize_bitmap;  in mtk_iommu_domain_finalise()
 567 	.pgsize_bitmap	= SZ_4K | SZ_64K | SZ_1M | SZ_16M,
 
 | 
| D | qcom_iommu.c | 238 		.pgsize_bitmap	= qcom_iommu_ops.pgsize_bitmap,  in qcom_iommu_init_domain()254 	domain->pgsize_bitmap = pgtbl_cfg.pgsize_bitmap;  in qcom_iommu_init_domain()
 620 	.pgsize_bitmap	= SZ_4K | SZ_64K | SZ_1M | SZ_16M,
 
 | 
| D | msm_iommu.c | 354 		.pgsize_bitmap = msm_iommu_ops.pgsize_bitmap,  in msm_iommu_domain_config()367 	msm_iommu_ops.pgsize_bitmap = priv->cfg.pgsize_bitmap;  in msm_iommu_domain_config()
 714 	.pgsize_bitmap = MSM_IOMMU_PGSIZES,
 
 | 
| D | iommu.c | 635 	BUG_ON(!domain->pgsize_bitmap);  in iommu_group_create_direct_mappings()637 	pg_size = 1UL << __ffs(domain->pgsize_bitmap);  in iommu_group_create_direct_mappings()
 1606 	domain->pgsize_bitmap  = bus->iommu_ops->pgsize_bitmap;  in __iommu_domain_alloc()
 1845 	pgsize &= domain->pgsize_bitmap;  in iommu_pgsize()
 1868 		     domain->pgsize_bitmap == 0UL))  in iommu_map()
 1875 	min_pagesz = 1 << __ffs(domain->pgsize_bitmap);  in iommu_map()
 1928 		     domain->pgsize_bitmap == 0UL))  in __iommu_unmap()
 1935 	min_pagesz = 1 << __ffs(domain->pgsize_bitmap);  in __iommu_unmap()
 2125 		*paging = (domain->pgsize_bitmap != 0UL);  in iommu_domain_get_attr()
 
 | 
| D | arm-smmu-v3.c | 613 	unsigned long			pgsize_bitmap;  member2243 		.pgsize_bitmap	= smmu->pgsize_bitmap,  in arm_smmu_domain_finalise()
 2258 	domain->pgsize_bitmap = pgtbl_cfg.pgsize_bitmap;  in arm_smmu_domain_finalise()
 2347 	stu = __ffs(smmu->pgsize_bitmap);  in arm_smmu_enable_ats()
 2740 	.pgsize_bitmap		= -1UL, /* Restricted during device attach */
 3445 		smmu->pgsize_bitmap |= SZ_64K | SZ_512M;  in arm_smmu_device_hw_probe()
 3447 		smmu->pgsize_bitmap |= SZ_16K | SZ_32M;  in arm_smmu_device_hw_probe()
 3449 		smmu->pgsize_bitmap |= SZ_4K | SZ_2M | SZ_1G;  in arm_smmu_device_hw_probe()
 3474 		smmu->pgsize_bitmap |= 1ULL << 42; /* 4TB */  in arm_smmu_device_hw_probe()
 3484 	if (arm_smmu_ops.pgsize_bitmap == -1UL)  in arm_smmu_device_hw_probe()
 [all …]
 
 | 
| D | dma-iommu.c | 316 	order = __ffs(domain->pgsize_bitmap);  in iommu_dma_init_domain()574 	unsigned int count, min_size, alloc_sizes = domain->pgsize_bitmap;  in iommu_dma_alloc_remap()
 1091 	return (1UL << __ffs(domain->pgsize_bitmap)) - 1;  in iommu_dma_get_merge_boundary()
 
 | 
| D | tegra-gart.c | 299 	.pgsize_bitmap	= GART_IOMMU_PGSIZES,
 | 
| D | arm-smmu.h | 267 	unsigned long			pgsize_bitmap;  member
 | 
| D | s390-iommu.c | 379 	.pgsize_bitmap = S390_IOMMU_PGSIZES,
 | 
| D | ipmmu-vmsa.c | 482 	domain->cfg.pgsize_bitmap = SZ_1G | SZ_2M | SZ_4K;  in ipmmu_domain_init_context()974 	.pgsize_bitmap = SZ_1G | SZ_2M | SZ_4K,
 
 | 
| D | mtk_iommu_v1.c | 539 	.pgsize_bitmap	= ~0UL << MT2701_IOMMU_PAGE_SHIFT,
 | 
| D | tegra-smmu.c | 899 	.pgsize_bitmap = SZ_4K,
 | 
| D | rockchip-iommu.c | 1130 	.pgsize_bitmap = RK_IOMMU_PGSIZE_BITMAP,
 | 
| D | exynos-iommu.c | 1336 	.pgsize_bitmap = SECT_SIZE | LPAGE_SIZE | SPAGE_SIZE,
 | 
| /Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/device/ | 
| D | tegra.c | 109 	unsigned long pgsize_bitmap;  in nvkm_device_tegra_probe_iommu()  local136 		pgsize_bitmap = tdev->iommu.domain->ops->pgsize_bitmap;  in nvkm_device_tegra_probe_iommu()
 137 		if (pgsize_bitmap & PAGE_SIZE) {  in nvkm_device_tegra_probe_iommu()
 140 			tdev->iommu.pgshift = fls(pgsize_bitmap & ~PAGE_MASK);  in nvkm_device_tegra_probe_iommu()
 
 | 
| /Linux-v5.4/drivers/gpu/drm/arm/ | 
| D | malidp_planes.c | 313 	u32 pgsize_bitmap = 0;  in malidp_get_pgsize_bitmap()  local320 			pgsize_bitmap = mmu_dom->pgsize_bitmap;  in malidp_get_pgsize_bitmap()
 323 	return pgsize_bitmap;  in malidp_get_pgsize_bitmap()
 436 		(struct malidp_plane_state *ms,	u32 *pgsize_bitmap)  in malidp_mmu_prefetch_select_mode()  argument
 441 	pgsizes = *pgsize_bitmap & MALIDP_MMU_PREFETCH_FULL_PGSIZES;  in malidp_mmu_prefetch_select_mode()
 447 			*pgsize_bitmap = largest_pgsize;  in malidp_mmu_prefetch_select_mode()
 455 	pgsizes = *pgsize_bitmap & MALIDP_MMU_PREFETCH_PARTIAL_PGSIZES;  in malidp_mmu_prefetch_select_mode()
 461 		*pgsize_bitmap = 1 << __ffs(pgsizes);  in malidp_mmu_prefetch_select_mode()
 464 	*pgsize_bitmap = 0;  in malidp_mmu_prefetch_select_mode()
 
 | 
| /Linux-v5.4/include/linux/ | 
| D | io-pgtable.h | 93 	unsigned long			pgsize_bitmap;  member
 | 
| D | iommu.h | 92 	unsigned long pgsize_bitmap;	/* Bitmap of page sizes in use */  member310 	unsigned long pgsize_bitmap;  member
 
 | 
| /Linux-v5.4/drivers/staging/media/tegra-vde/ | 
| D | iommu.c | 91 	order = __ffs(vde->domain->pgsize_bitmap);  in tegra_vde_iommu_init()
 | 
| /Linux-v5.4/drivers/gpu/host1x/ | 
| D | dev.c | 310 		order = __ffs(host->domain->pgsize_bitmap);  in host1x_probe()
 | 
| /Linux-v5.4/drivers/gpu/drm/panfrost/ | 
| D | panfrost_mmu.c | 361 		.pgsize_bitmap	= SZ_4K | SZ_2M,  in panfrost_mmu_pgtable_alloc()
 |