Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

media: v4l: ctrls: add a control for enabling strobe output

Add a control V4L2_CID_FLASH_STROBE_OE to en- or disable the
strobe output of v4l2 devices (most likely sensors).

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>

authored by

Richard Leitner and committed by
Hans Verkuil
5be4154f d89ccbf3

+3
+2
drivers/media/v4l2-core/v4l2-ctrls-defs.c
··· 1136 1136 case V4L2_CID_FLASH_CHARGE: return "Charge"; 1137 1137 case V4L2_CID_FLASH_READY: return "Ready to Strobe"; 1138 1138 case V4L2_CID_FLASH_DURATION: return "Strobe Duration"; 1139 + case V4L2_CID_FLASH_STROBE_OE: return "Strobe Output Enable"; 1139 1140 1140 1141 /* JPEG encoder controls */ 1141 1142 /* Keep the order of the 'case's the same as in v4l2-controls.h! */ ··· 1283 1282 case V4L2_CID_FLASH_STROBE_STATUS: 1284 1283 case V4L2_CID_FLASH_CHARGE: 1285 1284 case V4L2_CID_FLASH_READY: 1285 + case V4L2_CID_FLASH_STROBE_OE: 1286 1286 case V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER: 1287 1287 case V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE: 1288 1288 case V4L2_CID_MPEG_VIDEO_DEC_DISPLAY_DELAY_ENABLE:
+1
include/uapi/linux/v4l2-controls.h
··· 1193 1193 #define V4L2_CID_FLASH_CHARGE (V4L2_CID_FLASH_CLASS_BASE + 11) 1194 1194 #define V4L2_CID_FLASH_READY (V4L2_CID_FLASH_CLASS_BASE + 12) 1195 1195 #define V4L2_CID_FLASH_DURATION (V4L2_CID_FLASH_CLASS_BASE + 13) 1196 + #define V4L2_CID_FLASH_STROBE_OE (V4L2_CID_FLASH_CLASS_BASE + 14) 1196 1197 1197 1198 1198 1199 /* JPEG-class control IDs */