common: dma-mapping: introduce generic alloc() and free() methods
authorMarek Szyprowski <m.szyprowski@samsung.com>
Wed, 28 Mar 2012 14:36:27 +0000 (16:36 +0200)
committerGrazvydas Ignotas <notasas@gmail.com>
Tue, 26 Feb 2013 17:51:01 +0000 (19:51 +0200)
commit06a9da98639a88bc6c4842389f167fa53accff0e
tree422fc8d96588728e1f3b468f12cd23d71a7d5df9
parent066577837e3c3e227a79dbea6137d860f9a0d8e6
common: dma-mapping: introduce generic alloc() and free() methods

Introduce new generic alloc and free methods with attributes argument.

Existing alloc_coherent and free_coherent can be implemented on top of the
new calls with NULL attributes argument. Later also dma_alloc_non_coherent
can be implemented using DMA_ATTR_NONCOHERENT attribute as well as
dma_alloc_writecombine with separate DMA_ATTR_WRITECOMBINE attribute.

This way the drivers will get more generic, platform independent way of
allocating dma buffers with specific parameters.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
Reviewed-by: David Gibson <david@gibson.dropbear.ud.au>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
include/linux/dma-mapping.h