Home
last modified time | relevance | path

Searched refs:pgcount (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/gpu/drm/panfrost/
H A Dpanfrost_mmu.c403 size_t unmapped_page, pgcount; in mmu_unmap_range() local
406 pgsize = get_pgsize(iova, len - unmapped_len, &pgcount); in mmu_unmap_range()
408 unmapped_page = ops->unmap_pages(ops, iova, pgsize, pgcount, NULL); in mmu_unmap_range()
409 WARN_ON(unmapped_page != pgsize * pgcount); in mmu_unmap_range()
411 iova += pgsize * pgcount; in mmu_unmap_range()
412 unmapped_len += pgsize * pgcount; in mmu_unmap_range()
435 size_t pgcount, mapped = 0; in mmu_map_sg() local
436 size_t pgsize = get_pgsize(iova | paddr, len, &pgcount); in mmu_map_sg()
438 ret = ops->map_pages(ops, iova, paddr, pgsize, pgcount, prot, in mmu_map_sg()
512 size_t unmapped_page, pgcount; in panfrost_mmu_unmap() local
[all …]
/linux/drivers/iommu/
H A Dsprd-iommu.c288 phys_addr_t paddr, size_t pgsize, size_t pgcount, in sprd_iommu_map() argument
292 size_t size = pgcount * SPRD_IOMMU_PAGE_SIZE; in sprd_iommu_map()
314 for (i = 0; i < pgcount; i++) { in sprd_iommu_map()
325 size_t pgsize, size_t pgcount, in sprd_iommu_unmap() argument
331 size_t size = pgcount * SPRD_IOMMU_PAGE_SIZE; in sprd_iommu_unmap()
341 memset(pgt_base_iova, 0, pgcount * sizeof(u32)); in sprd_iommu_unmap()
H A Dio-pgtable-dart.c227 phys_addr_t paddr, size_t pgsize, size_t pgcount, in dart_map_pages() argument
278 num_entries = min_t(int, pgcount, max_entries); in dart_map_pages()
294 size_t pgsize, size_t pgcount, in dart_unmap_pages() argument
302 if (WARN_ON(pgsize != cfg->pgsize_bitmap || !pgcount)) in dart_unmap_pages()
315 num_entries = min_t(int, pgcount, max_entries); in dart_unmap_pages()
H A Ds390-iommu.c914 size_t pgsize, size_t pgcount, in s390_iommu_map_pages() argument
918 size_t size = pgcount << __ffs(pgsize); in s390_iommu_map_pages()
935 pgcount, flags, gfp); in s390_iommu_map_pages()
938 atomic64_add(pgcount, &s390_domain->ctrs.mapped_pages); in s390_iommu_map_pages()
1029 size_t pgsize, size_t pgcount, in s390_iommu_unmap_pages() argument
1033 size_t size = pgcount << __ffs(pgsize); in s390_iommu_unmap_pages()
1040 rc = s390_iommu_invalidate_trans(s390_domain, iova, pgcount); in s390_iommu_unmap_pages()
1045 atomic64_add(pgcount, &s390_domain->ctrs.unmapped_pages); in s390_iommu_unmap_pages()
H A Dipmmu-vmsa.c670 phys_addr_t paddr, size_t pgsize, size_t pgcount, in ipmmu_map() argument
675 return domain->iop->map_pages(domain->iop, iova, paddr, pgsize, pgcount, in ipmmu_map()
680 size_t pgsize, size_t pgcount, in ipmmu_unmap() argument
685 return domain->iop->unmap_pages(domain->iop, iova, pgsize, pgcount, gather); in ipmmu_unmap()
H A Dio-pgtable-arm-v7s.c508 phys_addr_t paddr, size_t pgsize, size_t pgcount, in arm_v7s_map_pages() argument
521 while (pgcount--) { in arm_v7s_map_pages()
623 size_t pgsize, size_t pgcount, in arm_v7s_unmap_pages() argument
632 while (pgcount--) { in arm_v7s_unmap_pages()
H A Dvirtio-iommu.c843 phys_addr_t paddr, size_t pgsize, size_t pgcount, in viommu_map_pages() argument
848 size_t size = pgsize * pgcount; in viommu_map_pages()
887 size_t pgsize, size_t pgcount, in viommu_unmap_pages() argument
894 size_t size = pgsize * pgcount; in viommu_unmap_pages()
/linux/include/linux/
H A Dio-pgtable.h216 phys_addr_t paddr, size_t pgsize, size_t pgcount,
219 size_t pgsize, size_t pgcount,
H A Diommu.h792 phys_addr_t paddr, size_t pgsize, size_t pgcount,
795 size_t pgsize, size_t pgcount,
/linux/drivers/hv/
H A Dhv_common.c478 const int pgcount = hv_output_page_exists() ? 2 : 1; in hv_common_cpu_init() local
492 mem = kmalloc_array(pgcount, HV_HYP_PAGE_SIZE, flags); in hv_common_cpu_init()
503 ret = set_memory_decrypted((unsigned long)mem, pgcount); in hv_common_cpu_init()
509 memset(mem, 0x00, pgcount * HV_HYP_PAGE_SIZE); in hv_common_cpu_init()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_mmu.c943 size_t unmapped_sz = 0, pgcount; in panthor_vm_unmap_pages() local
944 size_t pgsize = get_pgsize(iova + offset, size - offset, &pgcount); in panthor_vm_unmap_pages()
946 unmapped_sz = ops->unmap_pages(ops, iova + offset, pgsize, pgcount, NULL); in panthor_vm_unmap_pages()
947 if (drm_WARN_ON_ONCE(&ptdev->base, unmapped_sz != pgsize * pgcount)) { in panthor_vm_unmap_pages()
954 unmapped_sz < pgsize * pgcount) in panthor_vm_unmap_pages()
1014 size_t pgcount, mapped = 0; in panthor_vm_map_pages() local
1015 size_t pgsize = get_pgsize(iova | paddr, len, &pgcount); in panthor_vm_map_pages()
1017 ret = ops->map_pages(ops, iova, paddr, pgsize, pgcount, prot, in panthor_vm_map_pages()