]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/arm/common/dmabounce.c
[ARM] dma: Reduce to one dma_map_sg()/dma_unmap_sg() implementation
[linux-2.6-omap-h63xx.git] / arch / arm / common / dmabounce.c
index c7f23ced0a360c4ceee2dba7c0261d3161d72765..20d967376fa9400a4111ce277a80ccec66016312 100644 (file)
@@ -444,50 +444,6 @@ dma_unmap_single(struct device *dev, dma_addr_t dma_addr, size_t size,
        unmap_single(dev, dma_addr, size, dir);
 }
 
-int
-dma_map_sg(struct device *dev, struct scatterlist *sg, int nents,
-               enum dma_data_direction dir)
-{
-       struct scatterlist *s;
-       int i;
-
-       dev_dbg(dev, "%s(sg=%p,nents=%d,dir=%x)\n",
-               __func__, sg, nents, dir);
-
-       BUG_ON(dir == DMA_NONE);
-
-       for_each_sg(sg, s, nents, i) {
-               struct page *page = sg_page(s);
-               unsigned int offset = s->offset;
-               unsigned int length = s->length;
-               void *ptr = page_address(page) + offset;
-
-               s->dma_address = map_single(dev, ptr, length, dir);
-       }
-
-       return nents;
-}
-
-void
-dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nents,
-               enum dma_data_direction dir)
-{
-       struct scatterlist *s;
-       int i;
-
-       dev_dbg(dev, "%s(sg=%p,nents=%d,dir=%x)\n",
-               __func__, sg, nents, dir);
-
-       BUG_ON(dir == DMA_NONE);
-
-       for_each_sg(sg, s, nents, i) {
-               dma_addr_t dma_addr = s->dma_address;
-               unsigned int length = s->length;
-
-               unmap_single(dev, dma_addr, length, dir);
-       }
-}
-
 void dma_sync_single_range_for_cpu(struct device *dev, dma_addr_t dma_addr,
                                   unsigned long offset, size_t size,
                                   enum dma_data_direction dir)
@@ -662,8 +618,6 @@ dmabounce_unregister_dev(struct device *dev)
 
 EXPORT_SYMBOL(dma_map_single);
 EXPORT_SYMBOL(dma_unmap_single);
-EXPORT_SYMBOL(dma_map_sg);
-EXPORT_SYMBOL(dma_unmap_sg);
 EXPORT_SYMBOL(dma_sync_sg_for_cpu);
 EXPORT_SYMBOL(dma_sync_sg_for_device);
 EXPORT_SYMBOL(dmabounce_register_dev);