summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/uapi/media/ais/Kbuild1
-rw-r--r--include/uapi/media/ais/msm_ais.h1
-rw-r--r--include/uapi/media/ais/msm_ais_mgr.h28
-rw-r--r--include/uapi/media/ais/msm_ais_sensor.h5
4 files changed, 35 insertions, 0 deletions
diff --git a/include/uapi/media/ais/Kbuild b/include/uapi/media/ais/Kbuild
index 121e3a61560f..c8d50c7d077c 100644
--- a/include/uapi/media/ais/Kbuild
+++ b/include/uapi/media/ais/Kbuild
@@ -4,3 +4,4 @@ header-y += msm_ais_isp.h
header-y += msm_ais_ispif.h
header-y += msm_ais_sensor.h
header-y += msm_ais_sensor_sdk.h
+header-y += msm_ais_mgr.h
diff --git a/include/uapi/media/ais/msm_ais.h b/include/uapi/media/ais/msm_ais.h
index 9156ca0c9083..c393a2a7f636 100644
--- a/include/uapi/media/ais/msm_ais.h
+++ b/include/uapi/media/ais/msm_ais.h
@@ -52,6 +52,7 @@
#define MSM_CAMERA_SUBDEV_IR_LED 18
#define MSM_CAMERA_SUBDEV_IR_CUT 19
#define MSM_CAMERA_SUBDEV_EXT 20
+#define MSM_CAMERA_SUBDEV_AIS_MNGR 21
#define MSM_MAX_CAMERA_SENSORS 5
diff --git a/include/uapi/media/ais/msm_ais_mgr.h b/include/uapi/media/ais/msm_ais_mgr.h
new file mode 100644
index 000000000000..43ae16df65f9
--- /dev/null
+++ b/include/uapi/media/ais/msm_ais_mgr.h
@@ -0,0 +1,28 @@
+#ifndef __UAPI_MEDIA_MSM_AIS_MGR_H__
+#define __UAPI_MEDIA_MSM_AIS_MGR_H__
+
+#include <media/ais/msm_ais.h>
+
+enum clk_mgr_cfg_type_t {
+ AIS_CLK_ENABLE,
+ AIS_CLK_DISABLE,
+};
+
+#define AIS_CLK_ENABLE AIS_CLK_ENABLE
+#define AIS_CLK_DISABLE AIS_CLK_DISABLE
+
+struct clk_mgr_cfg_data_ext {
+ enum clk_mgr_cfg_type_t cfg_type;
+};
+
+struct clk_mgr_cfg_data {
+ enum clk_mgr_cfg_type_t cfg_type;
+};
+
+#define VIDIOC_MSM_AIS_CLK_CFG \
+ _IOWR('V', BASE_VIDIOC_PRIVATE, struct clk_mgr_cfg_data)
+
+#define VIDIOC_MSM_AIS_CLK_CFG_EXT \
+ _IOWR('V', BASE_VIDIOC_PRIVATE+1, struct clk_mgr_cfg_data_ext)
+
+#endif /* __UAPI_MEDIA_MSM_AIS_MGR_H__ */
diff --git a/include/uapi/media/ais/msm_ais_sensor.h b/include/uapi/media/ais/msm_ais_sensor.h
index eb9c24024383..59c20c8e84ae 100644
--- a/include/uapi/media/ais/msm_ais_sensor.h
+++ b/include/uapi/media/ais/msm_ais_sensor.h
@@ -369,8 +369,13 @@ enum msm_sensor_cfg_type_t {
CFG_WRITE_I2C_ARRAY_ASYNC,
CFG_WRITE_I2C_ARRAY_SYNC,
CFG_WRITE_I2C_ARRAY_SYNC_BLOCK,
+ CFG_CCI_POWER_UP,
+ CFG_CCI_POWER_DOWN,
};
+#define CFG_CCI_POWER_UP CFG_CCI_POWER_UP
+#define CFG_CCI_POWER_DOWN CFG_CCI_POWER_DOWN
+
enum msm_actuator_cfg_type_t {
CFG_GET_ACTUATOR_INFO,
CFG_SET_ACTUATOR_INFO,