blob: 0d822bbe43dd7d7a28d8afcff8ff0e77665a21af [file] [log] [blame]
config MSM_CAMERA_V4L2
bool "MSM Camera V4L2 Interface"
depends on MSM_CAMERA
default n
---help---
This flag enables V4L2 interface of MSM
camera driver. If enabled, application interacts
with /dev/video0 through V4L2 APIs. Otherwise,
native APIs are used through /dev/config0, /dev/frame0,
and /dev/control0.
comment "Camera Sensor Selection"
config MT9T013
bool "Sensor mt9t013 (BAYER 3M)"
depends on MSM_CAMERA && !ARCH_MSM8X60 && !ARCH_MSM8960 && !MSM_CAMERA_V4L2
default y
---help---
MICRON 3M Bayer Sensor with AutoFocus
config MT9D113
bool "Sensor mt9d113 (YUV 2M)"
depends on MSM_CAMERA && ARCH_MSM8X60 && !MSM_CAMERA_V4L2
default y
---help---
MICRON 2M YUV Sensor
This sensor is the front camera on QT8660.
This uses csi mipi interface.
This sensor is used only on QT device.
config MT9D112
bool "Sensor mt9d112 (YUV 2M)"
depends on MSM_CAMERA && !ARCH_MSM8X60 && !ARCH_MSM8960 && !MSM_CAMERA_V4L2
default y
---help---
MICRON 2M YUV Sensor
config IMX074
bool "Sensor IMX074 (BAYER 13.5M)"
depends on MSM_CAMERA && (ARCH_MSM8X60 || ARCH_MSM8960)
default y
---help---
SONY 13.5 MP Bayer Sensor
config OV5640
bool "Sensor OV5640 (YUV 5M)"
depends on MSM_CAMERA && !MSM_CAMERA_V4L2
default n
---help---
Omni 5M YUV Sensor
config WEBCAM_OV7692_QRD
bool "Sensor OV7692 QRD(VGA YUV)"
depends on MSM_CAMERA && ARCH_MSM7X27A && !MSM_CAMERA_V4L2
default n
---help---
Omni Vision VGA YUV Sensor for QRD Devices
config WEBCAM_OV7692
bool "Sensor OV7692 (VGA YUV)"
depends on MSM_CAMERA && ARCH_MSM8X60 && !MSM_CAMERA_V4L2
default y
---help---
Omni Vision VGA YUV Sensor.
config WEBCAM_OV9726
bool "Sensor OV9726 (VGA Bayer)"
depends on MSM_CAMERA && (ARCH_MSM8X60 || ARCH_MSM7X30 || ARCH_MSM7X27A) && !MSM_CAMERA_V4L2
default n
---help---
Omni Vision VGA Bayer Sensor.
# This Senosr is used as a webcam.
# This uses the CSI interface.
config VX6953
bool "Sensor VX6953 (BAYER 5M)"
depends on MSM_CAMERA && (ARCH_MSM7X30 || ARCH_MSM8X60)
default y
---help---
STM 5M Bayer Sensor with EDOF
config SN12M0PZ
bool "Sensor sn12m0pz (Bayer 12 MP)"
depends on MSM_CAMERA && ARCH_MSM7X30 && !MSM_CAMERA_V4L2
default y
---help---
Sony 12 MP Bayer Sensor
config MT9P012
bool "Sensor mt9p012 (BAYER 5M)"
depends on MSM_CAMERA && !ARCH_MSM8X60 && !MSM_CAMERA_V4L2
default y
---help---
MICRON 5M Bayer Sensor with Autofocus
choice
prompt "AF module"
depends on MT9P012 && !ARCH_MSM8X60 && !MSM_CAMERA_V4L2
default MSM_CAMERA_AF_FOXCONN
config MSM_CAMERA_AF_FOXCONN
bool "FOXCONN Module"
help
This driver supports FOXCONN AF module for 5M Bayer sensor
config MSM_CAMERA_AF_BAM
bool "BAM Module"
help
This driver supports BAM AF module for 5M Bayer sensor
endchoice
config MT9P012_KM
bool "Sensor mt9p012 KM module (BAYER 5M)"
depends on MSM_CAMERA && !ARCH_MSM8X60 && !MSM_CAMERA_V4L2
default y
---help---
MICRON 5M Bayer Sensor KM modules with Autofocus
config MT9E013
bool "Sensor mt9e013 module (BAYER 8M)"
depends on MSM_CAMERA && (ARCH_MSM7X30 || ARCH_MSM8X60 || ARCH_MSM7X27A) && !MSM_CAMERA_V4L2
default n
---help---
Aptina 8M Bayer Sensor modules with Autofocus
config IMX074_ACT
bool "Actuator IMX074 (BAYER 13.5M)"
depends on MSM_CAMERA && ARCH_MSM8960
default y
---help---
Actuator for SONY 13.5 MP Bayer Sensor
config S5K3E2FX
bool "Sensor s5k3e2fx (Samsung 5M)"
depends on MSM_CAMERA && !ARCH_MSM8X60 && !MSM_CAMERA_V4L2
default y
---help---
Samsung 5M with Autofocus
config QS_S5K4E1
bool "Sensor qs_s5k4e1 (Samsung 5M)"
depends on MSM_CAMERA && ARCH_MSM8X60 && !MSM_CAMERA_V4L2
default y
---help---
Samsung 5M with Autofocus
config S5K4E1
bool "Sensor Sensor s5k4e1 (Samsung 5M)"
depends on MSM_CAMERA
default n
---help---
Support for S5k4E1 samsung sensor driver.
It is a Bayer 5MP sensor with auto focus and it supports
two mipi lanes, required for msm7x2xA platform.
Say Y here if this is msm7x2xA variant platform.
config MSM_CAMERA_FLASH_SC628A
bool "Qualcomm MSM camera sc628a flash support"
depends on MSM_CAMERA
default n
---help---
Enable support for LED flash for msm camera.
It is a samtech charge pump flash driver and it
supports spotlight and flash light modes with
differrent current levels.
config IMX072
bool "Sensor imx072 (Sony 5M)"
default n
---help---
Support for IMX072 sony sensor driver.
It is a Bayer 5MP sensor with auto focus and it supports
two mipi lanes, required for msm7x2xA platform.
Say Y here if this is msm7x2xA variant platform.
config OV2720
bool "Sensor ov2720 (Omnivision 2MP)"
depends on MSM_CAMERA && ARCH_MSM8960
default y
config VB6801
bool "Sensor vb6801"
depends on MSM_CAMERA && !ARCH_MSM8X60 && !MSM_CAMERA_V4L2
---help---
5M with flash
config MSM_CAMERA_FLASH
bool "Qualcomm MSM camera flash support"
depends on MSM_CAMERA
default y
---help---
Enable support for LED flash for msm camera
config MSM_CAMERA_SENSOR
bool "Qualcomm MSM camera sensor support"
depends on MSM_CAMERA
config MSM_ACTUATOR
bool "Qualcomm MSM actuator support"
depends on MSM_CAMERA
config MSM_GEMINI
tristate "Qualcomm MSM Gemini Jpeg Engine support"
depends on MSM_CAMERA && (ARCH_MSM7X30 || ARCH_MSM8X60 || ARCH_MSM8960)
default n
---help---
Enable support for Gemini Jpeg Engine
config MSM_VPE
tristate "Qualcomm MSM Video Pre-processing Engine support"
depends on MSM_CAMERA && (ARCH_MSM7X30 || ARCH_MSM8X60)
default y
---help---
Enable support for Video Pre-processing Engine
config QUP_EXCLUSIVE_TO_CAMERA
bool "QUP exclusive to camera"
depends on MSM_CAMERA
default y
---help---
This flag enabled states that QUP
is exclusive to camera. In case this
is disabled, the lvs1 voltage is enabled
by QUP in the board file as QUP is used by
applications other than camera.