···2020struct v4l2_flash;2121enum led_brightness;22222323-/*2323+/**2424 * struct v4l2_flash_ctrl_data - flash control initialization data, filled2525 * basing on the features declared by the LED flash2626 * class driver in the v4l2_flash_config···3333 u32 cid;3434};35353636+/**3737+ * struct v4l2_flash_ops - V4L2 flash operations3838+ *3939+ * @external_strobe_set: Setup strobing the flash by hardware pin state4040+ * assertion.4141+ * @intensity_to_led_brightness: Convert intensity to brightness in a device4242+ * specific manner4343+ * @led_brightness_to_intensity: convert brightness to intensity in a device4444+ * specific manner.4545+ */3646struct v4l2_flash_ops {3737- /* setup strobing the flash by hardware pin state assertion */3847 int (*external_strobe_set)(struct v4l2_flash *v4l2_flash,3948 bool enable);4040- /* convert intensity to brightness in a device specific manner */4149 enum led_brightness (*intensity_to_led_brightness)4250 (struct v4l2_flash *v4l2_flash, s32 intensity);4343- /* convert brightness to intensity in a device specific manner */4451 s32 (*led_brightness_to_intensity)4552 (struct v4l2_flash *v4l2_flash, enum led_brightness);4653};