diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2014-01-03 03:06:08 +0400 |
---|---|---|
committer | Mauro Carvalho Chehab <m.chehab@samsung.com> | 2014-05-25 18:11:19 +0400 |
commit | d33186d0be1823d2ae397d620e623e5592288e18 (patch) | |
tree | b57ddba6aaf9ed1d5393fda2e5b63aabf74cb510 /drivers/media/platform/omap3isp/ispccdc.h | |
parent | 0e24e90f2ca72f7e68e41f3e99fc2838909c36e9 (diff) | |
download | linux-d33186d0be1823d2ae397d620e623e5592288e18.tar.xz |
[media] omap3isp: ccdc: Use the DMA API for LSC
Replace the OMAP-specific IOMMU API usage by the DMA API for LSC. The
table is now allocated using dma_alloc_coherent() and the related sg
table is retrieved using dma_get_sgtable() for sync operations.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Sakari Ailus <sakari.ailus@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Diffstat (limited to 'drivers/media/platform/omap3isp/ispccdc.h')
-rw-r--r-- | drivers/media/platform/omap3isp/ispccdc.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/media/platform/omap3isp/ispccdc.h b/drivers/media/platform/omap3isp/ispccdc.h index 9d24e4107864..20db3a060d8f 100644 --- a/drivers/media/platform/omap3isp/ispccdc.h +++ b/drivers/media/platform/omap3isp/ispccdc.h @@ -57,8 +57,12 @@ struct ispccdc_lsc_config_req { struct list_head list; struct omap3isp_ccdc_lsc_config config; unsigned char enable; - u32 table; - struct iovm_struct *iovm; + + struct { + void *addr; + dma_addr_t dma; + struct sg_table sgt; + } table; }; /* |