Searched refs:dma_addr (Results 1 - 25 of 58) sorted by relevance

123

/arch/arm/plat-mxc/include/mach/
H A Diram.h24 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 Ddma-coherence.h29 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 Ddma-coherence.h27 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 Ddma-coherence.h55 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 Ddma-coherence.h27 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 Ddma_v.h41 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 Diram_alloc.c36 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 Ddma-coherence.h33 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 Ddma-coherence.h38 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 Ddma-coherence.h79 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 Ddma-swiotlb.c28 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 Ddma.c58 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 Dpci_dma.c182 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 Ddmabounce.c210 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 Ddma-mapping.h45 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 Dpci-swiotlb.c27 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 Dpci-dma.c91 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 Ddma-mapping.h64 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 Ddma-mapping.h37 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 Ddma-mapping.h46 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 Ddma-mapping.h33 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 Ddma-default.c26 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 Ddma-mapping.h55 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 Ddma-mapping.h35 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 Dpci-swiotlb.c32 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

Completed in 2296 milliseconds

123