summaryrefslogtreecommitdiff
path: root/include/asm-generic
diff options
context:
space:
mode:
authorHiroshi Doyu <hdoyu@nvidia.com>2012-07-25 16:46:28 +0300
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 12:33:35 -0700
commitafa28ce7ec39852a7095ed950dcf22410cf94dfa (patch)
tree2d539c4479a90e7f80c73cc1ff33206232d074ae /include/asm-generic
parent3d22f64bd2671308aa5c6664efd9fff698f7c706 (diff)
ARM: dma-mapping: Introduce dma_map_linear_attrs() for IOVA linear map
Introduce a helper function, dma_map_linear(_attrs)() to create IOVA linear map, where IOVA and kernel virtual addresses are mapped at the same address linearly. This is useful to support legacy device drivers which expects no IOMMU. Change-Id: Iedd7cd291b1c2a814ac0270344ceb4f439d47a00 Signed-off-by: Hiroshi Doyu <hdoyu@nvidia.com> Rebase-Id: Rc9d13e9149f5e3644684743125ab4517bae3947c
Diffstat (limited to 'include/asm-generic')
-rw-r--r--include/asm-generic/dma-mapping-common.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/asm-generic/dma-mapping-common.h b/include/asm-generic/dma-mapping-common.h
index eada2d88cc06..4564bf07a96d 100644
--- a/include/asm-generic/dma-mapping-common.h
+++ b/include/asm-generic/dma-mapping-common.h
@@ -191,6 +191,7 @@ dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg,
#define dma_map_single(d, a, s, r) dma_map_single_attrs(d, a, s, r, NULL)
#define dma_map_single_at(d, a, h, s, r) \
dma_map_single_at_attrs(d, a, h, s, r, NULL)
+#define dma_map_linear(d, a, s, r) dma_map_linear_attrs(d, a, s, r, NULL)
#define dma_unmap_single(d, a, s, r) dma_unmap_single_attrs(d, a, s, r, NULL)
#define dma_map_sg(d, s, n, r) dma_map_sg_attrs(d, s, n, r, NULL)
#define dma_unmap_sg(d, s, n, r) dma_unmap_sg_attrs(d, s, n, r, NULL)