From 9b6ea21f354e2c4fab87ff593f07ce9b57cfa96d Mon Sep 17 00:00:00 2001 From: Abhiruchi Birajdar Date: Fri, 27 Aug 2010 11:22:56 -0700 Subject: bionic: Add support for Xenon Flash. Add IOCTLs for Xenon flash support. Change-Id: I6eb63707b2de56266cd47e123e9439c122773ca7 --- libc/kernel/common/media/msm_camera.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/libc/kernel/common/media/msm_camera.h b/libc/kernel/common/media/msm_camera.h index 5a07ac9..6bcddcf 100644 --- a/libc/kernel/common/media/msm_camera.h +++ b/libc/kernel/common/media/msm_camera.h @@ -76,6 +76,9 @@ #define MSM_CAMERA_LED_LOW 1 #define MSM_CAMERA_LED_HIGH 2 +#define MSM_CAMERA_STROBE_FLASH_NONE 0 +#define MSM_CAMERA_STROBE_FLASH_XENON 1 + #define MSM_CAM_IOCTL_FLASH_LED_CFG _IOW(MSM_CAM_IOCTL_MAGIC, 22, unsigned *) #define MSM_CAM_IOCTL_UNBLOCK_POLL_FRAME _IO(MSM_CAM_IOCTL_MAGIC, 23) @@ -85,6 +88,12 @@ #define MSM_CAM_IOCTL_AF_CTRL _IOR(MSM_CAM_IOCTL_MAGIC, 25, struct msm_ctrl_cmt_t *) #define MSM_CAM_IOCTL_AF_CTRL_DONE _IOW(MSM_CAM_IOCTL_MAGIC, 26, struct msm_ctrl_cmt_t *) +#define MSM_CAM_IOCTL_STROBE_FLASH_CFG _IOW(MSM_CAM_IOCTL_MAGIC, 29, uint32_t *) + +#define MSM_CAM_IOCTL_STROBE_FLASH_CHARGE _IOW(MSM_CAM_IOCTL_MAGIC, 30, uint32_t *) + +#define MSM_CAM_IOCTL_STROBE_FLASH_RELEASE _IO(MSM_CAM_IOCTL_MAGIC, 31) + #define MAX_SENSOR_NUM 3 #define MAX_SENSOR_NAME 32 -- cgit v1.1