X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=include%2Flinux%2Fdma-mapping.h;h=94af418585135a6fdaabb987e284caad4a8b1e99;hb=d1494ba8c38b5afd3c9e219bbaeb7d90ff6cd2ec;hp=dfc099e56a66187ba9d223eea924da5650e462bf;hpb=eea036475df8995e5b87cd6b8c8e682e071159cd;p=cascardo%2Flinux.git diff --git a/include/linux/dma-mapping.h b/include/linux/dma-mapping.h index dfc099e56a66..94af41858513 100644 --- a/include/linux/dma-mapping.h +++ b/include/linux/dma-mapping.h @@ -18,6 +18,9 @@ struct dma_map_ops { int (*mmap)(struct device *, struct vm_area_struct *, void *, dma_addr_t, size_t, struct dma_attrs *attrs); + int (*get_sgtable)(struct device *dev, struct sg_table *sgt, void *, + dma_addr_t, size_t, struct dma_attrs *attrs); + dma_addr_t (*map_page)(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction dir,