Home
last modified time | relevance | path

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

/linux-4.4.14/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.h21 struct dma_attrs *attrs);
24 struct dma_attrs *attrs);
26 void *, dma_addr_t, size_t, struct dma_attrs *attrs);
29 dma_addr_t, size_t, struct dma_attrs *attrs);
34 struct dma_attrs *attrs);
37 struct dma_attrs *attrs);
44 struct dma_attrs *attrs);
48 struct dma_attrs *attrs);
263 struct dma_attrs;
Ddma-iommu.h59 enum dma_data_direction dir, struct dma_attrs *attrs);
61 enum dma_data_direction dir, struct dma_attrs *attrs);
/linux-4.4.14/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.4.14/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.c67 struct dma_attrs *attrs) in __dma_direct_alloc_coherent()
124 struct dma_attrs *attrs) in __dma_direct_free_coherent()
135 struct dma_attrs *attrs) in dma_direct_alloc_coherent()
159 struct dma_attrs *attrs) in dma_direct_free_coherent()
180 struct dma_attrs *attrs) in dma_direct_mmap_coherent()
198 struct dma_attrs *attrs) in dma_direct_map_sg()
214 struct dma_attrs *attrs) in dma_direct_unmap_sg()
235 struct dma_attrs *attrs) in dma_direct_map_page()
246 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()
756 struct dma_attrs *attrs) in iommu_map_page()
793 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.4.14/arch/arm64/mm/
Ddma-mapping.c32 static pgprot_t __get_dma_pgprot(struct dma_attrs *attrs, pgprot_t prot, in __get_dma_pgprot()
91 struct dma_attrs *attrs) in __dma_alloc_coherent()
121 struct dma_attrs *attrs) in __dma_free_coherent()
140 struct dma_attrs *attrs) in __dma_alloc()
188 struct dma_attrs *attrs) in __dma_free()
205 struct dma_attrs *attrs) in __swiotlb_map_page()
219 struct dma_attrs *attrs) in __swiotlb_unmap_page()
228 struct dma_attrs *attrs) in __swiotlb_map_sg_attrs()
245 struct dma_attrs *attrs) in __swiotlb_unmap_sg_attrs()
306 struct dma_attrs *attrs) in __swiotlb_mmap()
[all …]
/linux-4.4.14/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()
73 obj->size, &rk_obj->dma_attrs); in rockchip_drm_gem_object_mmap()
270 &rk_obj->dma_attrs); in rockchip_gem_prime_get_sg_table()
284 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.4.14/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.4.14/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()
62 struct dma_attrs *attrs) in xen_dma_unmap_page()
/linux-4.4.14/arch/h8300/kernel/
Ddma.c15 struct dma_attrs *attrs) in dma_alloc()
35 struct dma_attrs *attrs) in dma_free()
44 struct dma_attrs *attrs) in map_page()
51 struct dma_attrs *attrs) in map_sg()
/linux-4.4.14/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.4.14/arch/arm/include/asm/
Ddma-mapping.h186 gfp_t gfp, struct dma_attrs *attrs);
203 dma_addr_t handle, struct dma_attrs *attrs);
220 struct dma_attrs *attrs);
274 enum dma_data_direction, struct dma_attrs *attrs);
276 enum dma_data_direction, struct dma_attrs *attrs);
283 struct dma_attrs *attrs);
/linux-4.4.14/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()
160 struct dma_attrs *attrs) in dma_direct_mmap_coherent()
/linux-4.4.14/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.4.14/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.4.14/arch/arm/mm/
Ddma-mapping.c78 struct dma_attrs *attrs) in arm_dma_map_page()
87 struct dma_attrs *attrs) in arm_coherent_dma_map_page()
108 struct dma_attrs *attrs) in arm_dma_unmap_page()
149 dma_addr_t *handle, gfp_t gfp, struct dma_attrs *attrs);
151 dma_addr_t handle, struct dma_attrs *attrs);
154 struct dma_attrs *attrs);
577 static inline pgprot_t __get_dma_pgprot(struct dma_attrs *attrs, pgprot_t prot) in __get_dma_pgprot()
617 struct dma_attrs *attrs, const void *caller) in __dma_alloc()
676 gfp_t gfp, struct dma_attrs *attrs) in arm_dma_alloc()
685 dma_addr_t *handle, gfp_t gfp, struct dma_attrs *attrs) in arm_coherent_dma_alloc()
[all …]
/linux-4.4.14/arch/xtensa/kernel/
Dpci-dma.c145 struct dma_attrs *attrs) in xtensa_dma_alloc()
174 dma_addr_t dma_handle, struct dma_attrs *attrs) in xtensa_dma_free()
188 struct dma_attrs *attrs) in xtensa_map_page()
198 struct dma_attrs *attrs) in xtensa_unmap_page()
205 struct dma_attrs *attrs) in xtensa_map_sg()
220 struct dma_attrs *attrs) in xtensa_unmap_sg()
/linux-4.4.14/arch/mips/loongson64/common/
Ddma-swiotlb.c13 dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) in loongson_dma_alloc_coherent()
44 void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) in loongson_dma_free_coherent()
52 struct dma_attrs *attrs) in loongson_dma_map_page()
62 struct dma_attrs *attrs) in loongson_dma_map_sg()
/linux-4.4.14/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.4.14/drivers/gpu/drm/exynos/
Dexynos_drm_gem.c36 init_dma_attrs(&exynos_gem->dma_attrs); in exynos_drm_alloc_buf()
44 dma_set_attr(DMA_ATTR_FORCE_CONTIGUOUS, &exynos_gem->dma_attrs); in exynos_drm_alloc_buf()
56 dma_set_attr(attr, &exynos_gem->dma_attrs); in exynos_drm_alloc_buf()
57 dma_set_attr(DMA_ATTR_NO_KERNEL_MAPPING, &exynos_gem->dma_attrs); in exynos_drm_alloc_buf()
69 &exynos_gem->dma_attrs); in exynos_drm_alloc_buf()
77 &exynos_gem->dma_attrs); in exynos_drm_alloc_buf()
101 exynos_gem->dma_addr, &exynos_gem->dma_attrs); in exynos_drm_alloc_buf()
122 &exynos_gem->dma_attrs); in exynos_drm_free_buf()
339 &exynos_gem->dma_attrs); in exynos_drm_gem_mmap_buffer()
Dexynos_drm_gem.h53 struct dma_attrs dma_attrs; member
Dexynos_drm_fbdev.c55 &exynos_gem->dma_attrs); in exynos_drm_fb_mmap()
Dexynos_drm_g2d.c238 struct dma_attrs cmdlist_dma_attrs;
/linux-4.4.14/arch/hexagon/kernel/
Ddma.c54 struct dma_attrs *attrs) in hexagon_dma_alloc_coherent()
87 dma_addr_t dma_addr, struct dma_attrs *attrs) in hexagon_free_coherent()
108 struct dma_attrs *attrs) in hexagon_map_sg()
175 struct dma_attrs *attrs) in hexagon_map_page()
/linux-4.4.14/arch/powerpc/include/asm/
Diommu.h56 struct dma_attrs *attrs);
251 struct dma_attrs *attrs);
256 struct dma_attrs *attrs);
267 struct dma_attrs *attrs);
270 struct dma_attrs *attrs);
Ddma-mapping.h28 struct dma_attrs *attrs);
31 struct dma_attrs *attrs);
35 size_t size, struct dma_attrs *attrs);
/linux-4.4.14/arch/sh/include/asm/
Ddma-mapping.h22 struct dma_attrs *attrs);
25 struct dma_attrs *attrs);
/linux-4.4.14/arch/x86/include/asm/
Dswiotlb.h34 struct dma_attrs *attrs);
37 struct dma_attrs *attrs);
Ddma-mapping.h53 struct dma_attrs *attrs);
57 struct dma_attrs *attrs);
/linux-4.4.14/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.4.14/arch/mips/mm/
Ddma-default.c133 dma_addr_t * dma_handle, gfp_t gfp, struct dma_attrs *attrs) in mips_dma_alloc_coherent()
178 dma_addr_t dma_handle, struct dma_attrs *attrs) in mips_dma_free_coherent()
202 struct dma_attrs *attrs) in mips_dma_mmap()
293 size_t size, enum dma_data_direction direction, struct dma_attrs *attrs) in mips_dma_unmap_page()
303 int nents, enum dma_data_direction direction, struct dma_attrs *attrs) in mips_dma_map_sg()
324 struct dma_attrs *attrs) in mips_dma_map_page()
334 struct dma_attrs *attrs) in mips_dma_unmap_sg()
/linux-4.4.14/include/asm-generic/
Ddma-mapping-common.h14 struct dma_attrs *attrs) in dma_map_single_attrs()
33 struct dma_attrs *attrs) in dma_unmap_single_attrs()
49 struct dma_attrs *attrs) in dma_map_sg_attrs()
67 struct dma_attrs *attrs) in dma_unmap_sg_attrs()
212 dma_addr_t dma_addr, size_t size, struct dma_attrs *attrs) in dma_mmap_attrs()
229 dma_addr_t dma_addr, size_t size, struct dma_attrs *attrs) in dma_get_sgtable_attrs()
247 struct dma_attrs *attrs) in dma_alloc_attrs()
269 struct dma_attrs *attrs) in dma_free_attrs()
Ddma-mapping-broken.h21 struct dma_attrs *attrs) in dma_alloc_attrs()
29 struct dma_attrs *attrs) in dma_free_attrs()
/linux-4.4.14/drivers/misc/mic/host/
Dmic_boot.c40 struct dma_attrs *attrs) in __mic_dma_alloc()
60 dma_addr_t dma_handle, struct dma_attrs *attrs) in __mic_dma_free()
72 struct dma_attrs *attrs) in __mic_dma_map_page()
84 struct dma_attrs *attrs) in __mic_dma_unmap_page()
94 struct dma_attrs *attrs) in __mic_dma_map_sg()
125 struct dma_attrs *attrs) in __mic_dma_unmap_sg()
223 struct dma_attrs *attrs) in mic_dma_map_page()
234 struct dma_attrs *attrs) in mic_dma_unmap_page()
/linux-4.4.14/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.4.14/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.4.14/arch/mips/netlogic/common/
Dnlm-dma.c48 dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs) in nlm_dma_alloc_coherent()
65 void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) in nlm_dma_free_coherent()
/linux-4.4.14/drivers/xen/
Dswiotlb-xen.c297 struct dma_attrs *attrs) in xen_swiotlb_alloc_coherent()
349 dma_addr_t dev_addr, struct dma_attrs *attrs) in xen_swiotlb_free_coherent()
381 struct dma_attrs *attrs) in xen_swiotlb_map_page()
437 struct dma_attrs *attrs) in xen_unmap_single()
465 struct dma_attrs *attrs) in xen_swiotlb_unmap_page()
541 struct dma_attrs *attrs) in xen_swiotlb_map_sg_attrs()
602 struct dma_attrs *attrs) in xen_swiotlb_unmap_sg_attrs()
/linux-4.4.14/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.4.14/arch/x86/kernel/
Dpci-nommu.c31 struct dma_attrs *attrs) in nommu_map_page()
58 struct dma_attrs *attrs) in nommu_map_sg()
Dpci-swiotlb.c19 struct dma_attrs *attrs) in x86_swiotlb_alloc_coherent()
40 struct dma_attrs *attrs) in x86_swiotlb_free_coherent()
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.c80 struct dma_attrs *attrs) in dma_generic_alloc_coherent()
123 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.4.14/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.4.14/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()
192 void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs) in octeon_dma_free_coherent()
/linux-4.4.14/arch/s390/pci/
Dpci_dma.c285 struct dma_attrs *attrs) in s390_dma_map_pages()
331 struct dma_attrs *attrs) in s390_dma_unmap_pages()
354 struct dma_attrs *attrs) in s390_dma_alloc()
384 struct dma_attrs *attrs) in s390_dma_free()
396 struct dma_attrs *attrs) in s390_dma_map_sg()
429 struct dma_attrs *attrs) in s390_dma_unmap_sg()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/arch/powerpc/platforms/cell/
Diommu.c169 struct dma_attrs *attrs) in tce_build_cell()
575 struct dma_attrs *attrs) in dma_fixed_alloc_coherent()
589 struct dma_attrs *attrs) in dma_fixed_free_coherent()
601 struct dma_attrs *attrs) in dma_fixed_map_page()
614 struct dma_attrs *attrs) in dma_fixed_unmap_page()
626 struct dma_attrs *attrs) in dma_fixed_map_sg()
638 struct dma_attrs *attrs) in dma_fixed_unmap_sg()
/linux-4.4.14/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()
1194 dma_addr_t dma_handle, struct dma_attrs *attrs) in sba_free_coherent()
1445 struct dma_attrs *attrs);
1458 struct dma_attrs *attrs) in sba_map_sg_attrs()
1554 struct dma_attrs *attrs) in sba_unmap_sg_attrs()
/linux-4.4.14/lib/
Dswiotlb.c741 struct dma_attrs *attrs) in swiotlb_map_page()
810 struct dma_attrs *attrs) in swiotlb_unmap_page()
880 enum dma_data_direction dir, struct dma_attrs *attrs) in swiotlb_map_sg_attrs()
927 int nelems, enum dma_data_direction dir, struct dma_attrs *attrs) in swiotlb_unmap_sg_attrs()
/linux-4.4.14/drivers/video/fbdev/omap2/omapfb/
Domapfb.h54 struct dma_attrs attrs;
/linux-4.4.14/drivers/iommu/
Ddma-iommu.c385 enum dma_data_direction dir, struct dma_attrs *attrs) in iommu_dma_unmap_page()
507 enum dma_data_direction dir, struct dma_attrs *attrs) in iommu_dma_unmap_sg()
Damd_iommu.c2559 struct dma_attrs *attrs) in map_page()
2596 enum dma_data_direction dir, struct dma_attrs *attrs) in unmap_page()
2622 struct dma_attrs *attrs) in map_sg()
2681 struct dma_attrs *attrs) in unmap_sg()
2712 struct dma_attrs *attrs) in alloc_coherent()
2777 struct dma_attrs *attrs) in free_coherent()
Dintel-iommu.c3494 struct dma_attrs *attrs) in intel_map_page()
3626 struct dma_attrs *attrs) in intel_unmap_page()
3633 struct dma_attrs *attrs) in intel_alloc_coherent()
3679 dma_addr_t dma_handle, struct dma_attrs *attrs) in intel_free_coherent()
3694 struct dma_attrs *attrs) in intel_unmap_sg()
3714 enum dma_data_direction dir, struct dma_attrs *attrs) in intel_map_sg()
/linux-4.4.14/arch/powerpc/platforms/powernv/
Dpci.h207 struct dma_attrs *attrs);
Dpci.c598 struct dma_attrs *attrs) in pnv_tce_build()
Dpci-ioda.c1695 struct dma_attrs *attrs) in pnv_ioda1_tce_build()
1798 struct dma_attrs *attrs) in pnv_ioda2_tce_build()
/linux-4.4.14/arch/powerpc/platforms/pasemi/
Diommu.c91 struct dma_attrs *attrs) in iobmap_build()
/linux-4.4.14/Documentation/
DDMA-API.txt372 struct dma_attrs *attrs)
377 struct dma_attrs *attrs)
382 struct dma_attrs *attrs)
387 struct dma_attrs *attrs)
391 struct dma_attrs*.
393 struct dma_attrs encapsulates a set of "DMA attributes". For the
394 definition of struct dma_attrs see linux/dma-attrs.h.
399 If struct dma_attrs* is NULL, the semantics of each of these
425 struct dma_attrs *attrs)
/linux-4.4.14/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.4.14/arch/powerpc/sysdev/
Ddart_iommu.c166 struct dma_attrs *attrs) in dart_build()
/linux-4.4.14/arch/ia64/include/asm/
Dmachvec.h25 struct dma_attrs;
/linux-4.4.14/arch/x86/pci/
Dsta2x11-fixup.c172 struct dma_attrs *attrs) in sta2x11_swiotlb_alloc_coherent()
/linux-4.4.14/arch/powerpc/platforms/pseries/
Diommu.c155 struct dma_attrs *attrs) in tce_build_pSeries()
211 struct dma_attrs *attrs) in tce_build_pSeriesLP()
254 struct dma_attrs *attrs) in tce_buildmulti_pSeriesLP()
/linux-4.4.14/include/rdma/
Dib_verbs.h2637 struct dma_attrs *attrs) in ib_dma_map_single_attrs()
2646 struct dma_attrs *attrs) in ib_dma_unmap_single_attrs()
2724 struct dma_attrs *attrs) in ib_dma_map_sg_attrs()
2732 struct dma_attrs *attrs) in ib_dma_unmap_sg_attrs()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
Dgk20a.c109 struct dma_attrs attrs;