/linux-master/arch/m68k/kernel/ |
H A D | sys_m68k.c | 70 unsigned long paddr, i; local 103 if ((paddr = virt_to_phys_040(addr))) { 104 paddr += addr & ~(PAGE_MASK | 15); 116 if ((paddr = virt_to_phys_040(addr))) 125 i = (PAGE_SIZE - (paddr & ~PAGE_MASK)) >> 4; 135 : : "a" (paddr)); 142 : : "a" (paddr)); 150 : : "a" (paddr)); 165 if ((paddr = virt_to_phys_040(addr))) 174 paddr 230 unsigned long paddr, i; local [all...] |
/linux-master/arch/mips/mm/ |
H A D | dma-noncoherent.c | 95 static inline void dma_sync_phys(phys_addr_t paddr, size_t size, argument 98 struct page *page = pfn_to_page(paddr >> PAGE_SHIFT); 99 unsigned long offset = paddr & ~PAGE_MASK; 124 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, argument 127 dma_sync_phys(paddr, size, dir, true); 131 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, argument 135 dma_sync_phys(paddr, size, dir, false);
|
/linux-master/include/linux/ |
H A D | dma-direct.h | 27 phys_addr_t paddr) 32 u64 offset = paddr - m->cpu_start; 34 if (paddr >= m->cpu_start && offset < m->size) 64 phys_addr_t paddr) 67 return translate_phys_to_dma(dev, paddr); 68 return paddr; 77 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) argument 79 return __sme_set(phys_to_dma_unencrypted(dev, paddr)); 84 phys_addr_t paddr; local 87 paddr 26 translate_phys_to_dma(struct device *dev, phys_addr_t paddr) argument 63 phys_to_dma_unencrypted(struct device *dev, phys_addr_t paddr) argument [all...] |
/linux-master/arch/arc/mm/ |
H A D | cache.c | 35 void (*_cache_line_loop_ic_fn)(phys_addr_t paddr, unsigned long vaddr, 173 * Programming model requires both paddr and vaddr irrespecive of aliasing 176 * - paddr in {I,D}C_PTAG 180 * - D$ / Non-aliasing I$: only paddr in {I,D}C_IV?L 188 void __cache_line_loop_v3(phys_addr_t paddr, unsigned long vaddr, argument 203 * and have @paddr - aligned to cache line and integral @num_lines. 205 * -@paddr will be cache-line aligned already (being page aligned) 209 sz += paddr & ~CACHE_LINE_MASK; 210 paddr &= CACHE_LINE_MASK; 216 * MMUv3, cache ops require paddr i 248 __cache_line_loop_v4(phys_addr_t paddr, unsigned long vaddr, unsigned long sz, const int op, const int full_page) argument 302 __cache_line_loop_v4(phys_addr_t paddr, unsigned long vaddr, unsigned long sz, const int op, const int full_page) argument 460 __dc_line_op(phys_addr_t paddr, unsigned long vaddr, unsigned long sz, const int op) argument 496 __ic_line_inv_vaddr_local(phys_addr_t paddr, unsigned long vaddr, unsigned long sz) argument 514 phys_addr_t paddr, vaddr; member in struct:ic_inv_args 525 __ic_line_inv_vaddr(phys_addr_t paddr, unsigned long vaddr, unsigned long sz) argument 546 slc_op_rgn(phys_addr_t paddr, unsigned long sz, const int op) argument 609 slc_op_line(phys_addr_t paddr, unsigned long sz, const int op) argument 848 __sync_icache_dcache(phys_addr_t paddr, unsigned long vaddr, int len) argument 855 __inv_icache_pages(phys_addr_t paddr, unsigned long vaddr, unsigned nr) argument 864 __flush_dcache_pages(phys_addr_t paddr, unsigned long vaddr, unsigned nr) argument [all...] |
/linux-master/arch/openrisc/mm/ |
H A D | cache.c | 21 unsigned long paddr = page_to_pfn(page) << PAGE_SHIFT; local 22 unsigned long line = paddr & ~(L1_CACHE_BYTES - 1); 24 while (line < paddr + PAGE_SIZE) {
|
/linux-master/arch/m68k/include/asm/ |
H A D | cacheflush_no.h | 70 static inline void cache_push(unsigned long paddr, int len) argument 79 static inline void cache_clear(unsigned long paddr, int len) argument
|
H A D | page_mm.h | 72 unsigned long paddr; local 76 : "=r" (paddr) 78 return paddr; 81 static inline void *__va(unsigned long paddr) argument 88 : "0" (paddr), "i" (m68k_fixup_memoffset));
|
/linux-master/arch/sh/kernel/ |
H A D | dma-coherent.c | 15 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, argument 18 void *addr = sh_cacheop_vaddr(phys_to_virt(paddr));
|
/linux-master/arch/hexagon/kernel/ |
H A D | dma.c | 12 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, argument 15 void *addr = phys_to_virt(paddr);
|
/linux-master/drivers/soc/apple/ |
H A D | sart.c | 53 phys_addr_t *paddr, size_t *size); 72 phys_addr_t *paddr, size_t *size) 80 *paddr = paddr_ << APPLE_SART2_PADDR_SHIFT; 104 phys_addr_t *paddr, size_t *size) 111 *paddr = paddr_ << APPLE_SART3_PADDR_SHIFT; 150 phys_addr_t paddr; local 152 sart->ops->get_entry(sart, i, &flags, &paddr, &size); 158 "SART bootloader entry: index %02d; flags: 0x%02x; paddr: %pa; size: 0x%zx\n", 159 i, flags, &paddr, size); 208 phys_addr_t paddr, size_ 71 sart2_get_entry(struct apple_sart *sart, int index, u8 *flags, phys_addr_t *paddr, size_t *size) argument 103 sart3_get_entry(struct apple_sart *sart, int index, u8 *flags, phys_addr_t *paddr, size_t *size) argument 207 sart_set_entry(struct apple_sart *sart, int index, u8 flags, phys_addr_t paddr, size_t size) argument 225 apple_sart_add_allowed_region(struct apple_sart *sart, phys_addr_t paddr, size_t size) argument 259 apple_sart_remove_allowed_region(struct apple_sart *sart, phys_addr_t paddr, size_t size) argument [all...] |
/linux-master/arch/nios2/mm/ |
H A D | dma-mapping.c | 21 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, argument 24 void *vaddr = phys_to_virt(paddr); 45 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, argument 48 void *vaddr = phys_to_virt(paddr);
|
/linux-master/drivers/media/platform/st/sti/delta/ |
H A D | delta-mem.c | 29 buf->paddr = dma_addr; 36 ctx->name, size, buf->vaddr, &buf->paddr, buf->name); 47 ctx->name, buf->size, buf->vaddr, &buf->paddr, buf->name); 50 buf->vaddr, buf->paddr, buf->attrs);
|
/linux-master/drivers/media/platform/st/sti/hva/ |
H A D | hva-mem.h | 15 * @paddr: physical address (for hardware) 21 dma_addr_t paddr; member in struct:hva_buffer
|
/linux-master/arch/arm64/mm/ |
H A D | dma-mapping.c | 16 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, argument 19 unsigned long start = (unsigned long)phys_to_virt(paddr); 24 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, argument 27 unsigned long start = (unsigned long)phys_to_virt(paddr);
|
/linux-master/arch/powerpc/mm/ |
H A D | dma-noncoherent.c | 94 static void __dma_sync_page(phys_addr_t paddr, size_t size, int dir) argument 96 struct page *page = pfn_to_page(paddr >> PAGE_SHIFT); 97 unsigned offset = paddr & ~PAGE_MASK; 107 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, argument 110 __dma_sync_page(paddr, size, dir); 113 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, argument 116 __dma_sync_page(paddr, size, dir);
|
/linux-master/drivers/net/phy/ |
H A D | bcm87xx.c | 36 const __be32 *paddr; local 43 paddr = of_get_property(phydev->mdio.dev.of_node, 45 if (!paddr) 48 paddr_end = paddr + (len /= sizeof(*paddr)); 52 while (paddr + 3 < paddr_end) { 53 u16 devid = be32_to_cpup(paddr++); 54 u16 reg = be32_to_cpup(paddr++); 55 u16 mask = be32_to_cpup(paddr++); 56 u16 val_bits = be32_to_cpup(paddr [all...] |
/linux-master/arch/x86/mm/ |
H A D | mem_encrypt_amd.c | 58 unsigned long paddr, bool decrypt) 64 * @paddr needs to be accessed decrypted, mark the page shared in 67 early_snp_set_memory_shared((unsigned long)__va(paddr), paddr, npages); 72 early_snp_set_memory_private((unsigned long)__va(paddr), paddr, npages); 75 * @paddr need to be accessed encrypted, no need for the page state 91 static void __init __sme_early_enc_dec(resource_size_t paddr, argument 113 src = enc ? early_memremap_decrypted_wp(paddr, len) : 114 early_memremap_encrypted_wp(paddr, le 57 snp_memcpy(void *dst, void *src, size_t sz, unsigned long paddr, bool decrypt) argument 146 sme_early_encrypt(resource_size_t paddr, unsigned long size) argument 151 sme_early_decrypt(resource_size_t paddr, unsigned long size) argument 159 unsigned long paddr = (unsigned long)vaddr - __PAGE_OFFSET; local [all...] |
H A D | ioremap.c | 598 u64 paddr; local 604 paddr = boot_params.efi_info.efi_memmap_hi; 605 paddr <<= 32; 606 paddr |= boot_params.efi_info.efi_memmap; 607 if (phys_addr == paddr) 610 paddr = boot_params.efi_info.efi_systab_hi; 611 paddr <<= 32; 612 paddr |= boot_params.efi_info.efi_systab; 613 if (phys_addr == paddr) 639 u64 paddr, paddr_nex local 700 u64 paddr, paddr_next; local [all...] |
/linux-master/arch/csky/mm/ |
H A D | tcm.c | 29 unsigned long vaddr, paddr; local 32 paddr = CONFIG_ITCM_RAM_BASE; 47 set_pte(tcm_pte, pfn_pte(__phys_to_pfn(paddr), PAGE_KERNEL)); 51 paddr = paddr + PAGE_SIZE; 58 paddr = CONFIG_DTCM_RAM_BASE; 66 set_pte(tcm_pte, pfn_pte(__phys_to_pfn(paddr), PAGE_KERNEL)); 70 paddr = paddr + PAGE_SIZE;
|
/linux-master/kernel/dma/ |
H A D | direct.h | 59 phys_addr_t paddr = dma_to_phys(dev, addr); local 61 if (unlikely(is_swiotlb_buffer(dev, paddr))) 62 swiotlb_sync_single_for_device(dev, paddr, size, dir); 65 arch_sync_dma_for_device(paddr, size, dir); 71 phys_addr_t paddr = dma_to_phys(dev, addr); local 74 arch_sync_dma_for_cpu(paddr, size, dir); 78 if (unlikely(is_swiotlb_buffer(dev, paddr))) 79 swiotlb_sync_single_for_cpu(dev, paddr, size, dir); 82 arch_dma_mark_clean(paddr, size);
|
/linux-master/drivers/bus/ |
H A D | uniphier-system-bus.c | 39 int bank, u32 addr, u64 paddr, u32 size) 44 "range found: bank = %d, addr = %08x, paddr = %08llx, size = %08x\n", 45 bank, addr, paddr, size); 58 if (paddr > U32_MAX) { 59 dev_err(priv->dev, "base address %llx is too high\n", paddr); 63 end = paddr + size; 65 if (addr > paddr) { 68 addr, paddr); 71 paddr -= addr; 73 paddr 38 uniphier_system_bus_add_bank(struct uniphier_system_bus_priv *priv, int bank, u32 addr, u64 paddr, u32 size) argument [all...] |
/linux-master/arch/riscv/errata/thead/ |
H A D | errata.c | 80 static void thead_errata_cache_inv(phys_addr_t paddr, size_t size) argument 82 THEAD_CMO_OP(INVAL, paddr, size, riscv_cbom_block_size); 85 static void thead_errata_cache_wback(phys_addr_t paddr, size_t size) argument 87 THEAD_CMO_OP(CLEAN, paddr, size, riscv_cbom_block_size); 90 static void thead_errata_cache_wback_inv(phys_addr_t paddr, size_t size) argument 92 THEAD_CMO_OP(FLUSH, paddr, size, riscv_cbom_block_size);
|
/linux-master/arch/sparc/kernel/ |
H A D | iommu_common.h | 44 unsigned long paddr = SG_ENT_PHYS_ADDRESS(outs); local 45 int nr = iommu_num_pages(paddr, outs->dma_length + sg->length,
|
/linux-master/arch/mips/include/asm/ |
H A D | jazzdma.h | 11 extern unsigned long vdma_alloc(unsigned long paddr, unsigned long size); 13 extern unsigned long vdma_phys2log(unsigned long paddr);
|
/linux-master/include/asm-generic/ |
H A D | memory_model.h | 61 #define __phys_to_pfn(paddr) PHYS_PFN(paddr)
|