summaryrefslogtreecommitdiff
path: root/include/asm-generic
diff options
context:
space:
mode:
authorVandana Salve <vsalve@nvidia.com>2014-01-31 20:54:02 +0530
committerKrishna Reddy <vdumpa@nvidia.com>2014-03-11 09:43:35 -0700
commit0e051fcb68126decee2fe053628e9e43c53626e8 (patch)
tree40471c6162b8e9fa7c5a0d2e328a49d759c0154f /include/asm-generic
parentb5a5a3fe138da1994dc0919458994644e0a1f401 (diff)
dma: coherent: Handle resizable coherent memory
Support to handle resizable/fixed size coherent memory Add debugfs support bug 1445123 Change-Id: I77c250ddfe95609a5e7edb9093b8f1c23652a0b4 Signed-off-by: Vandana Salve <vsalve@nvidia.com> Reviewed-on: http://git-master/r/362440 Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
Diffstat (limited to 'include/asm-generic')
-rw-r--r--include/asm-generic/dma-coherent.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/asm-generic/dma-coherent.h b/include/asm-generic/dma-coherent.h
index c28cb3576f45..71cf98eae3dd 100644
--- a/include/asm-generic/dma-coherent.h
+++ b/include/asm-generic/dma-coherent.h
@@ -22,6 +22,12 @@ int dma_mmap_from_coherent(struct device *dev, struct vm_area_struct *vma,
* Standard interface
*/
#define ARCH_HAS_DMA_DECLARE_COHERENT_MEMORY
+struct dma_declare_info;
+
+extern int
+dma_declare_coherent_resizable_cma_memory(struct device *dev,
+ struct dma_declare_info *dma_info);
+
extern int
dma_declare_coherent_memory(struct device *dev, dma_addr_t bus_addr,
dma_addr_t device_addr, size_t size, int flags);
@@ -38,6 +44,7 @@ dma_mark_declared_memory_occupied(struct device *dev,
#define dma_alloc_from_coherent(dev, size, handle, ret) (0)
#define dma_release_from_coherent(dev, order, vaddr) (0)
#define dma_mmap_from_coherent(dev, vma, vaddr, order, ret) (0)
+#define dma_declare_coherent_resizable_cma_memory(dev, dma_info) (0)
#endif
#endif