aboutsummaryrefslogtreecommitdiff
path: root/include/media/msm_cam_sensor.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/media/msm_cam_sensor.h')
-rw-r--r--include/media/msm_cam_sensor.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/media/msm_cam_sensor.h b/include/media/msm_cam_sensor.h
index 7f98fcc82ac..5808475eda2 100644
--- a/include/media/msm_cam_sensor.h
+++ b/include/media/msm_cam_sensor.h
@@ -51,6 +51,7 @@
#define MAX_EEPROM_NAME 32
#define MAX_AF_ITERATIONS 3
+#define MAX_NUMBER_OF_STEPS 47
#define MAX_LED_TRIGGERS 3
@@ -472,6 +473,7 @@ enum msm_actuator_cfg_type_t {
CFG_GET_ACTUATOR_INFO,
CFG_SET_ACTUATOR_INFO,
CFG_SET_DEFAULT_FOCUS,
+ CFG_SET_POSITION,
CFG_MOVE_FOCUS,
CFG_ACTUATOR_POWERDOWN,
};
@@ -580,6 +582,13 @@ enum af_camera_name {
ACTUATOR_WEB_CAM_2,
};
+
+struct msm_actuator_set_position_t {
+ uint16_t number_of_steps;
+ uint16_t pos[MAX_NUMBER_OF_STEPS];
+ uint16_t delay[MAX_NUMBER_OF_STEPS];
+};
+
struct msm_actuator_cfg_data {
int cfgtype;
uint8_t is_af_supported;
@@ -587,6 +596,7 @@ struct msm_actuator_cfg_data {
struct msm_actuator_move_params_t move;
struct msm_actuator_set_info_t set_info;
struct msm_actuator_get_info_t get_info;
+ struct msm_actuator_set_position_t setpos;
enum af_camera_name cam_name;
} cfg;
};