[media] Add the via framebuffer camera controller driver
Add a driver for the video capture port on VIA integrated chipsets. This version has a remaining OLPCism or two and expects to be talking to an ov7670; those can be improved as the need arises. This work was supported by the One Laptop Per Child project. Thanks to Laurent Pinchart for a number of useful comments. Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> Signed-off-by: Jonathan Corbet <corbet@lwn.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:

committed by
Mauro Carvalho Chehab

parent
dc4589c814
commit
024fafbac3
@@ -81,7 +81,7 @@ struct viafb_dev {
|
||||
unsigned long fbmem_start;
|
||||
long fbmem_len;
|
||||
void __iomem *fbmem;
|
||||
#if defined(CONFIG_FB_VIA_CAMERA) || defined(CONFIG_FB_VIA_CAMERA_MODULE)
|
||||
#if defined(CONFIG_VIDEO_VIA_CAMERA) || defined(CONFIG_VIDEO_VIA_CAMERA_MODULE)
|
||||
long camera_fbmem_offset;
|
||||
long camera_fbmem_size;
|
||||
#endif
|
||||
@@ -138,6 +138,7 @@ void viafb_irq_disable(u32 mask);
|
||||
#define VDE_I_LVDSSIEN 0x40000000 /* LVDS Sense enable */
|
||||
#define VDE_I_ENABLE 0x80000000 /* Global interrupt enable */
|
||||
|
||||
#if defined(CONFIG_VIDEO_VIA_CAMERA) || defined(CONFIG_VIDEO_VIA_CAMERA_MODULE)
|
||||
/*
|
||||
* DMA management.
|
||||
*/
|
||||
@@ -172,6 +173,7 @@ int viafb_dma_copy_out_sg(unsigned int offset, struct scatterlist *sg, int nsg);
|
||||
*/
|
||||
#define VGA_WIDTH 640
|
||||
#define VGA_HEIGHT 480
|
||||
#endif /* CONFIG_VIDEO_VIA_CAMERA */
|
||||
|
||||
/*
|
||||
* Indexed port operations. Note that these are all multi-op
|
||||
|
Reference in New Issue
Block a user