msm: camera: uapi: Change uapi header for SAT switch latency optimization

Change uapi header for SAT switch latency optimization.

CRs-Fixed: 3094388
Change-Id: Iddfb1a300c522411115dcdb74e9890dd56b62778
Signed-off-by: Depeng Shao <quic_depengs@quicinc.com>
This commit is contained in:
Depeng Shao
2022-04-04 12:46:10 +08:00
committed by Camera Software Integration
parent b0c2b3eda4
commit 1c4c766ffc

View File

@@ -185,7 +185,7 @@ struct cam_req_mgr_flush_info {
__s64 req_id;
};
/** struct cam_req_mgr_sched_info
/** struct cam_req_mgr_sched_request
* @session_hdl: Input param - Identifier for CSL session
* @link_hdl: Input Param -Identifier for link
* inluding itself.
@@ -209,6 +209,39 @@ struct cam_req_mgr_sched_request {
__s64 req_id;
};
/** struct cam_req_mgr_sched_request_v2
* @version: Version number
* @session_hdl: Input param - Identifier for CSL session
* @link_hdl: Input Param -Identifier for link including itself.
* @bubble_enable: Input Param - Cam req mgr will do bubble recovery if this
* flag is set.
* @sync_mode: Type of Sync mode for this request
* @additional_timeout: Additional timeout value (in ms) associated with
* this request. This value needs to be 0 in cases where long exposure is
* not configured for the sensor.The max timeout that will be supported
* is 50000 ms
* @num_links: Input Param - Num of links for sync
* @num_valid_params: Number of valid params
* @req_id: Input Param - Request Id from which all requests will be flushed
* @link_hdls: Input Param - Array of link handles to be for sync
* @param_mask: mask to indicate what the parameters are
* @params: parameters passed from user space
*/
struct cam_req_mgr_sched_request_v2 {
__s32 version;
__s32 session_hdl;
__s32 link_hdl;
__s32 bubble_enable;
__s32 sync_mode;
__s32 additional_timeout;
__s32 num_links;
__s32 num_valid_params;
__s64 req_id;
__s32 link_hdls[MAX_LINKS_PER_SESSION];
__s32 param_mask;
__s32 params[5];
};
/**
* struct cam_req_mgr_sync_mode
* @session_hdl: Input param - Identifier for CSL session
@@ -273,6 +306,7 @@ struct cam_req_mgr_link_control {
#define CAM_REQ_MGR_LINK_CONTROL (CAM_COMMON_OPCODE_MAX + 13)
#define CAM_REQ_MGR_LINK_V2 (CAM_COMMON_OPCODE_MAX + 14)
#define CAM_REQ_MGR_REQUEST_DUMP (CAM_COMMON_OPCODE_MAX + 15)
#define CAM_REQ_MGR_SCHED_REQ_V2 (CAM_COMMON_OPCODE_MAX + 16)
/* end of cam_req_mgr opcodes */