aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/Kconfig
diff options
context:
space:
mode:
authorJanusz Krzysztofik <jkrzyszt@tis.icnet.pl>2010-09-30 07:35:49 -0400
committerMauro Carvalho Chehab <mchehab@redhat.com>2010-10-21 05:55:37 -0400
commitbdc621fcedf031426551caed4e7517603690fad1 (patch)
tree6f3c23baa2004b97f736cfa0976f357cf9993c0c /drivers/media/video/Kconfig
parent0915d559a062f8f1034cf160f4af060df47dd0a3 (diff)
[media] SoC Camera: add driver for OMAP1 camera interface
This is a V4L2 driver for TI OMAP1 SoC camera interface. Both videobuf-dma versions are supported, contig and sg, selectable with a module option. The former uses less processing power, but often fails to allocate contignuous buffer memory. The latter is free of this problem, but generates tens of DMA interrupts per frame. If contig memory allocation ever fails, the driver falls back to sg automatically on next open, but still can be switched back to contig manually. Both paths work stable for me, even under heavy load, on my OMAP1510 based Amstrad Delta videophone, that is the oldest, least powerfull OMAP1 implementation. The interface generally works in pass-through mode. Since input data byte endianess can be swapped, it provides up to two v4l2 pixel formats per each of several soc_mbus formats that have their swapped endian counterparts. Boards using this driver can provide it with the following platform data: - if and what freqency clock is expected by an on-board camera sensor, - what is the maximum pixel clock that should be accepted from the sensor, - what is the polarity of the sensor provided pixel clock, - if the interface GPIO line is connected to a sensor reset/powerdown input and what is the input polarity. Created and tested against linux-2.6.36-rc5 on Amstrad Delta. Signed-off-by: Janusz Krzysztofik <jkrzyszt@tis.icnet.pl> Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/video/Kconfig')
-rw-r--r--drivers/media/video/Kconfig8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/media/video/Kconfig b/drivers/media/video/Kconfig
index 27b728fce7a7..b89d0fda40fc 100644
--- a/drivers/media/video/Kconfig
+++ b/drivers/media/video/Kconfig
@@ -822,6 +822,14 @@ config VIDEO_SH_MOBILE_CEU
822 ---help--- 822 ---help---
823 This is a v4l2 driver for the SuperH Mobile CEU Interface 823 This is a v4l2 driver for the SuperH Mobile CEU Interface
824 824
825config VIDEO_OMAP1
826 tristate "OMAP1 Camera Interface driver"
827 depends on VIDEO_DEV && ARCH_OMAP1 && SOC_CAMERA
828 select VIDEOBUF_DMA_CONTIG
829 select VIDEOBUF_DMA_SG
830 ---help---
831 This is a v4l2 driver for the TI OMAP1 camera interface
832
825config VIDEO_OMAP2 833config VIDEO_OMAP2
826 tristate "OMAP2 Camera Capture Interface driver" 834 tristate "OMAP2 Camera Capture Interface driver"
827 depends on VIDEO_DEV && ARCH_OMAP2 835 depends on VIDEO_DEV && ARCH_OMAP2