mirror of
https://github.com/torvalds/linux.git
synced 2026-06-03 03:53:37 +02:00
media: v4l: ctrls: add a control for flash/strobe duration
Add a V4L2_CID_FLASH_DURATION control to set the duration of a flash/strobe pulse. This controls the length of the flash/strobe pulse output by device (typically a camera sensor) and connected to the flash controller. This is different to the V4L2_CID_FLASH_TIMEOUT control, which is implemented by the flash controller and defines a limit after which the flash is "forcefully" turned off again. Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Richard Leitner <richard.leitner@linux.dev> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
This commit is contained in:
parent
59b9548e50
commit
d89ccbf3dd
|
|
@ -1135,6 +1135,7 @@ const char *v4l2_ctrl_get_name(u32 id)
|
|||
case V4L2_CID_FLASH_FAULT: return "Faults";
|
||||
case V4L2_CID_FLASH_CHARGE: return "Charge";
|
||||
case V4L2_CID_FLASH_READY: return "Ready to Strobe";
|
||||
case V4L2_CID_FLASH_DURATION: return "Strobe Duration";
|
||||
|
||||
/* JPEG encoder controls */
|
||||
/* Keep the order of the 'case's the same as in v4l2-controls.h! */
|
||||
|
|
|
|||
|
|
@ -1192,6 +1192,7 @@ enum v4l2_flash_strobe_source {
|
|||
|
||||
#define V4L2_CID_FLASH_CHARGE (V4L2_CID_FLASH_CLASS_BASE + 11)
|
||||
#define V4L2_CID_FLASH_READY (V4L2_CID_FLASH_CLASS_BASE + 12)
|
||||
#define V4L2_CID_FLASH_DURATION (V4L2_CID_FLASH_CLASS_BASE + 13)
|
||||
|
||||
|
||||
/* JPEG-class control IDs */
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user