Searched refs:paddr (Results 1 - 25 of 524) sorted by relevance

1234567891011>>

/linux-master/arch/m68k/mm/
H A Dmemory.c24 static inline void clear040(unsigned long paddr) argument
31 : : "a" (paddr));
35 static inline void cleari040(unsigned long paddr) argument
42 : : "a" (paddr));
47 static inline void push040(unsigned long paddr) argument
54 : : "a" (paddr));
59 static inline void pushcl040(unsigned long paddr) argument
64 push040(paddr);
66 clear040(paddr);
71 * 040: Hit every page containing an address in the range paddr
97 cache_clear(unsigned long paddr, int len) argument
146 cache_push(unsigned long paddr, int len) argument
[all...]
/linux-master/arch/arc/mm/
H A Dioremap.c13 static inline bool arc_uncached_addr_space(phys_addr_t paddr) argument
16 if (paddr >= ARC_UNCACHED_ADDR_SPACE)
18 } else if (paddr >= perip_base && paddr <= perip_end) {
25 void __iomem *ioremap(phys_addr_t paddr, unsigned long size) argument
31 if (arc_uncached_addr_space(paddr))
32 return (void __iomem *)(u32)paddr;
34 return ioremap_prot(paddr, size,
46 void __iomem *ioremap_prot(phys_addr_t paddr, size_t size, argument
52 return generic_ioremap_prot(paddr, siz
[all...]
H A Ddma.c26 * can't be used to efficiently flush L1 and/or L2 which need paddr
51 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, argument
56 dma_cache_wback(paddr, size);
60 dma_cache_inv(paddr, size);
64 dma_cache_wback_inv(paddr, size);
72 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, argument
82 dma_cache_inv(paddr, size);
/linux-master/arch/arm/mm/
H A Ddma-mapping-nommu.c16 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, argument
19 dmac_map_area(__va(paddr), size, dir);
22 outer_inv_range(paddr, paddr + size);
24 outer_clean_range(paddr, paddr + size);
27 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, argument
31 outer_inv_range(paddr, paddr + size);
32 dmac_unmap_area(__va(paddr), siz
[all...]
/linux-master/arch/mips/sgi-ip32/
H A Dip32-dma.c21 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) argument
23 dma_addr_t dma_addr = paddr & RAM_OFFSET_MASK;
32 phys_addr_t paddr = dma_addr & RAM_OFFSET_MASK; local
35 paddr += CRIME_HI_MEM_BASE;
36 return paddr;
/linux-master/arch/microblaze/kernel/
H A Ddma.c17 static void __dma_sync(phys_addr_t paddr, size_t size, argument
23 flush_dcache_range(paddr, paddr + size);
26 invalidate_dcache_range(paddr, paddr + size);
33 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, argument
36 __dma_sync(paddr, size, dir);
39 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, argument
42 __dma_sync(paddr, size, dir);
/linux-master/arch/mips/cavium-octeon/
H A Ddma-octeon.c31 dma_addr_t (*phys_to_dma)(struct device *dev, phys_addr_t paddr);
35 static dma_addr_t octeon_hole_phys_to_dma(phys_addr_t paddr) argument
37 if (paddr >= CVMX_PCIE_BAR1_PHYS_BASE && paddr < (CVMX_PCIE_BAR1_PHYS_BASE + CVMX_PCIE_BAR1_PHYS_SIZE))
38 return paddr - CVMX_PCIE_BAR1_PHYS_BASE + CVMX_PCIE_BAR1_RC_BASE;
40 return paddr;
51 static dma_addr_t octeon_gen1_phys_to_dma(struct device *dev, phys_addr_t paddr) argument
53 if (paddr >= 0x410000000ull && paddr < 0x420000000ull)
54 paddr
73 octeon_gen2_phys_to_dma(struct device *dev, phys_addr_t paddr) argument
88 octeon_big_phys_to_dma(struct device *dev, phys_addr_t paddr) argument
115 octeon_small_phys_to_dma(struct device *dev, phys_addr_t paddr) argument
171 phys_to_dma(struct device *dev, phys_addr_t paddr) argument
[all...]
/linux-master/arch/mips/loongson2ef/fuloong-2e/
H A Ddma.c4 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) argument
6 return paddr | 0x80000000;
/linux-master/arch/riscv/include/asm/
H A Ddma-noncoherent.h19 void (*wback)(phys_addr_t paddr, size_t size);
20 void (*inv)(phys_addr_t paddr, size_t size);
21 void (*wback_inv)(phys_addr_t paddr, size_t size);
/linux-master/arch/microblaze/mm/
H A Dconsistent.c20 phys_addr_t paddr = page_to_phys(page); local
22 flush_dcache_range(paddr, paddr + size);
/linux-master/arch/sparc/include/asm/
H A Dmemctrl.h5 typedef int (*dimm_printer_t)(int synd_code, unsigned long paddr, char *buf, int buflen);
H A Dmxcc.h89 static inline void mxcc_set_stream_src(unsigned long *paddr) argument
91 unsigned long data0 = paddr[0];
92 unsigned long data1 = paddr[1];
102 static inline void mxcc_set_stream_dst(unsigned long *paddr) argument
104 unsigned long data0 = paddr[0];
105 unsigned long data1 = paddr[1];
/linux-master/arch/mips/include/asm/
H A Ddma-direct.h5 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr);
/linux-master/arch/loongarch/include/asm/
H A Ddma-direct.h8 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr);
/linux-master/arch/riscv/mm/
H A Ddma-noncoherent.c18 static inline void arch_dma_cache_wback(phys_addr_t paddr, size_t size) argument
20 void *vaddr = phys_to_virt(paddr);
24 noncoherent_cache_ops.wback(paddr, size);
31 static inline void arch_dma_cache_inv(phys_addr_t paddr, size_t size) argument
33 void *vaddr = phys_to_virt(paddr);
37 noncoherent_cache_ops.inv(paddr, size);
45 static inline void arch_dma_cache_wback_inv(phys_addr_t paddr, size_t size) argument
47 void *vaddr = phys_to_virt(paddr);
51 noncoherent_cache_ops.wback_inv(paddr, size);
69 void arch_sync_dma_for_device(phys_addr_t paddr, size_ argument
98 arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, enum dma_data_direction dir) argument
[all...]
/linux-master/arch/xtensa/kernel/
H A Dpci-dma.c24 static void do_cache_op(phys_addr_t paddr, size_t size, argument
27 unsigned long off = paddr & (PAGE_SIZE - 1);
28 unsigned long pfn = PFN_DOWN(paddr);
32 fn((unsigned long)phys_to_virt(paddr), size);
46 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, argument
52 do_cache_op(paddr, size, __invalidate_dcache_range);
64 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, argument
71 do_cache_op(paddr, size, __flush_dcache_range);
/linux-master/arch/mips/loongson2ef/lemote-2f/
H A Ddma.c4 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) argument
6 return paddr | 0x80000000;
/linux-master/arch/powerpc/include/asm/
H A Ddma-direct.h5 static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) argument
7 return paddr + dev->archdata.dma_offset;
/linux-master/include/linux/soc/apple/
H A Dsart.h31 * Adds the region [paddr, paddr+size] to the DMA allow list.
34 * @paddr: Start address of the region to be used for DMA
37 int apple_sart_add_allowed_region(struct apple_sart *sart, phys_addr_t paddr,
41 * Removes the region [paddr, paddr+size] from the DMA allow list.
43 * Note that exact same paddr and size used for apple_sart_add_allowed_region
47 * @paddr: Start address of the region no longer used for DMA
50 int apple_sart_remove_allowed_region(struct apple_sart *sart, phys_addr_t paddr,
/linux-master/drivers/media/platform/st/sti/hva/
H A Dhva-mem.c16 dma_addr_t paddr; local
25 base = dma_alloc_attrs(dev, size, &paddr, GFP_KERNEL,
36 b->paddr = paddr;
42 ctx->name, size, b->vaddr, &b->paddr, b->name);
56 ctx->name, buf->size, buf->vaddr, &buf->paddr, buf->name);
58 dma_free_attrs(dev, buf->size, buf->vaddr, buf->paddr,
/linux-master/arch/mips/loongson64/
H A Ddma.c7 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) argument
11 long nid = (paddr >> 44) & 0x3;
13 return ((nid << 44) ^ paddr) | (nid << node_id_offset);
/linux-master/drivers/media/pci/mgb4/
H A Dmgb4_dma.h16 u64 paddr, struct sg_table *sgt);
/linux-master/arch/csky/mm/
H A Ddma-mapping.c14 static inline void cache_op(phys_addr_t paddr, size_t size, argument
17 struct page *page = phys_to_page(paddr);
19 unsigned long offset = offset_in_page(paddr);
58 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, argument
63 cache_op(paddr, size, dma_wb_range);
67 cache_op(paddr, size, dma_wbinv_range);
74 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, argument
82 cache_op(paddr, size, dma_inv_range);
/linux-master/include/trace/events/
H A Dmctp.h32 __field(__u8, paddr)
37 __entry->paddr = key->peer_addr;
43 __entry->paddr,
52 __field(__u8, paddr)
58 __entry->paddr = key->peer_addr;
65 __entry->paddr,
/linux-master/arch/s390/include/asm/
H A Dpage-states.h26 static __always_inline unsigned long essa(unsigned long paddr, unsigned char cmd) argument
31 " .insn rrf,0xb9ab0000,%[rc],%[paddr],%[cmd],0"
33 : [paddr] "d" (paddr),
40 unsigned long paddr = __pa(addr) & PAGE_MASK; local
43 essa(paddr, cmd);
44 paddr += PAGE_SIZE;

Completed in 398 milliseconds

1234567891011>>