/arch/arm/plat-mxc/include/mach/ |
H A D | iram.h | 24 void __iomem *iram_alloc(unsigned int size, unsigned long *dma_addr); 25 void iram_free(unsigned long dma_addr, unsigned int size); 34 static inline void __iomem *iram_alloc(unsigned int size, unsigned long *dma_addr) argument
|
/arch/mips/include/asm/mach-loongson/ |
H A D | dma-coherence.h | 29 dma_addr_t dma_addr) 32 return (dma_addr > 0x8fffffff) ? dma_addr : (dma_addr & 0x0fffffff); 34 return dma_addr & 0x7fffffff; 38 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, argument 61 dma_addr_t dma_addr) 28 plat_dma_addr_to_phys(struct device *dev, dma_addr_t dma_addr) argument 60 plat_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument
|
/arch/mips/include/asm/mach-generic/ |
H A D | dma-coherence.h | 27 dma_addr_t dma_addr) 29 return dma_addr; 32 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, argument 55 dma_addr_t dma_addr) 26 plat_dma_addr_to_phys(struct device *dev, dma_addr_t dma_addr) argument 54 plat_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument
|
/arch/mips/include/asm/mach-ip32/ |
H A D | dma-coherence.h | 55 dma_addr_t dma_addr) 57 unsigned long addr = dma_addr & RAM_OFFSET_MASK; 59 if (dma_addr >= 256*1024*1024) 65 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, argument 89 dma_addr_t dma_addr) 54 plat_dma_addr_to_phys(struct device *dev, dma_addr_t dma_addr) argument 88 plat_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument
|
/arch/mips/include/asm/mach-jazz/ |
H A D | dma-coherence.h | 27 dma_addr_t dma_addr) 29 return vdma_log2phys(dma_addr); 32 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, argument 35 vdma_free(dma_addr); 56 dma_addr_t dma_addr) 26 plat_dma_addr_to_phys(struct device *dev, dma_addr_t dma_addr) argument 55 plat_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument
|
/arch/mips/include/asm/mach-rc32434/ |
H A D | dma_v.h | 41 static inline void rc32434_start_dma(struct dma_reg *ch, u32 dma_addr) argument 44 __raw_writel(dma_addr, &ch->dmadptr); 47 static inline void rc32434_chain_dma(struct dma_reg *ch, u32 dma_addr) argument 49 __raw_writel(dma_addr, &ch->dmandptr);
|
/arch/arm/plat-mxc/ |
H A D | iram_alloc.c | 36 void __iomem *iram_alloc(unsigned int size, unsigned long *dma_addr) argument 41 *dma_addr = gen_pool_alloc(iram_pool, size); 42 pr_debug("iram alloc - %dB@0x%lX\n", size, *dma_addr); 43 if (!*dma_addr) 45 return iram_phys_to_virt(*dma_addr);
|
/arch/mips/include/asm/mach-cavium-octeon/ |
H A D | dma-coherence.h | 33 dma_addr_t dma_addr) 38 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, argument 60 dma_addr_t dma_addr) 32 plat_dma_addr_to_phys(struct device *dev, dma_addr_t dma_addr) argument 59 plat_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument
|
/arch/mips/include/asm/mach-ip27/ |
H A D | dma-coherence.h | 38 dma_addr_t dma_addr) 40 return dma_addr & ~(0xffUL << 56); 43 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, argument 66 dma_addr_t dma_addr) 37 plat_dma_addr_to_phys(struct device *dev, dma_addr_t dma_addr) argument 65 plat_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument
|
/arch/mips/include/asm/mach-powertv/ |
H A D | dma-coherence.h | 79 dma_addr_t dma_addr) 81 return dma_to_phys(dma_addr); 84 static inline void plat_unmap_dma_mem(struct device *dev, dma_addr_t dma_addr, argument 107 dma_addr_t dma_addr) 78 plat_dma_addr_to_phys(struct device *dev, dma_addr_t dma_addr) argument 106 plat_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument
|
/arch/unicore32/mm/ |
H A D | dma-swiotlb.c | 28 void *vaddr, dma_addr_t dma_addr, 31 swiotlb_free_coherent(dev, size, vaddr, dma_addr); 27 unicore_swiotlb_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_addr, struct dma_attrs *attrs) argument
|
/arch/hexagon/kernel/ |
H A D | dma.c | 58 dma_addr_t *dma_addr, gfp_t flag, 78 *dma_addr = (dma_addr_t) (ret - PAGE_OFFSET); 80 *dma_addr = ~0; 86 dma_addr_t dma_addr, struct dma_attrs *attrs) 152 static inline void *dma_addr_to_virt(dma_addr_t dma_addr) argument 154 return phys_to_virt((unsigned long) dma_addr); 57 hexagon_dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_addr, gfp_t flag, struct dma_attrs *attrs) argument 85 hexagon_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_addr, struct dma_attrs *attrs) argument
|
/arch/ia64/sn/pci/ |
H A D | pci_dma.c | 182 dma_addr_t dma_addr; local 194 dma_addr = provider->dma_map_consistent(pdev, phys_addr, 197 dma_addr = provider->dma_map(pdev, phys_addr, size, 200 if (!dma_addr) { 204 return dma_addr; 210 * @dma_addr: DMA address to sync 219 static void sn_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, argument 228 provider->dma_unmap(pdev, dma_addr, dir); 293 dma_addr_t dma_addr; local 296 dma_addr 348 sn_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument [all...] |
/arch/arm/common/ |
H A D | dmabounce.c | 210 dma_addr_t dma_addr, const char *where) 214 if (dma_mapping_error(dev, dma_addr)) { 218 return find_safe_buffer(dev->archdata.dmabounce, dma_addr); 221 static int needs_bounce(struct device *dev, dma_addr_t dma_addr, size_t size) argument 237 if ((dma_addr | (dma_addr + size - 1)) & ~mask) 241 return !!dev->archdata.dmabounce->needs_bounce(dev, dma_addr, size); 313 dma_addr_t dma_addr; local 319 dma_addr = pfn_to_dma(dev, page_to_pfn(page)) + offset; 321 ret = needs_bounce(dev, dma_addr, siz 209 find_safe_buffer_dev(struct device *dev, dma_addr_t dma_addr, const char *where) argument 345 __dma_unmap_page(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction dir) argument [all...] |
/arch/sh/include/asm/ |
H A D | dma-mapping.h | 45 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument 50 return ops->mapping_error(dev, dma_addr); 52 return dma_addr == 0; 93 dma_addr_t *dma_addr, gfp_t flag,
|
/arch/ia64/kernel/ |
H A D | pci-swiotlb.c | 27 void *vaddr, dma_addr_t dma_addr, 30 swiotlb_free_coherent(dev, size, vaddr, dma_addr); 26 ia64_swiotlb_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_addr, struct dma_attrs *attrs) argument
|
/arch/tile/kernel/ |
H A D | pci-dma.c | 91 static void __dma_map_pa_range(dma_addr_t dma_addr, size_t size) argument 93 struct page *page = pfn_to_page(PFN_DOWN(dma_addr)); 94 size_t bytesleft = PAGE_SIZE - (dma_addr & (PAGE_SIZE - 1)); 116 dma_addr_t dma_addr = __pa(ptr); local 121 __dma_map_pa_range(dma_addr, size); 123 return dma_addr; 127 void dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, argument
|
/arch/hexagon/include/asm/ |
H A D | dma-mapping.h | 64 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument 69 return dma_ops->mapping_error(dev, dma_addr); 71 return (dma_addr == bad_dma_address);
|
/arch/blackfin/include/asm/ |
H A D | dma-mapping.h | 37 dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument 86 dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size, argument 93 dma_unmap_page(struct device *dev, dma_addr_t dma_addr, size_t size, argument 96 dma_unmap_single(dev, dma_addr, size, dir);
|
/arch/x86/include/asm/ |
H A D | dma-mapping.h | 46 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument 50 return ops->mapping_error(dev, dma_addr); 52 return (dma_addr == DMA_ERROR_CODE); 62 dma_addr_t *dma_addr, gfp_t flag,
|
/arch/alpha/include/asm/ |
H A D | dma-mapping.h | 33 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument 35 return get_dma_ops(dev)->mapping_error(dev, dma_addr);
|
/arch/mips/mm/ |
H A D | dma-default.c | 26 dma_addr_t dma_addr) 29 plat_dma_addr_to_phys(dev, dma_addr) >> PAGE_SHIFT); 209 static void mips_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, argument 213 __dma_sync(dma_addr_to_page(dev, dma_addr), 214 dma_addr & ~PAGE_MASK, size, direction); 216 plat_unmap_dma_mem(dev, dma_addr, size, direction); 303 int mips_dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument 305 return plat_dma_mapping_error(dev, dma_addr); 25 dma_addr_to_page(struct device *dev, dma_addr_t dma_addr) argument
|
/arch/sparc/include/asm/ |
H A D | dma-mapping.h | 55 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument 57 return (dma_addr == DMA_ERROR_CODE);
|
/arch/tile/include/asm/ |
H A D | dma-mapping.h | 35 extern void dma_unmap_single(struct device *dev, dma_addr_t dma_addr, 72 dma_mapping_error(struct device *dev, dma_addr_t dma_addr) argument
|
/arch/x86/kernel/ |
H A D | pci-swiotlb.c | 32 void *vaddr, dma_addr_t dma_addr, 35 swiotlb_free_coherent(dev, size, vaddr, dma_addr); 31 x86_swiotlb_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_addr, struct dma_attrs *attrs) argument
|