msm: camera: Get info changes for unified actuator
Signed-off-by: Sreesudhan Ramakrish Ramkumar <srramku@codeaurora.org>
diff --git a/include/media/msm_camera.h b/include/media/msm_camera.h
index 3a8c026..b69ce5d 100644
--- a/include/media/msm_camera.h
+++ b/include/media/msm_camera.h
@@ -641,7 +641,8 @@
#define CFG_GET_OUTPUT_INFO 32
#define CFG_GET_EEPROM_DATA 33
#define CFG_SET_ACTUATOR_INFO 34
-#define CFG_MAX 35
+#define CFG_GET_ACTUATOR_INFO 35
+#define CFG_MAX 36
#define MOVE_NEAR 0
@@ -817,11 +818,24 @@
uint16_t fine_steps;
};
+struct msm_actuator_get_info_t {
+ uint32_t focal_length_num;
+ uint32_t focal_length_den;
+ uint32_t f_number_num;
+ uint32_t f_number_den;
+ uint32_t f_pix_num;
+ uint32_t f_pix_den;
+ uint32_t total_f_dist_num;
+ uint32_t total_f_dist_den;
+};
+
struct msm_actuator_cfg_data {
int cfgtype;
+ uint8_t is_af_supported;
union {
struct msm_actuator_move_params_t move;
- struct msm_actuator_set_info_t info;
+ struct msm_actuator_set_info_t set_info;
+ struct msm_actuator_get_info_t get_info;
} cfg;
};