X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Flinux%2Fdmapool.h;h=022e34fcbd1bf6b56cb5f0dbb250a28885797f80;hb=682100f59c0051e2b6f5af294da79df2419db157;hp=4932ee5c77f0896d081de2ad70dadc5b122492fa;hpb=905ec87e93bc9e01b15c60035cd6a50c636cbaef;p=platform%2Fkernel%2Flinux-rpi.git diff --git a/include/linux/dmapool.h b/include/linux/dmapool.h index 4932ee5..022e34f 100644 --- a/include/linux/dmapool.h +++ b/include/linux/dmapool.h @@ -19,10 +19,17 @@ struct dma_pool *dma_pool_create(const char *name, struct device *dev, void dma_pool_destroy(struct dma_pool *pool); -void *dma_pool_alloc(struct dma_pool *pool, unsigned int __nocast mem_flags, +void *dma_pool_alloc(struct dma_pool *pool, gfp_t mem_flags, dma_addr_t *handle); void dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t addr); +/* + * Managed DMA pool + */ +struct dma_pool *dmam_pool_create(const char *name, struct device *dev, + size_t size, size_t align, size_t allocation); +void dmam_pool_destroy(struct dma_pool *pool); + #endif