Home
last modified time | relevance | path

Searched refs:dma_attrs (Results 1 – 86 of 86) sorted by relevance

/linux-4.1.27/include/linux/
Ddma-attrs.h30 struct dma_attrs { struct
35 struct dma_attrs x = { \ argument
39 static inline void init_dma_attrs(struct dma_attrs *attrs) in init_dma_attrs()
50 static inline void dma_set_attr(enum dma_attr attr, struct dma_attrs *attrs) in dma_set_attr()
63 static inline int dma_get_attr(enum dma_attr attr, struct dma_attrs *attrs) in dma_get_attr()
71 static inline void dma_set_attr(enum dma_attr attr, struct dma_attrs *attrs) in dma_set_attr()
75 static inline int dma_get_attr(enum dma_attr attr, struct dma_attrs *attrs) in dma_get_attr()
Dswiotlb.h7 struct dma_attrs;
68 struct dma_attrs *attrs);
71 struct dma_attrs *attrs);
83 enum dma_data_direction dir, struct dma_attrs *attrs);
88 struct dma_attrs *attrs);
Ddma-mapping.h20 struct dma_attrs *attrs);
23 struct dma_attrs *attrs);
25 void *, dma_addr_t, size_t, struct dma_attrs *attrs);
28 dma_addr_t, size_t, struct dma_attrs *attrs);
33 struct dma_attrs *attrs);
36 struct dma_attrs *attrs);
43 struct dma_attrs *attrs);
47 struct dma_attrs *attrs);
259 struct dma_attrs;
/linux-4.1.27/drivers/gpu/drm/exynos/
Dexynos_drm_buf.c32 init_dma_attrs(&buf->dma_attrs); in lowlevel_buffer_allocate()
40 dma_set_attr(DMA_ATTR_FORCE_CONTIGUOUS, &buf->dma_attrs); in lowlevel_buffer_allocate()
51 dma_set_attr(attr, &buf->dma_attrs); in lowlevel_buffer_allocate()
52 dma_set_attr(DMA_ATTR_NO_KERNEL_MAPPING, &buf->dma_attrs); in lowlevel_buffer_allocate()
69 &buf->dma_attrs); in lowlevel_buffer_allocate()
86 &buf->dma_attrs); in lowlevel_buffer_allocate()
108 (dma_addr_t)buf->dma_addr, &buf->dma_attrs); in lowlevel_buffer_allocate()
136 (dma_addr_t)buf->dma_addr, &buf->dma_attrs); in lowlevel_buffer_deallocate()
140 (dma_addr_t)buf->dma_addr, &buf->dma_attrs); in lowlevel_buffer_deallocate()
Dexynos_drm_gem.h43 struct dma_attrs dma_attrs; member
Dexynos_drm_fbdev.c56 buffer->dma_addr, buffer->size, &buffer->dma_attrs); in exynos_drm_fb_mmap()
Dexynos_drm_gem.c346 &buffer->dma_attrs); in exynos_drm_gem_mmap_buffer()
Dexynos_drm_g2d.c236 struct dma_attrs cmdlist_dma_attrs;
/linux-4.1.27/include/xen/
Dswiotlb-xen.h12 struct dma_attrs *attrs);
17 struct dma_attrs *attrs);
22 struct dma_attrs *attrs);
26 struct dma_attrs *attrs);
30 struct dma_attrs *attrs);
35 struct dma_attrs *attrs);
/linux-4.1.27/arch/powerpc/kernel/
Ddma-iommu.c21 struct dma_attrs *attrs) in dma_iommu_alloc_coherent()
30 struct dma_attrs *attrs) in dma_iommu_free_coherent()
43 struct dma_attrs *attrs) in dma_iommu_map_page()
52 struct dma_attrs *attrs) in dma_iommu_unmap_page()
61 struct dma_attrs *attrs) in dma_iommu_map_sg()
69 struct dma_attrs *attrs) in dma_iommu_unmap_sg()
Ddma.c44 struct dma_attrs *attrs) in dma_direct_alloc_coherent()
101 struct dma_attrs *attrs) in dma_direct_free_coherent()
112 struct dma_attrs *attrs) in dma_direct_mmap_coherent()
130 struct dma_attrs *attrs) in dma_direct_map_sg()
146 struct dma_attrs *attrs) in dma_direct_unmap_sg()
179 struct dma_attrs *attrs) in dma_direct_map_page()
190 struct dma_attrs *attrs) in dma_direct_unmap_page()
Dibmebus.c68 struct dma_attrs *attrs) in ibmebus_alloc_coherent()
81 struct dma_attrs *attrs) in ibmebus_free_coherent()
91 struct dma_attrs *attrs) in ibmebus_map_page()
100 struct dma_attrs *attrs) in ibmebus_unmap_page()
108 struct dma_attrs *attrs) in ibmebus_map_sg()
124 struct dma_attrs *attrs) in ibmebus_unmap_sg()
Diommu.c310 struct dma_attrs *attrs) in iommu_alloc()
434 struct dma_attrs *attrs) in ppc_iommu_map_sg()
577 struct dma_attrs *attrs) in ppc_iommu_unmap_sg()
759 struct dma_attrs *attrs) in iommu_map_page()
796 struct dma_attrs *attrs) in iommu_unmap_page()
Dvio.c485 struct dma_attrs *attrs) in vio_dma_iommu_alloc_coherent()
506 struct dma_attrs *attrs) in vio_dma_iommu_free_coherent()
518 struct dma_attrs *attrs) in vio_dma_iommu_map_page()
542 struct dma_attrs *attrs) in vio_dma_iommu_unmap_page()
555 struct dma_attrs *attrs) in vio_dma_iommu_map_sg()
591 struct dma_attrs *attrs) in vio_dma_iommu_unmap_sg()
/linux-4.1.27/arch/arm/include/asm/xen/
Dpage-coherent.h10 enum dma_data_direction dir, struct dma_attrs *attrs);
13 struct dma_attrs *attrs);
22 struct dma_attrs *attrs) in xen_alloc_coherent_pages()
29 struct dma_attrs *attrs) in xen_free_coherent_pages()
36 enum dma_data_direction dir, struct dma_attrs *attrs) in xen_dma_map_page()
51 struct dma_attrs *attrs) in xen_dma_unmap_page()
/linux-4.1.27/arch/x86/include/asm/xen/
Dpage-coherent.h10 struct dma_attrs *attrs) in xen_alloc_coherent_pages()
19 struct dma_attrs *attrs) in xen_free_coherent_pages()
26 enum dma_data_direction dir, struct dma_attrs *attrs) { } in xen_dma_map_page()
30 struct dma_attrs *attrs) { } in xen_dma_unmap_page()
/linux-4.1.27/drivers/gpu/drm/rockchip/
Drockchip_drm_gem.c31 init_dma_attrs(&rk_obj->dma_attrs); in rockchip_gem_alloc_buf()
32 dma_set_attr(DMA_ATTR_WRITE_COMBINE, &rk_obj->dma_attrs); in rockchip_gem_alloc_buf()
35 dma_set_attr(DMA_ATTR_NO_KERNEL_MAPPING, &rk_obj->dma_attrs); in rockchip_gem_alloc_buf()
39 &rk_obj->dma_attrs); in rockchip_gem_alloc_buf()
54 &rk_obj->dma_attrs); in rockchip_gem_free_buf()
72 obj->size, &rk_obj->dma_attrs); in rockchip_drm_gem_object_mmap()
276 &rk_obj->dma_attrs); in rockchip_gem_prime_get_sg_table()
290 if (dma_get_attr(DMA_ATTR_NO_KERNEL_MAPPING, &rk_obj->dma_attrs)) in rockchip_gem_prime_vmap()
Drockchip_drm_gem.h26 struct dma_attrs dma_attrs; member
/linux-4.1.27/arch/arm/include/asm/
Ddma-mapping.h210 gfp_t gfp, struct dma_attrs *attrs);
216 struct dma_attrs *attrs) in dma_alloc_attrs()
242 dma_addr_t handle, struct dma_attrs *attrs);
248 struct dma_attrs *attrs) in dma_free_attrs()
272 struct dma_attrs *attrs);
326 enum dma_data_direction, struct dma_attrs *attrs);
328 enum dma_data_direction, struct dma_attrs *attrs);
335 struct dma_attrs *attrs);
/linux-4.1.27/arch/openrisc/kernel/
Ddma.c86 struct dma_attrs *attrs) in or1k_dma_alloc()
120 dma_addr_t dma_handle, struct dma_attrs *attrs) in or1k_dma_free()
140 struct dma_attrs *attrs) in or1k_map_page()
173 struct dma_attrs *attrs) in or1k_unmap_page()
181 struct dma_attrs *attrs) in or1k_map_sg()
197 struct dma_attrs *attrs) in or1k_unmap_sg()
/linux-4.1.27/arch/microblaze/kernel/
Ddma.c20 struct dma_attrs *attrs) in dma_direct_alloc_coherent()
45 struct dma_attrs *attrs) in dma_direct_free_coherent()
56 struct dma_attrs *attrs) in dma_direct_map_sg()
81 struct dma_attrs *attrs) in dma_direct_map_page()
91 struct dma_attrs *attrs) in dma_direct_unmap_page()
159 struct dma_attrs *attrs) in dma_direct_mmap_coherent()
/linux-4.1.27/arch/tile/kernel/
Dpci-dma.c37 struct dma_attrs *attrs) in tile_dma_alloc_coherent()
81 struct dma_attrs *attrs) in tile_dma_free_coherent()
205 struct dma_attrs *attrs) in tile_dma_map_sg()
227 struct dma_attrs *attrs) in tile_dma_unmap_sg()
243 struct dma_attrs *attrs) in tile_dma_map_page()
255 struct dma_attrs *attrs) in tile_dma_unmap_page()
346 struct dma_attrs *attrs) in tile_pci_dma_alloc_coherent()
371 struct dma_attrs *attrs) in tile_pci_dma_free_coherent()
378 struct dma_attrs *attrs) in tile_pci_dma_map_sg()
403 struct dma_attrs *attrs) in tile_pci_dma_unmap_sg()
[all …]
/linux-4.1.27/arch/openrisc/include/asm/
Ddma-mapping.h45 struct dma_attrs *attrs) in dma_alloc_attrs()
61 struct dma_attrs *attrs) in dma_free_attrs()
73 struct dma_attrs attrs; in dma_alloc_noncoherent()
83 struct dma_attrs attrs; in dma_free_noncoherent()
/linux-4.1.27/arch/sparc/kernel/
Dioport.c263 struct dma_attrs *attrs) in sbus_alloc_coherent()
318 dma_addr_t ba, struct dma_attrs *attrs) in sbus_free_coherent()
358 struct dma_attrs *attrs) in sbus_map_page()
374 enum dma_data_direction dir, struct dma_attrs *attrs) in sbus_unmap_page()
380 enum dma_data_direction dir, struct dma_attrs *attrs) in sbus_map_sg()
387 enum dma_data_direction dir, struct dma_attrs *attrs) in sbus_unmap_sg()
432 struct dma_attrs *attrs) in pci32_alloc_coherent()
485 dma_addr_t ba, struct dma_attrs *attrs) in pci32_free_coherent()
521 struct dma_attrs *attrs) in pci32_map_page()
528 enum dma_data_direction dir, struct dma_attrs *attrs) in pci32_unmap_page()
[all …]
Diommu.c199 struct dma_attrs *attrs) in dma_4u_alloc_coherent()
248 struct dma_attrs *attrs) in dma_4u_free_coherent()
266 struct dma_attrs *attrs) in dma_4u_map_page()
388 struct dma_attrs *attrs) in dma_4u_unmap_page()
434 struct dma_attrs *attrs) in dma_4u_map_sg()
610 struct dma_attrs *attrs) in dma_4u_unmap_sg()
Dpci_sun4v.c133 struct dma_attrs *attrs) in dma_4v_alloc_coherent()
216 dma_addr_t dvma, struct dma_attrs *attrs) in dma_4v_free_coherent()
238 struct dma_attrs *attrs) in dma_4v_map_page()
297 struct dma_attrs *attrs) in dma_4v_unmap_page()
325 struct dma_attrs *attrs) in dma_4v_map_sg()
469 struct dma_attrs *attrs) in dma_4v_unmap_sg()
/linux-4.1.27/arch/arm64/mm/
Ddma-mapping.c34 static pgprot_t __get_dma_pgprot(struct dma_attrs *attrs, pgprot_t prot, in __get_dma_pgprot()
93 struct dma_attrs *attrs) in __dma_alloc_coherent()
123 struct dma_attrs *attrs) in __dma_free_coherent()
142 struct dma_attrs *attrs) in __dma_alloc()
191 struct dma_attrs *attrs) in __dma_free()
208 struct dma_attrs *attrs) in __swiotlb_map_page()
222 struct dma_attrs *attrs) in __swiotlb_unmap_page()
231 struct dma_attrs *attrs) in __swiotlb_map_sg_attrs()
248 struct dma_attrs *attrs) in __swiotlb_unmap_sg_attrs()
333 struct dma_attrs *attrs) in __swiotlb_mmap()
/linux-4.1.27/arch/arm/mm/
Ddma-mapping.c77 struct dma_attrs *attrs) in arm_dma_map_page()
86 struct dma_attrs *attrs) in arm_coherent_dma_map_page()
107 struct dma_attrs *attrs) in arm_dma_unmap_page()
148 dma_addr_t *handle, gfp_t gfp, struct dma_attrs *attrs);
150 dma_addr_t handle, struct dma_attrs *attrs);
573 static inline pgprot_t __get_dma_pgprot(struct dma_attrs *attrs, pgprot_t prot) in __get_dma_pgprot()
613 struct dma_attrs *attrs, const void *caller) in __dma_alloc()
668 gfp_t gfp, struct dma_attrs *attrs) in arm_dma_alloc()
681 dma_addr_t *handle, gfp_t gfp, struct dma_attrs *attrs) in arm_coherent_dma_alloc()
698 struct dma_attrs *attrs) in arm_dma_mmap()
[all …]
/linux-4.1.27/arch/sh/include/asm/
Ddma-mapping.h60 struct dma_attrs *attrs) in dma_alloc_attrs()
80 struct dma_attrs *attrs) in dma_free_attrs()
95 struct dma_attrs *attrs);
98 struct dma_attrs *attrs);
/linux-4.1.27/arch/mips/loongson/common/
Ddma-swiotlb.c13 dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) in loongson_dma_alloc_coherent()
47 void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) in loongson_dma_free_coherent()
60 struct dma_attrs *attrs) in loongson_dma_map_page()
70 struct dma_attrs *attrs) in loongson_dma_map_sg()
/linux-4.1.27/arch/alpha/kernel/
Dpci-noop.c112 struct dma_attrs *attrs) in alpha_noop_alloc_coherent()
128 struct dma_attrs *attrs) in alpha_noop_free_coherent()
136 struct dma_attrs *attrs) in alpha_noop_map_page()
142 enum dma_data_direction dir, struct dma_attrs *attrs) in alpha_noop_map_sg()
Dpci_iommu.c352 struct dma_attrs *attrs) in alpha_pci_map_page()
372 struct dma_attrs *attrs) in alpha_pci_unmap_page()
436 struct dma_attrs *attrs) in alpha_pci_alloc_coherent()
481 struct dma_attrs *attrs) in alpha_pci_free_coherent()
654 struct dma_attrs *attrs) in alpha_pci_map_sg()
732 struct dma_attrs *attrs) in alpha_pci_unmap_sg()
/linux-4.1.27/arch/powerpc/include/asm/
Ddma-mapping.h26 struct dma_attrs *attrs);
29 struct dma_attrs *attrs);
33 size_t size, struct dma_attrs *attrs);
144 struct dma_attrs *attrs) in dma_alloc_attrs()
162 struct dma_attrs *attrs) in dma_free_attrs()
Diommu.h154 struct dma_attrs *attrs);
159 struct dma_attrs *attrs);
170 struct dma_attrs *attrs);
173 struct dma_attrs *attrs);
Dmachdep.h73 struct dma_attrs *attrs);
87 struct dma_attrs *attrs);
/linux-4.1.27/arch/hexagon/kernel/
Ddma.c65 struct dma_attrs *attrs) in hexagon_dma_alloc_coherent()
98 dma_addr_t dma_addr, struct dma_attrs *attrs) in hexagon_free_coherent()
119 struct dma_attrs *attrs) in hexagon_map_sg()
186 struct dma_attrs *attrs) in hexagon_map_page()
/linux-4.1.27/arch/x86/include/asm/
Ddma-mapping.h65 struct dma_attrs *attrs);
69 struct dma_attrs *attrs);
132 gfp_t gfp, struct dma_attrs *attrs) in dma_alloc_attrs()
162 struct dma_attrs *attrs) in dma_free_attrs()
Dswiotlb.h34 struct dma_attrs *attrs);
37 struct dma_attrs *attrs);
/linux-4.1.27/arch/ia64/sn/pci/
Dpci_dma.c80 struct dma_attrs *attrs) in sn_dma_alloc_coherent()
141 dma_addr_t dma_handle, struct dma_attrs *attrs) in sn_dma_free_coherent()
179 struct dma_attrs *attrs) in sn_dma_map_page()
221 struct dma_attrs *attrs) in sn_dma_unmap_page()
243 struct dma_attrs *attrs) in sn_dma_unmap_sg()
276 struct dma_attrs *attrs) in sn_dma_map_sg()
/linux-4.1.27/include/asm-generic/
Ddma-mapping-common.h13 struct dma_attrs *attrs) in dma_map_single_attrs()
32 struct dma_attrs *attrs) in dma_unmap_single_attrs()
48 struct dma_attrs *attrs) in dma_map_sg_attrs()
66 struct dma_attrs *attrs) in dma_unmap_sg_attrs()
211 dma_addr_t dma_addr, size_t size, struct dma_attrs *attrs) in dma_mmap_attrs()
228 dma_addr_t dma_addr, size_t size, struct dma_attrs *attrs) in dma_get_sgtable_attrs()
Ddma-mapping-broken.h21 struct dma_attrs *attrs) in dma_alloc_attrs()
29 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.1.27/arch/unicore32/mm/
Ddma-swiotlb.c22 struct dma_attrs *attrs) in unicore_swiotlb_alloc_coherent()
29 struct dma_attrs *attrs) in unicore_swiotlb_free_coherent()
/linux-4.1.27/arch/mips/mm/
Ddma-default.c134 dma_addr_t * dma_handle, gfp_t gfp, struct dma_attrs *attrs) in mips_dma_alloc_coherent()
176 dma_addr_t dma_handle, struct dma_attrs *attrs) in mips_dma_free_coherent()
256 size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) in mips_dma_unmap_page()
266 int nents, enum dma_data_direction direction, struct dma_attrs *attrs) in mips_dma_map_sg()
286 struct dma_attrs *attrs) in mips_dma_map_page()
296 struct dma_attrs *attrs) in mips_dma_unmap_sg()
/linux-4.1.27/arch/ia64/kernel/
Dpci-swiotlb.c19 struct dma_attrs *attrs) in ia64_swiotlb_alloc_coherent()
28 struct dma_attrs *attrs) in ia64_swiotlb_free_coherent()
/linux-4.1.27/drivers/xen/
Dswiotlb-xen.c298 struct dma_attrs *attrs) in xen_swiotlb_alloc_coherent()
353 dma_addr_t dev_addr, struct dma_attrs *attrs) in xen_swiotlb_free_coherent()
388 struct dma_attrs *attrs) in xen_swiotlb_map_page()
444 struct dma_attrs *attrs) in xen_unmap_single()
472 struct dma_attrs *attrs) in xen_swiotlb_unmap_page()
548 struct dma_attrs *attrs) in xen_swiotlb_map_sg_attrs()
609 struct dma_attrs *attrs) in xen_swiotlb_unmap_sg_attrs()
/linux-4.1.27/arch/mips/netlogic/common/
Dnlm-dma.c48 dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) in nlm_dma_alloc_coherent()
70 void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) in nlm_dma_free_coherent()
/linux-4.1.27/arch/powerpc/platforms/ps3/
Dsystem-bus.c519 struct dma_attrs *attrs) in ps3_alloc_coherent()
556 dma_addr_t dma_handle, struct dma_attrs *attrs) in ps3_free_coherent()
572 struct dma_attrs *attrs) in ps3_sb_map_page()
595 struct dma_attrs *attrs) in ps3_ioc0_map_page()
629 size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) in ps3_unmap_page()
643 int nents, enum dma_data_direction direction, struct dma_attrs *attrs) in ps3_sb_map_sg()
673 struct dma_attrs *attrs) in ps3_ioc0_map_sg()
680 int nents, enum dma_data_direction direction, struct dma_attrs *attrs) in ps3_sb_unmap_sg()
689 struct dma_attrs *attrs) in ps3_ioc0_unmap_sg()
/linux-4.1.27/arch/x86/kernel/
Dpci-swiotlb.c19 struct dma_attrs *attrs) in x86_swiotlb_alloc_coherent()
33 struct dma_attrs *attrs) in x86_swiotlb_free_coherent()
Dpci-nommu.c31 struct dma_attrs *attrs) in nommu_map_page()
58 struct dma_attrs *attrs) in nommu_map_sg()
Damd_gart_64.c245 struct dma_attrs *attrs) in gart_map_page()
267 struct dma_attrs *attrs) in gart_unmap_page()
289 enum dma_data_direction dir, struct dma_attrs *attrs) in gart_unmap_sg()
390 enum dma_data_direction dir, struct dma_attrs *attrs) in gart_map_sg()
480 gfp_t flag, struct dma_attrs *attrs) in gart_alloc_coherent()
512 dma_addr_t dma_addr, struct dma_attrs *attrs) in gart_free_coherent()
Dpci-dma.c91 struct dma_attrs *attrs) in dma_generic_alloc_coherent()
134 dma_addr_t dma_addr, struct dma_attrs *attrs) in dma_generic_free_coherent()
Dpci-calgary_64.c343 struct dma_attrs *attrs) in calgary_unmap_sg()
367 struct dma_attrs *attrs) in calgary_map_sg()
410 struct dma_attrs *attrs) in calgary_map_page()
425 struct dma_attrs *attrs) in calgary_unmap_page()
435 dma_addr_t *dma_handle, gfp_t flag, struct dma_attrs *attrs) in calgary_alloc_coherent()
469 struct dma_attrs *attrs) in calgary_free_coherent()
/linux-4.1.27/arch/alpha/include/asm/
Ddma-mapping.h19 struct dma_attrs *attrs) in dma_alloc_attrs()
28 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.1.27/arch/sh/kernel/
Ddma-nommu.c16 struct dma_attrs *attrs) in nommu_map_page()
28 struct dma_attrs *attrs) in nommu_map_sg()
/linux-4.1.27/arch/s390/pci/
Dpci_dma.c278 struct dma_attrs *attrs) in s390_dma_map_pages()
317 struct dma_attrs *attrs) in s390_dma_unmap_pages()
338 struct dma_attrs *attrs) in s390_dma_alloc()
368 struct dma_attrs *attrs) in s390_dma_free()
380 struct dma_attrs *attrs) in s390_dma_map_sg()
413 struct dma_attrs *attrs) in s390_dma_unmap_sg()
/linux-4.1.27/arch/sparc/include/asm/
Ddma-mapping.h48 struct dma_attrs *attrs) in dma_alloc_attrs()
62 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.1.27/arch/mips/cavium-octeon/
Ddma-octeon.c128 struct dma_attrs *attrs) in octeon_dma_map_page()
138 int nents, enum dma_data_direction direction, struct dma_attrs *attrs) in octeon_dma_map_sg()
160 dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) in octeon_dma_alloc_coherent()
195 void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) in octeon_dma_free_coherent()
/linux-4.1.27/arch/s390/include/asm/
Ddma-mapping.h63 struct dma_attrs *attrs) in dma_alloc_attrs()
80 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.1.27/arch/hexagon/include/asm/
Ddma-mapping.h77 struct dma_attrs *attrs) in dma_alloc_attrs()
95 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.1.27/arch/ia64/include/asm/
Ddma-mapping.h30 struct dma_attrs *attrs) in dma_alloc_attrs()
44 struct dma_attrs *attrs) in dma_free_attrs()
Dmachvec.h25 struct dma_attrs;
/linux-4.1.27/arch/unicore32/include/asm/
Ddma-mapping.h89 struct dma_attrs *attrs) in dma_alloc_attrs()
100 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.1.27/arch/mips/include/asm/
Ddma-mapping.h72 struct dma_attrs *attrs) in dma_alloc_attrs()
88 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.1.27/arch/sh/mm/
Dconsistent.c37 struct dma_attrs *attrs) in dma_generic_alloc_coherent()
69 struct dma_attrs *attrs) in dma_generic_free_coherent()
/linux-4.1.27/arch/microblaze/include/asm/
Ddma-mapping.h109 struct dma_attrs *attrs) in dma_alloc_attrs()
126 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.1.27/arch/m68k/include/asm/
Ddma-mapping.h25 struct dma_attrs *attrs) in dma_alloc_attrs()
33 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.1.27/arch/arm64/include/asm/
Ddma-mapping.h114 struct dma_attrs *attrs) in dma_alloc_attrs()
129 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.1.27/arch/tile/include/asm/
Ddma-mapping.h121 struct dma_attrs *attrs) in dma_alloc_attrs()
135 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.1.27/arch/arm/xen/
Dmm.c101 enum dma_data_direction dir, struct dma_attrs *attrs) in __xen_dma_map_page()
113 struct dma_attrs *attrs) in __xen_dma_unmap_page()
/linux-4.1.27/arch/xtensa/include/asm/
Ddma-mapping.h190 struct dma_attrs *attrs) in dma_alloc_attrs()
197 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.1.27/arch/powerpc/platforms/cell/
Diommu.c169 struct dma_attrs *attrs) in tce_build_cell()
569 struct dma_attrs *attrs) in dma_fixed_alloc_coherent()
583 struct dma_attrs *attrs) in dma_fixed_free_coherent()
595 struct dma_attrs *attrs) in dma_fixed_map_page()
608 struct dma_attrs *attrs) in dma_fixed_unmap_page()
620 struct dma_attrs *attrs) in dma_fixed_map_sg()
632 struct dma_attrs *attrs) in dma_fixed_unmap_sg()
/linux-4.1.27/arch/ia64/hp/common/
Dsba_iommu.c922 struct dma_attrs *attrs) in sba_map_page()
1008 struct dma_attrs *attrs) in sba_map_single_attrs()
1049 enum dma_data_direction dir, struct dma_attrs *attrs) in sba_unmap_page()
1118 enum dma_data_direction dir, struct dma_attrs *attrs) in sba_unmap_single_attrs()
1133 gfp_t flags, struct dma_attrs *attrs) in sba_alloc_coherent()
1198 dma_addr_t dma_handle, struct dma_attrs *attrs) in sba_free_coherent()
1449 struct dma_attrs *attrs);
1462 struct dma_attrs *attrs) in sba_map_sg_attrs()
1558 struct dma_attrs *attrs) in sba_unmap_sg_attrs()
/linux-4.1.27/lib/
Dswiotlb.c734 struct dma_attrs *attrs) in swiotlb_map_page()
803 struct dma_attrs *attrs) in swiotlb_unmap_page()
873 enum dma_data_direction dir, struct dma_attrs *attrs) in swiotlb_map_sg_attrs()
920 int nelems, enum dma_data_direction dir, struct dma_attrs *attrs) in swiotlb_unmap_sg_attrs()
/linux-4.1.27/drivers/misc/mic/host/
Dmic_boot.c40 struct dma_attrs *attrs) in mic_dma_map_page()
51 struct dma_attrs *attrs) in mic_dma_unmap_page()
/linux-4.1.27/drivers/video/fbdev/omap2/omapfb/
Domapfb.h54 struct dma_attrs attrs;
/linux-4.1.27/arch/powerpc/platforms/pasemi/
Diommu.c91 struct dma_attrs *attrs) in iobmap_build()
/linux-4.1.27/Documentation/
DDMA-API.txt378 struct dma_attrs *attrs)
383 struct dma_attrs *attrs)
388 struct dma_attrs *attrs)
393 struct dma_attrs *attrs)
397 struct dma_attrs*.
399 struct dma_attrs encapsulates a set of "DMA attributes". For the
400 definition of struct dma_attrs see linux/dma-attrs.h.
405 If struct dma_attrs* is NULL, the semantics of each of these
431 struct dma_attrs *attrs)
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dpci.c578 struct dma_attrs *attrs, bool rm) in pnv_tce_build()
609 struct dma_attrs *attrs) in pnv_tce_build_vm()
642 struct dma_attrs *attrs) in pnv_tce_build_rm()
/linux-4.1.27/arch/arm/common/
Ddmabounce.c313 struct dma_attrs *attrs) in dmabounce_map_page()
347 enum dma_data_direction dir, struct dma_attrs *attrs) in dmabounce_unmap_page()
/linux-4.1.27/arch/powerpc/sysdev/
Ddart_iommu.c166 struct dma_attrs *attrs) in dart_build()
/linux-4.1.27/arch/x86/pci/
Dsta2x11-fixup.c172 struct dma_attrs *attrs) in sta2x11_swiotlb_alloc_coherent()
/linux-4.1.27/include/rdma/
Dib_verbs.h2186 struct dma_attrs *attrs) in ib_dma_map_single_attrs()
2195 struct dma_attrs *attrs) in ib_dma_unmap_single_attrs()
2273 struct dma_attrs *attrs) in ib_dma_map_sg_attrs()
2281 struct dma_attrs *attrs) in ib_dma_unmap_sg_attrs()
/linux-4.1.27/arch/powerpc/platforms/pseries/
Diommu.c86 struct dma_attrs *attrs) in tce_build_pSeries()
142 struct dma_attrs *attrs) in tce_build_pSeriesLP()
185 struct dma_attrs *attrs) in tce_buildmulti_pSeriesLP()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dgk20a.c94 struct dma_attrs attrs;
/linux-4.1.27/drivers/iommu/
Damd_iommu.c2766 struct dma_attrs *attrs) in map_page()
2803 enum dma_data_direction dir, struct dma_attrs *attrs) in unmap_page()
2829 struct dma_attrs *attrs) in map_sg()
2888 struct dma_attrs *attrs) in unmap_sg()
2919 struct dma_attrs *attrs) in alloc_coherent()
2984 struct dma_attrs *attrs) in free_coherent()
Dintel-iommu.c3114 struct dma_attrs *attrs) in intel_map_page()
3246 struct dma_attrs *attrs) in intel_unmap_page()
3253 struct dma_attrs *attrs) in intel_alloc_coherent()
3299 dma_addr_t dma_handle, struct dma_attrs *attrs) in intel_free_coherent()
3314 struct dma_attrs *attrs) in intel_unmap_sg()
3334 enum dma_data_direction dir, struct dma_attrs *attrs) in intel_map_sg()