Kernel: choc camera bring up on kk

Changed board files and header files,
required for 3.0 camera drivers on kk.
changes in v4l2 interface to memset
v4l2_event before using it.

Change-Id: I64e133f6a7aa29bf6e67ce6ec958b41bd9002345
Signed-off-by: Raghu DP <dp.raghu@codeaurora.org>
Kernel: Porting choc camera on kk

Porting of choc 3.0 camera drivers.
Included iommu changes from kk_2.7.
using register camera domain and number
during allocation.
memset of v4l2 event before using it.

Change-Id: I8832c2929936253147cc9351407a8a209becf4a6
Signed-off-by: Raghu DP <dp.raghu@codeaurora.org>
msm: camera: Add support to V4L2 architecture

New targets are following V4L2 architecture for
camera. Update 7x27a camera drivers to support
new V4L2 architecture to unify all camera drivers
in the same architecture.

Signed-off-by: Suresh Vankadara <svankada@codeaurora.org>
(cherry picked from commit 055cb8ecdd4aa111e24844f80c30607470de22b5)

Change-Id: I7bccf4df0c64600eaf2832238e3f02ae72db29dc
Signed-off-by: Yen-Pin Hsiao <yphsiao@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/include/mach/camera.h
	arch/arm/mach-msm/qdsp5/adsp_info.c
	drivers/media/video/msm/Makefile
	drivers/media/video/msm/actuators/imx074_act.c
	drivers/media/video/msm/actuators/msm_actuator.h
	drivers/media/video/msm/csi/Makefile
	drivers/media/video/msm/csi/msm_csic.c
	drivers/media/video/msm/csi/msm_csic.h
	drivers/media/video/msm/msm.c
	drivers/media/video/msm/msm.h
	drivers/media/video/msm/msm_io_7x27a_v4l2.c
	drivers/media/video/msm/msm_isp.c
	drivers/media/video/msm/msm_mctl.c
	drivers/media/video/msm/msm_mem.c
	drivers/media/video/msm/msm_vfe7x27a_v4l2.h
	drivers/media/video/msm/sensors/Makefile
	drivers/media/video/msm/sensors/msm_sensor.c
	drivers/media/video/msm/sensors/msm_sensor.h
	drivers/media/video/msm/sensors/mt9e013_v4l2.c
	drivers/media/video/msm/sensors/ov9726_v4l2.c
	drivers/media/video/msm/sensors/s5k4e1_v4l2.c
	include/media/msm_camera.h
	include/media/msm_isp.h

Signed-off-by: Raghu DP <dp.raghu@codeaurora.org>
msm: camera: OV7692 v4l2 sensor driver.

Add board file configuration, clock configuration, regulator
setting and sensor register setting to enable OV7692 v4l2
sensor driver

CRs-fixed: 351530
Change-Id: Iff3d65cd388c48491391853e71fce2817f3b8c6b
Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
Signed-off-by: Roja Rani Yarubandi <rojay@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/board-msm8x60-camera.c
	arch/arm/mach-msm/clock-8x60.c

Signed-off-by: Raghu DP <dp.raghu@codeaurora.org>
msm: camera: Add io utility file

File for io utility functions
Added generic function for handling clk enable/disable

Change-Id: I1610234ab945c49adb579f237eaec9109afd4d03
Signed-off-by: Kevin Chan <ktchan@codeaurora.org>

Conflicts:
	arch/arm/mach-msm/include/mach/camera.h

Signed-off-by: Raghu DP <dp.raghu@codeaurora.org>
msm: camera: Add camera epprom utility functions

New utility file for handling camera eeprom.
Added standard functions for reading from eeprom.

Change-Id: Ic1988ca6dfbf0e36efb6e399d97c69313c23612a
Signed-off-by: Kevin Chan <ktchan@codeaurora.org>
Git-commit: 07f710c887b0be083da21e36f60a62d2c31e5c9e
Git-repo: https://android.googlesource.com/kernel/msm/
Signed-off-by: Raghu DP <dp.raghu@codeaurora.org>
msm: camera: IMX074 actuator using unified actuator

Change-Id: I494597c86f0c9397e41539bf3742870f933c2985
Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
Git-commit: b54fd243b1ba308d3f84d606dcb6ebcefd91b88b
Git-repo: https://android.googlesource.com/kernel/msm/
Signed-off-by: Raghu DP <dp.raghu@codeaurora.org>
Initial Contribution

msm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142

Change-Id: I05f1cd677f0e2dfcb7b1206bc67c1c917de596a8
Signed-off-by: Bryan Huntsman <bryanh@codeaurora.org>
Git-commit: 3f2bc4d6eb5a4fada842462ba22bb6bbb41d00c7
Git-repo: https://android.googlesource.com/kernel/msm/
Signed-off-by: Raghu DP <dp.raghu@codeaurora.org>
Kernel: Pulling latest changes on newly added files

Merged latest changes on top new files.

Change-Id: Ie5c4fb18989c448f1864edbf5be7d8cc35efa74d
Signed-off-by: Raghu DP <dp.raghu@codeaurora.org>
Kernel: fixed ion_unmap_iommu errors

Doing  ion_unmap_iommu  using domain number.

Change-Id: I03e5a61b53263d6e3a5853d2877566eef0bc9e42
Signed-off-by: Raghu DP <dp.raghu@codeaurora.org>