Kernel: choc camera bring up on kk

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

Change-Id: I6eae2065672c73f5387cf98c202bf2c5f8f6914a
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: Id6ac444348728ce0dd5d15011567c8b750e5f0ad
Signed-off-by: Raghu DP <dp.raghu@codeaurora.org>
Revert "Kernel: choc camera bring up on kk"

This reverts commit f8ff37476bf0bbc8b641d71fdabb1b7fbcbff7f4.

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

This reverts commit 1ab1fd68989f1cb28b453e715eb6840b1f6e5fc9.

Signed-off-by: Raghu DP <dp.raghu@codeaurora.org>
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>
Merge commit '09b3d7972025ff9e654b8cce3453b5d9f205cbf8' into HEAD

Conflicts:
	drivers/media/video/msm/server/msm_cam_server.c

Change-Id: Id814227f9196eb095c3a629ae998c38c849c842c

Signed-off-by: Prados Das <prados@codeaurora.org>
Merge "Merge commit '09b3d7972025ff9e654b8cce3453b5d9f205cbf8' into HEAD"
msm: Enable carveout ion memory

Enable carveout ion memory for 8930, 8960 and 8064
targets

Change-Id: I91c2107e1449837fd92c2772ef93d5c206fe5901
Signed-off-by: Ashok Raj Deenadayalan <adeena@codeaurora.org>
Use MM_HEAP instead of IOMMU HEAP for kk_2.7.2

-IOMMU HEAP is in use for non-secure video plyabck and recording.
-Use MM_HEAP instead of IOMMU HEAP for non-secure video plyabck
and recording scenarios
-made changes to call msm_ion_do_cache_op to update the cache

Change-Id: I611af9c3dcc8c21205d636b9865d1393da12d606
Signed-off-by: srikarri <sridur@codeaurora.org>
Disable iommu configuration

-made changes in kgsl to use GPU MMU instead of IOMMU

Change-Id: I9d0cbf2ba3f30b78e92df207935f5e5b43457b9c
Signed-off-by: srikarri <sridur@codeaurora.org>
Merge "Use MM_HEAP instead of IOMMU HEAP for kk_2.7.2" into kk_2.7.2_opt3