msm: camera: sensor: Make some of the sensor enums uapi
Move sensor enums that are used by user mode to uapi file for a synchronus operation. Currently, user mode and kernel maintains two separate copies of the same structure, so making a change in these structure is error prone, since there is no synchronization. CRs-Fixed: 2894834 Change-Id: I3f413d03d7981ed3c886e684b11421cae7a39fca Signed-off-by: Jigar Agrawal <jigar@codeaurora.org>
这个提交包含在:

提交者
Gerrit - the friendly Code Review server

父节点
31f9a65293
当前提交
2bd4bd4aea
@@ -15,6 +15,79 @@
|
||||
#define MAX_OIS_NAME_SIZE 32
|
||||
#define CAM_CSIPHY_SECURE_MODE_ENABLED 1
|
||||
#define CAM_SENSOR_NAME_MAX_SIZE 32
|
||||
|
||||
enum camera_sensor_cmd_type {
|
||||
CAMERA_SENSOR_CMD_TYPE_INVALID,
|
||||
CAMERA_SENSOR_CMD_TYPE_PROBE,
|
||||
CAMERA_SENSOR_CMD_TYPE_PWR_UP,
|
||||
CAMERA_SENSOR_CMD_TYPE_PWR_DOWN,
|
||||
CAMERA_SENSOR_CMD_TYPE_I2C_INFO,
|
||||
CAMERA_SENSOR_CMD_TYPE_I2C_RNDM_WR,
|
||||
CAMERA_SENSOR_CMD_TYPE_I2C_RNDM_RD,
|
||||
CAMERA_SENSOR_CMD_TYPE_I2C_CONT_WR,
|
||||
CAMERA_SENSOR_CMD_TYPE_I2C_CONT_RD,
|
||||
CAMERA_SENSOR_CMD_TYPE_WAIT,
|
||||
CAMERA_SENSOR_FLASH_CMD_TYPE_INIT_INFO,
|
||||
CAMERA_SENSOR_FLASH_CMD_TYPE_FIRE,
|
||||
CAMERA_SENSOR_FLASH_CMD_TYPE_RER,
|
||||
CAMERA_SENSOR_FLASH_CMD_TYPE_QUERYCURR,
|
||||
CAMERA_SENSOR_FLASH_CMD_TYPE_WIDGET,
|
||||
CAMERA_SENSOR_CMD_TYPE_RD_DATA,
|
||||
CAMERA_SENSOR_FLASH_CMD_TYPE_INIT_FIRE,
|
||||
CAMERA_SENSOR_CMD_TYPE_MAX,
|
||||
};
|
||||
|
||||
enum cam_actuator_packet_opcodes {
|
||||
CAM_ACTUATOR_PACKET_OPCODE_INIT,
|
||||
CAM_ACTUATOR_PACKET_AUTO_MOVE_LENS,
|
||||
CAM_ACTUATOR_PACKET_MANUAL_MOVE_LENS,
|
||||
CAM_ACTUATOR_PACKET_OPCODE_READ
|
||||
};
|
||||
|
||||
enum cam_eeprom_packet_opcodes {
|
||||
CAM_EEPROM_PACKET_OPCODE_INIT,
|
||||
CAM_EEPROM_WRITE
|
||||
};
|
||||
|
||||
enum cam_ois_packet_opcodes {
|
||||
CAM_OIS_PACKET_OPCODE_INIT,
|
||||
CAM_OIS_PACKET_OPCODE_OIS_CONTROL,
|
||||
CAM_OIS_PACKET_OPCODE_READ,
|
||||
CAM_OIS_PACKET_OPCODE_WRITE_TIME
|
||||
};
|
||||
|
||||
enum camera_sensor_i2c_op_code {
|
||||
CAMERA_SENSOR_I2C_OP_INVALID,
|
||||
CAMERA_SENSOR_I2C_OP_RNDM_WR,
|
||||
CAMERA_SENSOR_I2C_OP_RNDM_WR_VERF,
|
||||
CAMERA_SENSOR_I2C_OP_CONT_WR_BRST,
|
||||
CAMERA_SENSOR_I2C_OP_CONT_WR_BRST_VERF,
|
||||
CAMERA_SENSOR_I2C_OP_CONT_WR_SEQN,
|
||||
CAMERA_SENSOR_I2C_OP_CONT_WR_SEQN_VERF,
|
||||
CAMERA_SENSOR_I2C_OP_MAX,
|
||||
};
|
||||
|
||||
enum camera_sensor_wait_op_code {
|
||||
CAMERA_SENSOR_WAIT_OP_INVALID,
|
||||
CAMERA_SENSOR_WAIT_OP_COND,
|
||||
CAMERA_SENSOR_WAIT_OP_HW_UCND,
|
||||
CAMERA_SENSOR_WAIT_OP_SW_UCND,
|
||||
CAMERA_SENSOR_WAIT_OP_MAX,
|
||||
};
|
||||
|
||||
enum cam_sensor_packet_opcodes {
|
||||
CAM_SENSOR_PACKET_OPCODE_SENSOR_STREAMON,
|
||||
CAM_SENSOR_PACKET_OPCODE_SENSOR_UPDATE,
|
||||
CAM_SENSOR_PACKET_OPCODE_SENSOR_INITIAL_CONFIG,
|
||||
CAM_SENSOR_PACKET_OPCODE_SENSOR_PROBE,
|
||||
CAM_SENSOR_PACKET_OPCODE_SENSOR_CONFIG,
|
||||
CAM_SENSOR_PACKET_OPCODE_SENSOR_STREAMOFF,
|
||||
CAM_SENSOR_PACKET_OPCODE_SENSOR_READ,
|
||||
CAM_SENSOR_PACKET_OPCODE_SENSOR_FRAME_SKIP_UPDATE,
|
||||
CAM_SENSOR_PACKET_OPCODE_SENSOR_PROBE_V2,
|
||||
CAM_SENSOR_PACKET_OPCODE_SENSOR_NOP = 127
|
||||
};
|
||||
|
||||
/**
|
||||
* struct cam_sensor_query_cap - capabilities info for sensor
|
||||
*
|
||||
|
在新工单中引用
屏蔽一个用户