/linux-master/drivers/iommu/ |
H A D | sun50i-iommu.c | 593 phys_addr_t paddr, size_t size, size_t count, 614 &iova, &page_phys, &paddr, prot); 619 *pte_addr = sun50i_mk_pte(paddr, prot); 592 sun50i_iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, size_t count, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | rockchip-iommu.c | 775 phys_addr_t paddr, size_t size, int prot) 789 pte_addr[pte_count] = rk_ops->mk_ptentries(paddr, prot); 791 paddr += SPAGE_SIZE; 813 &iova, &page_phys, &paddr, prot); 819 phys_addr_t paddr, size_t size, size_t count, 850 paddr, size, prot); 773 rk_iommu_map_iova(struct rk_iommu_domain *rk_domain, u32 *pte_addr, dma_addr_t pte_dma, dma_addr_t iova, phys_addr_t paddr, size_t size, int prot) argument 818 rk_iommu_map(struct iommu_domain *domain, unsigned long _iova, phys_addr_t paddr, size_t size, size_t count, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | sprd-iommu.c | 285 phys_addr_t paddr, size_t pgsize, size_t pgcount, 293 u32 pabase = (u32)paddr; 284 sprd_iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | ipmmu-vmsa.c | 669 phys_addr_t paddr, size_t pgsize, size_t pgcount, 674 return domain->iop->map_pages(domain->iop, iova, paddr, pgsize, pgcount, 668 ipmmu_map(struct iommu_domain *io_domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | exynos-iommu.c | 1134 phys_addr_t paddr, int prot, short *pgcnt) 1153 exynos_iommu_set_pte(sent, mk_lv1ent_sect(paddr, prot)); 1170 static int lv2set_page(sysmmu_pte_t *pent, phys_addr_t paddr, size_t size, argument 1177 exynos_iommu_set_pte(pent, mk_lv2ent_spage(paddr, prot)); 1193 *pent = mk_lv2ent_lpage(paddr, prot); 1231 unsigned long l_iova, phys_addr_t paddr, size_t size, 1248 ret = lv1set_section(domain, entry, iova, paddr, prot, 1259 ret = lv2set_page(pent, paddr, size, prot, 1132 lv1set_section(struct exynos_iommu_domain *domain, sysmmu_pte_t *sent, sysmmu_iova_t iova, phys_addr_t paddr, int prot, short *pgcnt) argument 1230 exynos_iommu_map(struct iommu_domain *iommu_domain, unsigned long l_iova, phys_addr_t paddr, size_t size, size_t count, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | apple-dart.c | 336 u8 idx, phys_addr_t paddr) 341 WARN_ON(paddr & ((1 << dart->hw->ttbr_shift) - 1)); 344 (paddr >> dart->hw->ttbr_shift) << dart->hw->ttbr_addr_field_shift, 530 phys_addr_t paddr, size_t pgsize, 540 return ops->map_pages(ops, iova, paddr, pgsize, pgcount, prot, gfp, 335 apple_dart_hw_set_ttbr(struct apple_dart_stream_map *stream_map, u8 idx, phys_addr_t paddr) argument 529 apple_dart_map_pages(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
|
/linux-master/drivers/iommu/arm/arm-smmu/ |
H A D | arm-smmu.c | 1213 phys_addr_t paddr, size_t pgsize, size_t pgcount, 1224 ret = ops->map_pages(ops, iova, paddr, pgsize, pgcount, prot, gfp, mapped); 1212 arm_smmu_map_pages(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | qcom_iommu.c | 430 phys_addr_t paddr, size_t pgsize, size_t pgcount, 442 ret = ops->map_pages(ops, iova, paddr, pgsize, pgcount, prot, GFP_ATOMIC, mapped); 618 dma_addr_t paddr; local 637 cpu_addr = dma_alloc_attrs(dev, psize, &paddr, GFP_KERNEL, attrs); 644 ret = qcom_scm_iommu_secure_ptbl_init(paddr, psize, spare); 654 dma_free_attrs(dev, psize, cpu_addr, paddr, attrs); 429 qcom_iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
|
/linux-master/drivers/iommu/amd/ |
H A D | io_pgtable_v2.c | 63 static u64 set_pte_attr(u64 paddr, u64 pg_size, int prot) argument 67 pte = __sme_set(paddr & PM_ADDR_MASK); 237 phys_addr_t paddr, size_t pgsize, size_t pgcount, 265 *pte = set_pte_attr(paddr, map_size, prot); 268 paddr += map_size; 236 iommu_v2_map_pages(struct io_pgtable_ops *ops, unsigned long iova, phys_addr_t paddr, size_t pgsize, size_t pgcount, int prot, gfp_t gfp, size_t *mapped) argument
|
H A D | amd_iommu.h | 111 static inline void *iommu_phys_to_virt(unsigned long paddr) argument 113 return phys_to_virt(__sme_clr(paddr));
|
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_drv.h | 202 dma_addr_t paddr; member in struct:msm_drm_private::__anon472
|
H A D | msm_drv.c | 184 &priv->vram.paddr, GFP_KERNEL, attrs); 187 priv->vram.paddr = 0; 192 (uint32_t)priv->vram.paddr, 193 (uint32_t)(priv->vram.paddr + size)); 204 if (!priv->vram.paddr) 208 dma_free_attrs(ddev->dev, priv->vram.size, NULL, priv->vram.paddr,
|
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_rc6.c | 296 resource_size_t pctx_paddr, paddr; local 303 paddr = i915->dsm.stolen.end + 1 - pctx_size; 304 GEM_BUG_ON(paddr > U32_MAX); 306 pctx_paddr = (paddr & ~4095);
|
/linux-master/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_mmu.c | 40 unsigned long iova, phys_addr_t paddr, 48 if (!IS_ALIGNED(iova | paddr | size, pgsize)) { 50 iova, &paddr, size, pgsize); 55 ret = context->global->ops->map(context, iova, paddr, pgsize, 61 paddr += pgsize; 413 u32 memory_base, dma_addr_t paddr, 431 mapping->iova = paddr - memory_base; 443 ret = etnaviv_context_map(context, node->start, paddr, size, 39 etnaviv_context_map(struct etnaviv_iommu_context *context, unsigned long iova, phys_addr_t paddr, size_t size, int prot) argument 411 etnaviv_iommu_get_suballoc_va(struct etnaviv_iommu_context *context, struct etnaviv_vram_mapping *mapping, u32 memory_base, dma_addr_t paddr, size_t size) argument
|
/linux-master/drivers/firmware/ |
H A D | qemu_fw_cfg.c | 335 .paddr = cpu_to_le64(paddr_vmcoreinfo_note())
|
/linux-master/drivers/firmware/efi/libstub/ |
H A D | efi-stub.c | 239 u64 paddr, size; local 245 paddr = in->phys_addr; 260 paddr = round_down(in->phys_addr, SZ_64K); 261 size += in->phys_addr - paddr; 274 in->virt_addr += efi_virt_base - paddr;
|
/linux-master/drivers/acpi/apei/ |
H A D | ghes.c | 177 phys_addr_t paddr; local 180 paddr = PFN_PHYS(pfn); 181 prot = arch_apei_get_mem_attribute(paddr); 182 __set_fixmap(fixmap_idx, paddr, prot); 336 static void ghes_copy_tofrom_phys(void *buffer, u64 paddr, u32 len, argument 345 offset = paddr - (paddr & PAGE_MASK); 346 vaddr = ghes_map(PHYS_PFN(paddr), fixmap_idx); 354 paddr += trunk;
|
/linux-master/arch/x86/xen/ |
H A D | mmu_pv.c | 1035 static void __init xen_free_ro_pages(unsigned long paddr, unsigned long size) argument 1037 void *vaddr = __va(paddr); 1043 memblock_phys_free(paddr, size); 1620 static void * __init __ka(phys_addr_t paddr) argument 1622 return (void *)(paddr + __START_KERNEL_map); 1628 phys_addr_t paddr; local 1631 paddr = mfn_to_pfn(maddr >> PAGE_SHIFT) << PAGE_SHIFT; 1633 return paddr; 2007 phys_addr_t paddr; local 2011 paddr [all...] |
/linux-master/arch/x86/mm/ |
H A D | mem_encrypt_identity.c | 79 unsigned long paddr; member in struct:sme_populate_pgd_data 163 set_pmd(pmd, __pmd(ppd->paddr | ppd->pmd_flags)); 189 set_pte(pte, __pte(ppd->paddr | ppd->pte_flags)); 198 ppd->paddr += PMD_SIZE; 208 ppd->paddr += PAGE_SIZE; 390 ppd.paddr = workarea_start; 424 ppd.paddr = kernel_start; 430 ppd.paddr = kernel_start; 437 ppd.paddr = initrd_start; 444 ppd.paddr [all...] |
H A D | init_64.c | 454 phys_pte_init(pte_t *pte_page, unsigned long paddr, unsigned long paddr_end, argument 462 pte = pte_page + pte_index(paddr); 463 i = pte_index(paddr); 465 for (; i < PTRS_PER_PTE; i++, paddr = paddr_next, pte++) { 466 paddr_next = (paddr & PAGE_MASK) + PAGE_SIZE; 467 if (paddr >= paddr_end) { 469 !e820__mapped_any(paddr & PAGE_MASK, paddr_next, 471 !e820__mapped_any(paddr & PAGE_MASK, paddr_next, 490 pr_info(" pte=%p addr=%lx pte=%016lx\n", pte, paddr, 491 pfn_pte(paddr >> PAGE_SHIF 508 phys_pmd_init(pmd_t *pmd_page, unsigned long paddr, unsigned long paddr_end, unsigned long page_size_mask, pgprot_t prot, bool init) argument 592 phys_pud_init(pud_t *pud_page, unsigned long paddr, unsigned long paddr_end, unsigned long page_size_mask, pgprot_t _prot, bool init) argument 675 phys_p4d_init(p4d_t *p4d_page, unsigned long paddr, unsigned long paddr_end, unsigned long page_size_mask, pgprot_t prot, bool init) argument [all...] |
/linux-master/arch/x86/kernel/ |
H A D | machine_kexec_64.c | 125 unsigned long vaddr, paddr; local 133 paddr = __pa(page_address(image->control_code_page)+PAGE_SIZE); 171 set_pte(pte, pfn_pte(paddr >> PAGE_SHIFT, prot));
|
/linux-master/arch/x86/include/asm/ |
H A D | pgtable.h | 876 static inline int is_new_memtype_allowed(u64 paddr, unsigned long size, argument 883 if (x86_platform.is_untracked_pat_range(paddr, paddr + size)) 1711 bool arch_is_platform_page(u64 paddr);
|
/linux-master/arch/sparc/mm/ |
H A D | init_64.c | 516 unsigned long paddr, mask = _PAGE_PADDR_4U; local 519 paddr = kaddr & mask; 523 paddr = pte_val(*ptep) & mask; 525 __flush_icache_page(paddr); 677 static unsigned long kern_large_tte(unsigned long paddr); 1240 unsigned long paddr; local 1249 paddr = memblock_phys_alloc(count * sizeof(struct mdesc_mlgroup), 1251 if (!paddr) 1254 mlgroups = __va(paddr); 1281 unsigned long paddr; local 1787 unsigned long this_end, paddr = __pa(vstart); local 2477 page_in_phys_avail(unsigned long paddr) argument 2823 kern_large_tte(unsigned long paddr) argument [all...] |
/linux-master/arch/sparc/include/asm/ |
H A D | pgtable_64.h | 158 #define _PAGE_PADDR_4V _AC(0x00FFFFFFFFFFE000,UL) /* paddr[55:13] */ 223 unsigned long paddr = pfn << PAGE_SHIFT; local 226 return __pte(paddr | pgprot_val(prot)); 1043 int page_in_phys_avail(unsigned long paddr);
|
/linux-master/arch/sparc/kernel/ |
H A D | chmc.c | 231 static void get_pin_and_dimm_str(int syndrome_code, unsigned long paddr, argument 263 qword = (paddr & L2_LINE_ADDR_MSK) / QW_BYTES;
|