media: rockchip: isp: add sensor exposure for isp30 and isp39

Change-Id: I81f52e021b56fe6e325fea68e8aece0fad9aab3c
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
This commit is contained in:
Cai YiWei
2024-10-21 17:15:40 +08:00
committed by Tao Huang
parent 2e9b7c3310
commit cb47ff8054
3 changed files with 11 additions and 0 deletions

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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 {