Searched refs:paddr (Results 26 - 50 of 520) sorted by relevance

1234567891011>>

/linux-master/arch/m68k/kernel/
H A Dsys_m68k.c70 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 Ddma-noncoherent.c95 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 Ddma-direct.h27 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 Dcache.c35 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 Dcache.c21 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 Dcacheflush_no.h70 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 Dpage_mm.h72 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 Ddma-coherent.c15 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 Ddma.c12 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 Dsart.c53 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 Ddma-mapping.c21 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 Ddelta-mem.c29 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 Dhva-mem.h15 * @paddr: physical address (for hardware)
21 dma_addr_t paddr; member in struct:hva_buffer
/linux-master/arch/arm64/mm/
H A Ddma-mapping.c16 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 Ddma-noncoherent.c94 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 Dbcm87xx.c36 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 Dmem_encrypt_amd.c58 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 Dioremap.c598 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 Dtcm.c29 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 Ddirect.h59 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 Duniphier-system-bus.c39 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 Derrata.c80 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 Diommu_common.h44 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 Djazzdma.h11 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 Dmemory_model.h61 #define __phys_to_pfn(paddr) PHYS_PFN(paddr)

Completed in 160 milliseconds

1234567891011>>