diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/uapi/media/ais/Kbuild | 1 | ||||
| -rw-r--r-- | include/uapi/media/ais/msm_ais.h | 1 | ||||
| -rw-r--r-- | include/uapi/media/ais/msm_ais_mgr.h | 28 | ||||
| -rw-r--r-- | include/uapi/media/ais/msm_ais_sensor.h | 5 |
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, |
