Lines Matching +full:sub +full:- +full:function

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * V4L2 flash LED sub-device registration helpers.
12 #include <media/v4l2-ctrls.h>
13 #include <media/v4l2-subdev.h>
21 * struct v4l2_flash_ctrl_data - flash control initialization data, filled
34 * struct v4l2_flash_ops - V4L2 flash operations
53 * struct v4l2_flash_config - V4L2 Flash sub-device initialization data
56 * @intensity: non-flash strobe constraints for the LED
60 * <linux/led-class-flash.h>
71 * struct v4l2_flash - Flash sub-device context
72 * @fled_cdev: LED flash class device controlled by this sub-device
76 * @sd: V4L2 sub-device
79 * the sub-device state
92 * v4l2_subdev_to_v4l2_flash - Returns a &struct v4l2_flash from the
104 * v4l2_ctrl_to_v4l2_flash - Returns a &struct v4l2_flash from the
111 return container_of(c->handler, struct v4l2_flash, hdl); in v4l2_ctrl_to_v4l2_flash()
116 * v4l2_flash_init - initialize V4L2 flash led sub-device
121 * @config: initialization data for V4L2 Flash sub-device
123 * Create V4L2 Flash sub-device wrapping given LED subsystem device.
125 * references are held to config nor its contents once this function
138 * v4l2_flash_indicator_init - initialize V4L2 indicator sub-device
142 * @config: initialization data for V4L2 Flash sub-device
144 * Create V4L2 Flash sub-device wrapping given LED subsystem device.
146 * references are held to config nor its contents once this function
158 * v4l2_flash_release - release V4L2 Flash sub-device
159 * @v4l2_flash: the V4L2 Flash sub-device to release
161 * Release V4L2 Flash sub-device.