From 888887d00bfc325f83b9b60f4b6f6dcb2b7a867e Mon Sep 17 00:00:00 2001 From: Hiroshi Doyu Date: Wed, 3 Apr 2013 15:51:20 +0300 Subject: ARM: dma-mapping: Add new API dma_ops->map_pages() Add new API dma_ops->map_pages() for performance bug 1254010 bug 1226176 bug 999937 Change-Id: Ib8bbcad53024225173be765358af03d0961f8af0 Signed-off-by: Hiroshi Doyu Reviewed-on: http://git-master/r/225673 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Krishna Reddy --- include/linux/dma-mapping.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include') diff --git a/include/linux/dma-mapping.h b/include/linux/dma-mapping.h index 7ea4d1928be0..69b360847d40 100644 --- a/include/linux/dma-mapping.h +++ b/include/linux/dma-mapping.h @@ -26,6 +26,11 @@ struct dma_map_ops { enum dma_data_direction dir, struct dma_attrs *attrs); + dma_addr_t (*map_pages)(struct device *dev, struct page **pages, + dma_addr_t dma_handle, size_t count, + enum dma_data_direction dir, + struct dma_attrs *attrs); + dma_addr_t (*map_page_at)(struct device *dev, struct page *page, dma_addr_t dma_handle, unsigned long offset, size_t size, -- cgit v1.2.3