Searched refs:paddr (Results 76 - 100 of 520) sorted by last modified time

1234567891011>>

/linux-master/drivers/iommu/
H A Dsun50i-iommu.c593 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 Drockchip-iommu.c775 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 Dsprd-iommu.c285 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 Dipmmu-vmsa.c669 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 Dexynos-iommu.c1134 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 Dapple-dart.c336 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 Darm-smmu.c1213 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 Dqcom_iommu.c430 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 Dio_pgtable_v2.c63 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 Damd_iommu.h111 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 Dmsm_drv.h202 dma_addr_t paddr; member in struct:msm_drm_private::__anon472
H A Dmsm_drv.c184 &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 Dintel_rc6.c296 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 Detnaviv_mmu.c40 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 Dqemu_fw_cfg.c335 .paddr = cpu_to_le64(paddr_vmcoreinfo_note())
/linux-master/drivers/firmware/efi/libstub/
H A Defi-stub.c239 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 Dghes.c177 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 Dmmu_pv.c1035 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 Dmem_encrypt_identity.c79 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 Dinit_64.c454 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 Dmachine_kexec_64.c125 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 Dpgtable.h876 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 Dinit_64.c516 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 Dpgtable_64.h158 #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 Dchmc.c231 static void get_pin_and_dimm_str(int syndrome_code, unsigned long paddr, argument
263 qword = (paddr & L2_LINE_ADDR_MSK) / QW_BYTES;

Completed in 524 milliseconds

1234567891011>>