summaryrefslogtreecommitdiffstats
path: root/libc/kernel/common/media/msm_camera.h
diff options
context:
space:
mode:
Diffstat (limited to 'libc/kernel/common/media/msm_camera.h')
-rwxr-xr-x[-rw-r--r--]libc/kernel/common/media/msm_camera.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/libc/kernel/common/media/msm_camera.h b/libc/kernel/common/media/msm_camera.h
index e55315d..f5d01e5 100644..100755
--- a/libc/kernel/common/media/msm_camera.h
+++ b/libc/kernel/common/media/msm_camera.h
@@ -96,6 +96,8 @@
#define MSM_CAM_IOCTL_SET_FD_ROI _IOW(MSM_CAM_IOCTL_MAGIC, 35, struct fd_roi_info *)
+#define MSM_CAM_IOCTL_GET_CAMERA_INFO _IOR(MSM_CAM_IOCTL_MAGIC, 36, struct msm_camera_info *)
+
#define MSM_CAMERA_LED_OFF 0
#define MSM_CAMERA_LED_LOW 1
#define MSM_CAMERA_LED_HIGH 2
@@ -103,7 +105,7 @@
#define MSM_CAMERA_STROBE_FLASH_NONE 0
#define MSM_CAMERA_STROBE_FLASH_XENON 1
-#define MAX_SENSOR_NUM 3
+#define MSM_MAX_CAMERA_SENSORS 5
#define MAX_SENSOR_NAME 32
#define PP_SNAP 0x01
@@ -478,6 +480,12 @@ struct strobe_flash_ctrl_data {
int charge_en;
};
+struct msm_camera_info {
+ int num_cameras;
+ uint8_t has_3d_support[MSM_MAX_CAMERA_SENSORS];
+ uint8_t is_internal_cam[MSM_MAX_CAMERA_SENSORS];
+};
+
struct flash_ctrl_data {
int flashtype;
union {