-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[media] v4l: omap4iss: Add support for OMAP4 camera interface - Core
This adds a very simplistic driver to utilize the CSI2A interface inside the ISS subsystem in OMAP4, and dump the data to memory. Check Documentation/video4linux/omap4_camera.txt for details. This commit adds the driver core, registers definitions and documentation. Signed-off-by: Sergio Aguirre <sergio.a.aguirre@gmail.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
- Loading branch information
Sergio Aguirre
authored and
Mauro Carvalho Chehab
committed
Dec 3, 2013
1 parent
6469590
commit 59f0ad8
Showing
5 changed files
with
2,638 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
OMAP4 ISS Driver | ||
================ | ||
|
||
Introduction | ||
------------ | ||
|
||
The OMAP44XX family of chips contains the Imaging SubSystem (a.k.a. ISS), | ||
Which contains several components that can be categorized in 3 big groups: | ||
|
||
- Interfaces (2 Interfaces: CSI2-A & CSI2-B/CCP2) | ||
- ISP (Image Signal Processor) | ||
- SIMCOP (Still Image Coprocessor) | ||
|
||
For more information, please look in [1] for latest version of: | ||
"OMAP4430 Multimedia Device Silicon Revision 2.x" | ||
|
||
As of Revision AB, the ISS is described in detail in section 8. | ||
|
||
This driver is supporting _only_ the CSI2-A/B interfaces for now. | ||
|
||
It makes use of the Media Controller framework [2], and inherited most of the | ||
code from OMAP3 ISP driver (found under drivers/media/platform/omap3isp/*), | ||
except that it doesn't need an IOMMU now for ISS buffers memory mapping. | ||
|
||
Supports usage of MMAP buffers only (for now). | ||
|
||
Tested platforms | ||
---------------- | ||
|
||
- OMAP4430SDP, w/ ES2.1 GP & SEVM4430-CAM-V1-0 (Contains IMX060 & OV5640, in | ||
which only the last one is supported, outputting YUV422 frames). | ||
|
||
- TI Blaze MDP, w/ OMAP4430 ES2.2 EMU (Contains 1 IMX060 & 2 OV5650 sensors, in | ||
which only the OV5650 are supported, outputting RAW10 frames). | ||
|
||
- PandaBoard, Rev. A2, w/ OMAP4430 ES2.1 GP & OV adapter board, tested with | ||
following sensors: | ||
* OV5640 | ||
* OV5650 | ||
|
||
- Tested on mainline kernel: | ||
|
||
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary | ||
|
||
Tag: v3.3 (commit c16fa4f2ad19908a47c63d8fa436a1178438c7e7) | ||
|
||
File list | ||
--------- | ||
drivers/staging/media/omap4iss/ | ||
include/media/omap4iss.h | ||
|
||
References | ||
---------- | ||
|
||
[1] http://focus.ti.com/general/docs/wtbu/wtbudocumentcenter.tsp?navigationId=12037&templateId=6123#62 | ||
[2] http://lwn.net/Articles/420485/ | ||
[3] http://www.spinics.net/lists/linux-media/msg44370.html | ||
-- | ||
Author: Sergio Aguirre <sergio.a.aguirre@gmail.com> | ||
Copyright (C) 2012, Texas Instruments |
Oops, something went wrong.