1*4882a593Smuzhiyun.. SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunOMAP4 ISS Driver 4*4882a593Smuzhiyun================ 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunAuthor: Sergio Aguirre <sergio.a.aguirre@gmail.com> 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunCopyright (C) 2012, Texas Instruments 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunIntroduction 11*4882a593Smuzhiyun------------ 12*4882a593Smuzhiyun 13*4882a593SmuzhiyunThe OMAP44XX family of chips contains the Imaging SubSystem (a.k.a. ISS), 14*4882a593SmuzhiyunWhich contains several components that can be categorized in 3 big groups: 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun- Interfaces (2 Interfaces: CSI2-A & CSI2-B/CCP2) 17*4882a593Smuzhiyun- ISP (Image Signal Processor) 18*4882a593Smuzhiyun- SIMCOP (Still Image Coprocessor) 19*4882a593Smuzhiyun 20*4882a593SmuzhiyunFor more information, please look in [#f1]_ for latest version of: 21*4882a593Smuzhiyun"OMAP4430 Multimedia Device Silicon Revision 2.x" 22*4882a593Smuzhiyun 23*4882a593SmuzhiyunAs of Revision AB, the ISS is described in detail in section 8. 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunThis driver is supporting **only** the CSI2-A/B interfaces for now. 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunIt makes use of the Media Controller framework [#f2]_, and inherited most of the 28*4882a593Smuzhiyuncode from OMAP3 ISP driver (found under drivers/media/platform/omap3isp/\*), 29*4882a593Smuzhiyunexcept that it doesn't need an IOMMU now for ISS buffers memory mapping. 30*4882a593Smuzhiyun 31*4882a593SmuzhiyunSupports usage of MMAP buffers only (for now). 32*4882a593Smuzhiyun 33*4882a593SmuzhiyunTested platforms 34*4882a593Smuzhiyun---------------- 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun- OMAP4430SDP, w/ ES2.1 GP & SEVM4430-CAM-V1-0 (Contains IMX060 & OV5640, in 37*4882a593Smuzhiyun which only the last one is supported, outputting YUV422 frames). 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun- TI Blaze MDP, w/ OMAP4430 ES2.2 EMU (Contains 1 IMX060 & 2 OV5650 sensors, in 40*4882a593Smuzhiyun which only the OV5650 are supported, outputting RAW10 frames). 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun- PandaBoard, Rev. A2, w/ OMAP4430 ES2.1 GP & OV adapter board, tested with 43*4882a593Smuzhiyun following sensors: 44*4882a593Smuzhiyun * OV5640 45*4882a593Smuzhiyun * OV5650 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun- Tested on mainline kernel: 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=summary 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun Tag: v3.3 (commit c16fa4f2ad19908a47c63d8fa436a1178438c7e7) 52*4882a593Smuzhiyun 53*4882a593SmuzhiyunFile list 54*4882a593Smuzhiyun--------- 55*4882a593Smuzhiyundrivers/staging/media/omap4iss/ 56*4882a593Smuzhiyuninclude/linux/platform_data/media/omap4iss.h 57*4882a593Smuzhiyun 58*4882a593SmuzhiyunReferences 59*4882a593Smuzhiyun---------- 60*4882a593Smuzhiyun 61*4882a593Smuzhiyun.. [#f1] http://focus.ti.com/general/docs/wtbu/wtbudocumentcenter.tsp?navigationId=12037&templateId=6123#62 62*4882a593Smuzhiyun.. [#f2] http://lwn.net/Articles/420485/ 63