diff --git a/include/uapi/linux/rk-isp2-config.h b/include/uapi/linux/rk-isp2-config.h index dfc86991a78a..e4c2d76eb9d5 100644 --- a/include/uapi/linux/rk-isp2-config.h +++ b/include/uapi/linux/rk-isp2-config.h @@ -1897,12 +1897,21 @@ struct isp2x_isp_meas_cfg { struct isp2x_sihst_cfg sihst; } __attribute__ ((packed)); +/* struct sensor_exposure_s + * fine_integration_time: sensor fine integration time. + * coarse_integration_time: sensor coarse integration time, as exposure time, Units: us + * analog_gain_code_global: sensor analog gain, Units: gain * 1000 + * digital_gain_global: sensor digital gain, Units: gain * 1000 + * isp_digital_gain: isp digital gain, Units: gain * 1000 + * rolling_shutter_skew: sensor rolling shutter skew, Units: us + */ struct sensor_exposure_s { __u32 fine_integration_time; __u32 coarse_integration_time; __u32 analog_gain_code_global; __u32 digital_gain_global; __u32 isp_digital_gain; + __u32 rolling_shutter_skew; } __attribute__ ((packed)); struct sensor_exposure_cfg { diff --git a/include/uapi/linux/rk-isp3-config.h b/include/uapi/linux/rk-isp3-config.h index e14492674b3e..115285a42812 100644 --- a/include/uapi/linux/rk-isp3-config.h +++ b/include/uapi/linux/rk-isp3-config.h @@ -1043,6 +1043,7 @@ struct isp3x_isp_params_cfg { __u32 frame_id; struct isp3x_isp_meas_cfg meas; struct isp3x_isp_other_cfg others; + struct sensor_exposure_cfg exposure; } __attribute__ ((packed)); struct isp3x_stat { diff --git a/include/uapi/linux/rk-isp39-config.h b/include/uapi/linux/rk-isp39-config.h index e9227bf4763a..552c6a617911 100644 --- a/include/uapi/linux/rk-isp39-config.h +++ b/include/uapi/linux/rk-isp39-config.h @@ -1662,6 +1662,7 @@ struct isp39_isp_params_cfg { __u32 frame_id; struct isp39_isp_meas_cfg meas; struct isp39_isp_other_cfg others; + struct sensor_exposure_cfg exposure; } __attribute__ ((packed)); struct isp39_dhaz_stat {