diff --git a/include/uapi/camera/media/cam_sensor.h b/include/uapi/camera/media/cam_sensor.h index cc86f2706c..9732502f07 100644 --- a/include/uapi/camera/media/cam_sensor.h +++ b/include/uapi/camera/media/cam_sensor.h @@ -1,6 +1,6 @@ /* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */ /* - * Copyright (c) 2016-2019, The Linux Foundation. All rights reserved. + * Copyright (c) 2016-2020, The Linux Foundation. All rights reserved. */ #ifndef __UAPI_CAM_SENSOR_H__ @@ -11,7 +11,7 @@ #include #define CAM_SENSOR_PROBE_CMD (CAM_COMMON_OPCODE_MAX + 1) -#define CAM_FLASH_MAX_LED_TRIGGERS 3 +#define CAM_FLASH_MAX_LED_TRIGGERS 2 #define MAX_OIS_NAME_SIZE 32 #define CAM_CSIPHY_SECURE_MODE_ENABLED 1 /** @@ -434,13 +434,14 @@ struct cam_flash_set_rer { /** * struct cam_flash_set_on_off : led turn on/off command buffer * - * @count : Number of Flash leds - * @opcode : command buffer opcodes - * CAM_FLASH_FIRE_LOW - * CAM_FLASH_FIRE_HIGH - * CAM_FLASH_OFF - * @cmd_type : command buffer operation type - * @led_current_ma : flash led current in ma + * @count : Number of Flash leds + * @opcode : Command buffer opcodes + * CAM_FLASH_FIRE_LOW + * CAM_FLASH_FIRE_HIGH + * CAM_FLASH_OFF + * @cmd_type : Command buffer operation type + * @led_current_ma : Flash led current in ma + * @time_on_duration_ms : Flash time on duration in ns * */ struct cam_flash_set_on_off { @@ -449,6 +450,7 @@ struct cam_flash_set_on_off { uint8_t cmd_type; uint16_t reserved; uint32_t led_current_ma[CAM_FLASH_MAX_LED_TRIGGERS]; + uint64_t time_on_duration_ns; } __attribute__((packed)); /**