From c193de330f4c4e2d15d288d1c6cc321494a387da Mon Sep 17 00:00:00 2001 From: LongChang Ma Date: Mon, 25 Mar 2024 15:51:04 +0800 Subject: [PATCH] uapi: rk-camera-module: add light control define and cmd Change-Id: I2e4ded05e7eaee473a0286cdb283a46a8029f8c4 Signed-off-by: LongChang Ma Signed-off-by: Zefa Chen --- include/uapi/linux/rk-camera-module.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/include/uapi/linux/rk-camera-module.h b/include/uapi/linux/rk-camera-module.h index 9d7bf8571462..703f3f9fcfb5 100644 --- a/include/uapi/linux/rk-camera-module.h +++ b/include/uapi/linux/rk-camera-module.h @@ -191,6 +191,9 @@ #define RKMODULE_GET_DSI_MODE \ _IOR('V', BASE_VIDIOC_PRIVATE + 42, __u32) +#define RKCIS_CMD_FLASH_LIGHT_CTRL \ + _IOW('V', BASE_VIDIOC_PRIVATE + 43, struct rk_light_param) + struct rkmodule_i2cdev_info { __u8 slave_addr; } __attribute__ ((packed)); @@ -827,4 +830,17 @@ struct rkmodule_capture_info { }; }; +enum rk_light_type { + LIGHT_PWM, + LIGHT_GPIO, +}; + +struct rk_light_param { + __u8 light_type; + __u8 light_enable; + __u64 duty_cycle; + __u64 period; + __u32 polarity; +} __attribute__ ((packed)); + #endif /* _UAPI_RKMODULE_CAMERA_H */