/linux-master/arch/m68k/mm/ |
H A D | memory.c | 24 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 D | ioremap.c | 13 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 D | dma.c | 26 * 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 D | dma-mapping-nommu.c | 16 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 D | ip32-dma.c | 21 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 D | dma.c | 17 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 D | dma-octeon.c | 31 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 D | dma.c | 4 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 D | dma-noncoherent.h | 19 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 D | consistent.c | 20 phys_addr_t paddr = page_to_phys(page); local 22 flush_dcache_range(paddr, paddr + size);
|
/linux-master/arch/sparc/include/asm/ |
H A D | memctrl.h | 5 typedef int (*dimm_printer_t)(int synd_code, unsigned long paddr, char *buf, int buflen);
|
H A D | mxcc.h | 89 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 D | dma-direct.h | 5 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr);
|
/linux-master/arch/loongarch/include/asm/ |
H A D | dma-direct.h | 8 dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr);
|
/linux-master/arch/riscv/mm/ |
H A D | dma-noncoherent.c | 18 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 D | pci-dma.c | 24 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 D | dma.c | 4 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 D | dma-direct.h | 5 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 D | sart.h | 31 * 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 D | hva-mem.c | 16 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 D | dma.c | 7 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 D | mgb4_dma.h | 16 u64 paddr, struct sg_table *sgt);
|
/linux-master/arch/csky/mm/ |
H A D | dma-mapping.c | 14 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 D | mctp.h | 32 __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 D | page-states.h | 26 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;
|