From bc8cb8cb823c31b1ab20d5608b8d3d06307934aa Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Mon, 28 Apr 2025 14:32:43 +0800 Subject: [PATCH] include: rk-camera-module: add cmd RKMODULE_GET_EXP_MODE Change-Id: I292bdb9d8447cb4990f4f0ecf9a42c02c028a6b1 Signed-off-by: Zefa Chen --- include/uapi/linux/rk-camera-module.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/include/uapi/linux/rk-camera-module.h b/include/uapi/linux/rk-camera-module.h index e53340e825ca..10df5c5611a8 100644 --- a/include/uapi/linux/rk-camera-module.h +++ b/include/uapi/linux/rk-camera-module.h @@ -213,6 +213,12 @@ #define RKMODULE_GET_SPD_RATIO \ _IOR('V', BASE_VIDIOC_PRIVATE + 49, struct rkmodule_dcg_ratio) +#define RKMODULE_GET_EXP_MODE \ + _IOR('V', BASE_VIDIOC_PRIVATE + 50, __u32) + +#define RKMODULE_SET_EXP_MODE \ + _IOW('V', BASE_VIDIOC_PRIVATE + 51, __u32) + struct rkmodule_i2cdev_info { __u8 slave_addr; } __attribute__ ((packed)); @@ -511,6 +517,15 @@ struct rkmodule_hdr_esp { } val; }; +enum exp_mode_e { + EXP_NORMAL = 0, + EXP_HDR2_STA, + EXP_HDR2_DCG, + EXP_HDR3_DCG_VS, + EXP_HDR3_DCG_SPD, + EXP_HDR3_STA, +}; + struct rkmodule_hdr_cfg { __u32 hdr_mode; struct rkmodule_hdr_esp esp;