/arch/unicore32/mm/ |
H A D | dma-swiotlb.c | 22 struct dma_attrs *attrs) 29 struct dma_attrs *attrs) 20 unicore_swiotlb_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flags, struct dma_attrs *attrs) argument 27 unicore_swiotlb_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_addr, struct dma_attrs *attrs) argument
|
/arch/ia64/kernel/ |
H A D | pci-swiotlb.c | 19 struct dma_attrs *attrs) 28 struct dma_attrs *attrs) 17 ia64_swiotlb_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) argument 26 ia64_swiotlb_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_addr, struct dma_attrs *attrs) argument
|
/arch/alpha/include/asm/ |
H A D | dma-mapping.h | 4 #include <linux/dma-attrs.h> 19 struct dma_attrs *attrs) 21 return get_dma_ops(dev)->alloc(dev, size, dma_handle, gfp, attrs); 28 struct dma_attrs *attrs) 30 get_dma_ops(dev)->free(dev, size, vaddr, dma_handle, attrs); 17 dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) argument 26 dma_free_attrs(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument
|
/arch/sh/kernel/ |
H A D | dma-nommu.c | 16 struct dma_attrs *attrs) 28 struct dma_attrs *attrs) 13 nommu_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction dir, struct dma_attrs *attrs) argument 26 nommu_map_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction dir, struct dma_attrs *attrs) argument
|
/arch/sparc/include/asm/ |
H A D | dma-mapping.h | 33 struct dma_attrs *attrs) 38 cpu_addr = ops->alloc(dev, size, dma_handle, flag, attrs); 47 struct dma_attrs *attrs) 52 ops->free(dev, size, cpu_addr, dma_handle, attrs); 31 dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flag, struct dma_attrs *attrs) argument 45 dma_free_attrs(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument
|
/arch/x86/kernel/ |
H A D | pci-swiotlb.c | 19 struct dma_attrs *attrs) 24 attrs); 33 struct dma_attrs *attrs) 17 x86_swiotlb_alloc_coherent(struct device *hwdev, size_t size, dma_addr_t *dma_handle, gfp_t flags, struct dma_attrs *attrs) argument 31 x86_swiotlb_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_addr, struct dma_attrs *attrs) argument
|
H A D | pci-dma.c | 100 struct dma_attrs *attrs) 98 dma_generic_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_addr, gfp_t flag, struct dma_attrs *attrs) argument
|
H A D | pci-nommu.c | 32 struct dma_attrs *attrs) 59 struct dma_attrs *attrs) 78 dma_addr_t dma_addr, struct dma_attrs *attrs) 29 nommu_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction dir, struct dma_attrs *attrs) argument 57 nommu_map_sg(struct device *hwdev, struct scatterlist *sg, int nents, enum dma_data_direction dir, struct dma_attrs *attrs) argument 77 nommu_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_addr, struct dma_attrs *attrs) argument
|
/arch/hexagon/include/asm/ |
H A D | dma-mapping.h | 30 #include <linux/dma-attrs.h> 78 struct dma_attrs *attrs) 85 ret = ops->alloc(dev, size, dma_handle, flag, attrs); 96 struct dma_attrs *attrs) 102 dma_ops->free(dev, size, cpu_addr, dma_handle, attrs); 76 dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flag, struct dma_attrs *attrs) argument 94 dma_free_attrs(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument
|
/arch/mips/include/asm/ |
H A D | dma-mapping.h | 64 struct dma_attrs *attrs) 69 ret = ops->alloc(dev, size, dma_handle, gfp, attrs); 80 struct dma_attrs *attrs) 84 ops->free(dev, size, vaddr, dma_handle, attrs); 62 dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) argument 78 dma_free_attrs(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument
|
/arch/powerpc/kernel/ |
H A D | dma-iommu.c | 21 struct dma_attrs *attrs) 30 struct dma_attrs *attrs) 43 struct dma_attrs *attrs) 46 size, device_to_mask(dev), direction, attrs); 52 struct dma_attrs *attrs) 55 attrs); local 61 struct dma_attrs *attrs) 64 device_to_mask(dev), direction, attrs); 69 struct dma_attrs *attrs) 72 attrs); local 19 dma_iommu_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flag, struct dma_attrs *attrs) argument 28 dma_iommu_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument 40 dma_iommu_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) argument 50 dma_iommu_unmap_page(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) argument 59 dma_iommu_map_sg(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction, struct dma_attrs *attrs) argument 67 dma_iommu_unmap_sg(struct device *dev, struct scatterlist *sglist, int nelems, enum dma_data_direction direction, struct dma_attrs *attrs) argument [all...] |
/arch/sh/include/asm/ |
H A D | dma-mapping.h | 59 struct dma_attrs *attrs) 69 memory = ops->alloc(dev, size, dma_handle, gfp, attrs); 79 struct dma_attrs *attrs) 88 ops->free(dev, size, vaddr, dma_handle, attrs); 94 struct dma_attrs *attrs); 97 struct dma_attrs *attrs); 57 dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) argument 77 dma_free_attrs(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument
|
/arch/hexagon/kernel/ |
H A D | dma.c | 59 struct dma_attrs *attrs) 86 dma_addr_t dma_addr, struct dma_attrs *attrs) 107 struct dma_attrs *attrs) 164 * @attrs: pointer to DMA attrs (not used) 179 struct dma_attrs *attrs) 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 105 hexagon_map_sg(struct device *hwdev, struct scatterlist *sg, int nents, enum dma_data_direction dir, struct dma_attrs *attrs) argument 176 hexagon_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction dir, struct dma_attrs *attrs) argument
|
/arch/ia64/include/asm/ |
H A D | dma-mapping.h | 30 struct dma_attrs *attrs) 35 caddr = ops->alloc(dev, size, daddr, gfp, attrs); 44 struct dma_attrs *attrs) 48 ops->free(dev, size, caddr, daddr, attrs); 28 dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *daddr, gfp_t gfp, struct dma_attrs *attrs) argument 42 dma_free_attrs(struct device *dev, size_t size, void *caddr, dma_addr_t daddr, struct dma_attrs *attrs) argument
|
/arch/microblaze/include/asm/ |
H A D | dma-mapping.h | 28 #include <linux/dma-attrs.h> 130 struct dma_attrs *attrs) 137 memory = ops->alloc(dev, size, dma_handle, flag, attrs); 147 struct dma_attrs *attrs) 153 ops->free(dev, size, cpu_addr, dma_handle, attrs); 128 dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flag, struct dma_attrs *attrs) argument 145 dma_free_attrs(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument
|
/arch/microblaze/kernel/ |
H A D | dma.c | 37 struct dma_attrs *attrs) 62 struct dma_attrs *attrs) 73 struct dma_attrs *attrs) 90 struct dma_attrs *attrs) 104 struct dma_attrs *attrs) 114 struct dma_attrs *attrs) 35 dma_direct_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flag, struct dma_attrs *attrs) argument 60 dma_direct_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument 71 dma_direct_map_sg(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) argument 88 dma_direct_unmap_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) argument 99 dma_direct_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) argument 110 dma_direct_unmap_page(struct device *dev, dma_addr_t dma_address, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) argument
|
/arch/openrisc/kernel/ |
H A D | dma.c | 120 struct dma_attrs *attrs) 152 struct dma_attrs *attrs) 159 struct dma_attrs *attrs) 174 struct dma_attrs *attrs) 117 or1k_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction dir, struct dma_attrs *attrs) argument 150 or1k_unmap_page(struct device *dev, dma_addr_t dma_handle, size_t size, enum dma_data_direction dir, struct dma_attrs *attrs) argument 157 or1k_map_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction dir, struct dma_attrs *attrs) argument 172 or1k_unmap_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction dir, struct dma_attrs *attrs) argument
|
/arch/sh/mm/ |
H A D | consistent.c | 37 struct dma_attrs *attrs) 69 struct dma_attrs *attrs) 35 dma_generic_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) argument 67 dma_generic_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument
|
/arch/unicore32/include/asm/ |
H A D | dma-mapping.h | 89 struct dma_attrs *attrs) 93 return dma_ops->alloc(dev, size, dma_handle, flag, attrs); 100 struct dma_attrs *attrs) 104 dma_ops->free(dev, size, cpu_addr, dma_handle, attrs); 87 dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flag, struct dma_attrs *attrs) argument 98 dma_free_attrs(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument
|
/arch/x86/include/asm/ |
H A D | dma-mapping.h | 12 #include <linux/dma-attrs.h> 63 struct dma_attrs *attrs); 119 gfp_t gfp, struct dma_attrs *attrs) 139 dma_alloc_coherent_gfp_flags(dev, gfp), attrs); 149 struct dma_attrs *attrs) 160 ops->free(dev, size, vaddr, bus, attrs); 118 dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) argument 147 dma_free_attrs(struct device *dev, size_t size, void *vaddr, dma_addr_t bus, struct dma_attrs *attrs) argument
|
/arch/alpha/kernel/ |
H A D | pci-noop.c | 112 struct dma_attrs *attrs) 128 struct dma_attrs *attrs) 136 struct dma_attrs *attrs) 142 enum dma_data_direction dir, struct dma_attrs *attrs) 110 alpha_noop_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) argument 126 alpha_noop_free_coherent(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_addr, struct dma_attrs *attrs) argument 133 alpha_noop_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction dir, struct dma_attrs *attrs) argument 141 alpha_noop_map_sg(struct device *dev, struct scatterlist *sgl, int nents, enum dma_data_direction dir, struct dma_attrs *attrs) argument
|
/arch/ia64/sn/pci/ |
H A D | pci_dma.c | 80 struct dma_attrs *attrs) 141 dma_addr_t dma_handle, struct dma_attrs *attrs) 158 * @attrs: optional dma attributes 179 struct dma_attrs *attrs) 188 dmabarr = dma_get_attr(DMA_ATTR_WRITE_BARRIER, attrs); 213 * @attrs: optional dma attributes 221 struct dma_attrs *attrs) 237 * @attrs: optional dma attributes 243 struct dma_attrs *attrs) 265 * @attrs 78 sn_dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t * dma_handle, gfp_t flags, struct dma_attrs *attrs) argument 140 sn_dma_free_coherent(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument 176 sn_dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction dir, struct dma_attrs *attrs) argument 219 sn_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction dir, struct dma_attrs *attrs) argument 241 sn_dma_unmap_sg(struct device *dev, struct scatterlist *sgl, int nhwentries, enum dma_data_direction dir, struct dma_attrs *attrs) argument 274 sn_dma_map_sg(struct device *dev, struct scatterlist *sgl, int nhwentries, enum dma_data_direction dir, struct dma_attrs *attrs) argument [all...] |
/arch/mips/cavium-octeon/ |
H A D | dma-octeon.c | 128 struct dma_attrs *attrs) 131 direction, attrs); 138 int nents, enum dma_data_direction direction, struct dma_attrs *attrs) 140 int r = swiotlb_map_sg_attrs(dev, sg, nents, direction, attrs); 160 dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) 195 void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) 126 octeon_dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) argument 137 octeon_dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) argument 159 octeon_dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) argument 194 octeon_dma_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument
|
/arch/mips/mm/ |
H A D | dma-default.c | 101 dma_addr_t * dma_handle, gfp_t gfp, struct dma_attrs *attrs) 135 dma_addr_t dma_handle, struct dma_attrs *attrs) 210 size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) 220 int nents, enum dma_data_direction direction, struct dma_attrs *attrs) 237 struct dma_attrs *attrs) 247 struct dma_attrs *attrs) 100 mips_dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t * dma_handle, gfp_t gfp, struct dma_attrs *attrs) argument 134 mips_dma_free_coherent(struct device *dev, size_t size, void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument 209 mips_dma_unmap_page(struct device *dev, dma_addr_t dma_addr, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) argument 219 mips_dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) argument 235 mips_dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) argument 245 mips_dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries, enum dma_data_direction direction, struct dma_attrs *attrs) argument
|
/arch/powerpc/include/asm/ |
H A D | dma-mapping.h | 16 #include <linux/dma-attrs.h> 26 struct dma_attrs *attrs); 29 struct dma_attrs *attrs); 139 struct dma_attrs *attrs) 146 cpu_addr = dma_ops->alloc(dev, size, dma_handle, flag, attrs); 157 struct dma_attrs *attrs) 165 dma_ops->free(dev, size, cpu_addr, dma_handle, attrs); 137 dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t flag, struct dma_attrs *attrs) argument 155 dma_free_attrs(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_handle, struct dma_attrs *attrs) argument
|