mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-20 12:54:36 +08:00
media: rkisp1: params: remove extra 'if' conditions
There is a repeating code pattern: if (a || b) { if (a) ... if (b) ... } In this pattern, the first 'if' is redundant. The code can be replaced with: if (a) ... if (b) ... Signed-off-by: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
4fade8329a
commit
18a4ca76ad
@ -889,219 +889,177 @@ rkisp1_isp_isr_other_config(struct rkisp1_params *params,
|
|||||||
module_cfg_update = new_params->module_cfg_update;
|
module_cfg_update = new_params->module_cfg_update;
|
||||||
module_ens = new_params->module_ens;
|
module_ens = new_params->module_ens;
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_DPCC) ||
|
/* update dpc config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_DPCC)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_DPCC)
|
||||||
/*update dpc config */
|
rkisp1_dpcc_config(params,
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_DPCC)
|
&new_params->others.dpcc_config);
|
||||||
rkisp1_dpcc_config(params,
|
|
||||||
&new_params->others.dpcc_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_DPCC) {
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_DPCC) {
|
||||||
if (module_ens & RKISP1_CIF_ISP_MODULE_DPCC)
|
if (module_ens & RKISP1_CIF_ISP_MODULE_DPCC)
|
||||||
rkisp1_param_set_bits(params,
|
rkisp1_param_set_bits(params,
|
||||||
RKISP1_CIF_ISP_DPCC_MODE,
|
RKISP1_CIF_ISP_DPCC_MODE,
|
||||||
RKISP1_CIF_ISP_DPCC_ENA);
|
RKISP1_CIF_ISP_DPCC_ENA);
|
||||||
else
|
else
|
||||||
rkisp1_param_clear_bits(params,
|
rkisp1_param_clear_bits(params,
|
||||||
RKISP1_CIF_ISP_DPCC_MODE,
|
RKISP1_CIF_ISP_DPCC_MODE,
|
||||||
RKISP1_CIF_ISP_DPCC_ENA);
|
RKISP1_CIF_ISP_DPCC_ENA);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_BLS) ||
|
/* update bls config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_BLS)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_BLS)
|
||||||
/* update bls config */
|
rkisp1_bls_config(params,
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_BLS)
|
&new_params->others.bls_config);
|
||||||
rkisp1_bls_config(params,
|
|
||||||
&new_params->others.bls_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_BLS) {
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_BLS) {
|
||||||
if (module_ens & RKISP1_CIF_ISP_MODULE_BLS)
|
if (module_ens & RKISP1_CIF_ISP_MODULE_BLS)
|
||||||
rkisp1_param_set_bits(params,
|
rkisp1_param_set_bits(params,
|
||||||
RKISP1_CIF_ISP_BLS_CTRL,
|
RKISP1_CIF_ISP_BLS_CTRL,
|
||||||
RKISP1_CIF_ISP_BLS_ENA);
|
RKISP1_CIF_ISP_BLS_ENA);
|
||||||
else
|
else
|
||||||
rkisp1_param_clear_bits(params,
|
rkisp1_param_clear_bits(params,
|
||||||
RKISP1_CIF_ISP_BLS_CTRL,
|
RKISP1_CIF_ISP_BLS_CTRL,
|
||||||
RKISP1_CIF_ISP_BLS_ENA);
|
RKISP1_CIF_ISP_BLS_ENA);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_SDG) ||
|
/* update sdg config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_SDG)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_SDG)
|
||||||
/* update sdg config */
|
rkisp1_sdg_config(params,
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_SDG)
|
&new_params->others.sdg_config);
|
||||||
rkisp1_sdg_config(params,
|
|
||||||
&new_params->others.sdg_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_SDG) {
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_SDG) {
|
||||||
if (module_ens & RKISP1_CIF_ISP_MODULE_SDG)
|
if (module_ens & RKISP1_CIF_ISP_MODULE_SDG)
|
||||||
rkisp1_param_set_bits(params,
|
rkisp1_param_set_bits(params,
|
||||||
RKISP1_CIF_ISP_CTRL,
|
RKISP1_CIF_ISP_CTRL,
|
||||||
RKISP1_CIF_ISP_CTRL_ISP_GAMMA_IN_ENA);
|
RKISP1_CIF_ISP_CTRL_ISP_GAMMA_IN_ENA);
|
||||||
else
|
else
|
||||||
rkisp1_param_clear_bits(params,
|
rkisp1_param_clear_bits(params,
|
||||||
RKISP1_CIF_ISP_CTRL,
|
RKISP1_CIF_ISP_CTRL,
|
||||||
RKISP1_CIF_ISP_CTRL_ISP_GAMMA_IN_ENA);
|
RKISP1_CIF_ISP_CTRL_ISP_GAMMA_IN_ENA);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_LSC) ||
|
/* update lsc config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_LSC)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_LSC)
|
||||||
/* update lsc config */
|
rkisp1_lsc_config(params,
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_LSC)
|
&new_params->others.lsc_config);
|
||||||
rkisp1_lsc_config(params,
|
|
||||||
&new_params->others.lsc_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_LSC) {
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_LSC) {
|
||||||
if (module_ens & RKISP1_CIF_ISP_MODULE_LSC)
|
if (module_ens & RKISP1_CIF_ISP_MODULE_LSC)
|
||||||
rkisp1_param_set_bits(params,
|
rkisp1_param_set_bits(params,
|
||||||
RKISP1_CIF_ISP_LSC_CTRL,
|
RKISP1_CIF_ISP_LSC_CTRL,
|
||||||
RKISP1_CIF_ISP_LSC_CTRL_ENA);
|
RKISP1_CIF_ISP_LSC_CTRL_ENA);
|
||||||
else
|
else
|
||||||
rkisp1_param_clear_bits(params,
|
rkisp1_param_clear_bits(params,
|
||||||
RKISP1_CIF_ISP_LSC_CTRL,
|
RKISP1_CIF_ISP_LSC_CTRL,
|
||||||
RKISP1_CIF_ISP_LSC_CTRL_ENA);
|
RKISP1_CIF_ISP_LSC_CTRL_ENA);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_AWB_GAIN) ||
|
/* update awb gains */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_AWB_GAIN)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_AWB_GAIN)
|
||||||
/* update awb gains */
|
rkisp1_awb_gain_config(params, &new_params->others.awb_gain_config);
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_AWB_GAIN)
|
|
||||||
rkisp1_awb_gain_config(params,
|
|
||||||
&new_params->others.awb_gain_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_AWB_GAIN) {
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_AWB_GAIN) {
|
||||||
if (module_ens & RKISP1_CIF_ISP_MODULE_AWB_GAIN)
|
if (module_ens & RKISP1_CIF_ISP_MODULE_AWB_GAIN)
|
||||||
rkisp1_param_set_bits(params,
|
rkisp1_param_set_bits(params,
|
||||||
RKISP1_CIF_ISP_CTRL,
|
RKISP1_CIF_ISP_CTRL,
|
||||||
RKISP1_CIF_ISP_CTRL_ISP_AWB_ENA);
|
RKISP1_CIF_ISP_CTRL_ISP_AWB_ENA);
|
||||||
else
|
else
|
||||||
rkisp1_param_clear_bits(params,
|
rkisp1_param_clear_bits(params,
|
||||||
RKISP1_CIF_ISP_CTRL,
|
RKISP1_CIF_ISP_CTRL,
|
||||||
RKISP1_CIF_ISP_CTRL_ISP_AWB_ENA);
|
RKISP1_CIF_ISP_CTRL_ISP_AWB_ENA);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_BDM) ||
|
/* update bdm config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_BDM)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_BDM)
|
||||||
/* update bdm config */
|
rkisp1_bdm_config(params,
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_BDM)
|
&new_params->others.bdm_config);
|
||||||
rkisp1_bdm_config(params,
|
|
||||||
&new_params->others.bdm_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_BDM) {
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_BDM) {
|
||||||
if (module_ens & RKISP1_CIF_ISP_MODULE_BDM)
|
if (module_ens & RKISP1_CIF_ISP_MODULE_BDM)
|
||||||
rkisp1_param_set_bits(params,
|
rkisp1_param_set_bits(params,
|
||||||
RKISP1_CIF_ISP_DEMOSAIC,
|
RKISP1_CIF_ISP_DEMOSAIC,
|
||||||
RKISP1_CIF_ISP_DEMOSAIC_BYPASS);
|
RKISP1_CIF_ISP_DEMOSAIC_BYPASS);
|
||||||
else
|
else
|
||||||
rkisp1_param_clear_bits(params,
|
rkisp1_param_clear_bits(params,
|
||||||
RKISP1_CIF_ISP_DEMOSAIC,
|
RKISP1_CIF_ISP_DEMOSAIC,
|
||||||
RKISP1_CIF_ISP_DEMOSAIC_BYPASS);
|
RKISP1_CIF_ISP_DEMOSAIC_BYPASS);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_FLT) ||
|
/* update filter config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_FLT)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_FLT)
|
||||||
/* update filter config */
|
rkisp1_flt_config(params,
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_FLT)
|
&new_params->others.flt_config);
|
||||||
rkisp1_flt_config(params,
|
|
||||||
&new_params->others.flt_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_FLT) {
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_FLT) {
|
||||||
if (module_ens & RKISP1_CIF_ISP_MODULE_FLT)
|
if (module_ens & RKISP1_CIF_ISP_MODULE_FLT)
|
||||||
rkisp1_param_set_bits(params,
|
rkisp1_param_set_bits(params,
|
||||||
RKISP1_CIF_ISP_FILT_MODE,
|
RKISP1_CIF_ISP_FILT_MODE,
|
||||||
RKISP1_CIF_ISP_FLT_ENA);
|
RKISP1_CIF_ISP_FLT_ENA);
|
||||||
else
|
else
|
||||||
rkisp1_param_clear_bits(params,
|
rkisp1_param_clear_bits(params,
|
||||||
RKISP1_CIF_ISP_FILT_MODE,
|
RKISP1_CIF_ISP_FILT_MODE,
|
||||||
RKISP1_CIF_ISP_FLT_ENA);
|
RKISP1_CIF_ISP_FLT_ENA);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_CTK) ||
|
/* update ctk config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_CTK)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_CTK)
|
||||||
/* update ctk config */
|
rkisp1_ctk_config(params,
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_CTK)
|
&new_params->others.ctk_config);
|
||||||
rkisp1_ctk_config(params,
|
|
||||||
&new_params->others.ctk_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_CTK)
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_CTK)
|
||||||
rkisp1_ctk_enable(params,
|
rkisp1_ctk_enable(params, !!(module_ens & RKISP1_CIF_ISP_MODULE_CTK));
|
||||||
!!(module_ens & RKISP1_CIF_ISP_MODULE_CTK));
|
|
||||||
|
/* update goc config */
|
||||||
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_GOC)
|
||||||
|
rkisp1_goc_config(params,
|
||||||
|
&new_params->others.goc_config);
|
||||||
|
|
||||||
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_GOC) {
|
||||||
|
if (module_ens & RKISP1_CIF_ISP_MODULE_GOC)
|
||||||
|
rkisp1_param_set_bits(params,
|
||||||
|
RKISP1_CIF_ISP_CTRL,
|
||||||
|
RKISP1_CIF_ISP_CTRL_ISP_GAMMA_OUT_ENA);
|
||||||
|
else
|
||||||
|
rkisp1_param_clear_bits(params,
|
||||||
|
RKISP1_CIF_ISP_CTRL,
|
||||||
|
RKISP1_CIF_ISP_CTRL_ISP_GAMMA_OUT_ENA);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_GOC) ||
|
/* update cproc config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_GOC)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_CPROC)
|
||||||
/* update goc config */
|
rkisp1_cproc_config(params,
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_GOC)
|
&new_params->others.cproc_config);
|
||||||
rkisp1_goc_config(params,
|
|
||||||
&new_params->others.goc_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_GOC) {
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_CPROC) {
|
||||||
if (module_ens & RKISP1_CIF_ISP_MODULE_GOC)
|
if (module_ens & RKISP1_CIF_ISP_MODULE_CPROC)
|
||||||
rkisp1_param_set_bits(params,
|
rkisp1_param_set_bits(params,
|
||||||
RKISP1_CIF_ISP_CTRL,
|
RKISP1_CIF_C_PROC_CTRL,
|
||||||
RKISP1_CIF_ISP_CTRL_ISP_GAMMA_OUT_ENA);
|
RKISP1_CIF_C_PROC_CTR_ENABLE);
|
||||||
else
|
else
|
||||||
rkisp1_param_clear_bits(params,
|
rkisp1_param_clear_bits(params,
|
||||||
RKISP1_CIF_ISP_CTRL,
|
RKISP1_CIF_C_PROC_CTRL,
|
||||||
RKISP1_CIF_ISP_CTRL_ISP_GAMMA_OUT_ENA);
|
RKISP1_CIF_C_PROC_CTR_ENABLE);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_CPROC) ||
|
/* update ie config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_CPROC)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_IE)
|
||||||
/* update cproc config */
|
rkisp1_ie_config(params, &new_params->others.ie_config);
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_CPROC) {
|
|
||||||
rkisp1_cproc_config(params,
|
|
||||||
&new_params->others.cproc_config);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_CPROC) {
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_IE)
|
||||||
if (module_ens & RKISP1_CIF_ISP_MODULE_CPROC)
|
rkisp1_ie_enable(params, !!(module_ens & RKISP1_CIF_ISP_MODULE_IE));
|
||||||
rkisp1_param_set_bits(params,
|
|
||||||
RKISP1_CIF_C_PROC_CTRL,
|
|
||||||
RKISP1_CIF_C_PROC_CTR_ENABLE);
|
|
||||||
else
|
|
||||||
rkisp1_param_clear_bits(params,
|
|
||||||
RKISP1_CIF_C_PROC_CTRL,
|
|
||||||
RKISP1_CIF_C_PROC_CTR_ENABLE);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_IE) ||
|
/* update dpf config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_IE)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_DPF)
|
||||||
/* update ie config */
|
rkisp1_dpf_config(params, &new_params->others.dpf_config);
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_IE)
|
|
||||||
rkisp1_ie_config(params,
|
|
||||||
&new_params->others.ie_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_IE)
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_DPF) {
|
||||||
rkisp1_ie_enable(params,
|
if (module_ens & RKISP1_CIF_ISP_MODULE_DPF)
|
||||||
!!(module_ens & RKISP1_CIF_ISP_MODULE_IE));
|
rkisp1_param_set_bits(params,
|
||||||
}
|
RKISP1_CIF_ISP_DPF_MODE,
|
||||||
|
RKISP1_CIF_ISP_DPF_MODE_EN);
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_DPF) ||
|
else
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_DPF)) {
|
rkisp1_param_clear_bits(params,
|
||||||
/* update dpf config */
|
RKISP1_CIF_ISP_DPF_MODE,
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_DPF)
|
RKISP1_CIF_ISP_DPF_MODE_EN);
|
||||||
rkisp1_dpf_config(params,
|
|
||||||
&new_params->others.dpf_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_DPF) {
|
|
||||||
if (module_ens & RKISP1_CIF_ISP_MODULE_DPF)
|
|
||||||
rkisp1_param_set_bits(params,
|
|
||||||
RKISP1_CIF_ISP_DPF_MODE,
|
|
||||||
RKISP1_CIF_ISP_DPF_MODE_EN);
|
|
||||||
else
|
|
||||||
rkisp1_param_clear_bits(params,
|
|
||||||
RKISP1_CIF_ISP_DPF_MODE,
|
|
||||||
RKISP1_CIF_ISP_DPF_MODE_EN);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_DPF_STRENGTH) ||
|
if ((module_en_update & RKISP1_CIF_ISP_MODULE_DPF_STRENGTH) ||
|
||||||
@ -1121,68 +1079,55 @@ static void rkisp1_isp_isr_meas_config(struct rkisp1_params *params,
|
|||||||
module_cfg_update = new_params->module_cfg_update;
|
module_cfg_update = new_params->module_cfg_update;
|
||||||
module_ens = new_params->module_ens;
|
module_ens = new_params->module_ens;
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_AWB) ||
|
/* update awb config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_AWB)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_AWB)
|
||||||
/* update awb config */
|
rkisp1_awb_meas_config(params, &new_params->meas.awb_meas_config);
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_AWB)
|
|
||||||
rkisp1_awb_meas_config(params,
|
|
||||||
&new_params->meas.awb_meas_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_AWB)
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_AWB)
|
||||||
rkisp1_awb_meas_enable(params,
|
rkisp1_awb_meas_enable(params,
|
||||||
&new_params->meas.awb_meas_config,
|
&new_params->meas.awb_meas_config,
|
||||||
!!(module_ens & RKISP1_CIF_ISP_MODULE_AWB));
|
!!(module_ens & RKISP1_CIF_ISP_MODULE_AWB));
|
||||||
|
|
||||||
|
/* update afc config */
|
||||||
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_AFC)
|
||||||
|
rkisp1_afm_config(params,
|
||||||
|
&new_params->meas.afc_config);
|
||||||
|
|
||||||
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_AFC) {
|
||||||
|
if (module_ens & RKISP1_CIF_ISP_MODULE_AFC)
|
||||||
|
rkisp1_param_set_bits(params,
|
||||||
|
RKISP1_CIF_ISP_AFM_CTRL,
|
||||||
|
RKISP1_CIF_ISP_AFM_ENA);
|
||||||
|
else
|
||||||
|
rkisp1_param_clear_bits(params,
|
||||||
|
RKISP1_CIF_ISP_AFM_CTRL,
|
||||||
|
RKISP1_CIF_ISP_AFM_ENA);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_AFC) ||
|
/* update hst config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_AFC)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_HST)
|
||||||
/* update afc config */
|
rkisp1_hst_config(params,
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_AFC)
|
&new_params->meas.hst_config);
|
||||||
rkisp1_afm_config(params,
|
|
||||||
&new_params->meas.afc_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_AFC) {
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_HST)
|
||||||
if (module_ens & RKISP1_CIF_ISP_MODULE_AFC)
|
rkisp1_hst_enable(params,
|
||||||
rkisp1_param_set_bits(params,
|
&new_params->meas.hst_config,
|
||||||
RKISP1_CIF_ISP_AFM_CTRL,
|
!!(module_ens & RKISP1_CIF_ISP_MODULE_HST));
|
||||||
RKISP1_CIF_ISP_AFM_ENA);
|
|
||||||
else
|
|
||||||
rkisp1_param_clear_bits(params,
|
|
||||||
RKISP1_CIF_ISP_AFM_CTRL,
|
|
||||||
RKISP1_CIF_ISP_AFM_ENA);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_HST) ||
|
/* update aec config */
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_HST)) {
|
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_AEC)
|
||||||
/* update hst config */
|
rkisp1_aec_config(params,
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_HST)
|
&new_params->meas.aec_config);
|
||||||
rkisp1_hst_config(params,
|
|
||||||
&new_params->meas.hst_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_HST)
|
if (module_en_update & RKISP1_CIF_ISP_MODULE_AEC) {
|
||||||
rkisp1_hst_enable(params,
|
if (module_ens & RKISP1_CIF_ISP_MODULE_AEC)
|
||||||
&new_params->meas.hst_config,
|
rkisp1_param_set_bits(params,
|
||||||
!!(module_ens & RKISP1_CIF_ISP_MODULE_HST));
|
RKISP1_CIF_ISP_EXP_CTRL,
|
||||||
}
|
RKISP1_CIF_ISP_EXP_ENA);
|
||||||
|
else
|
||||||
if ((module_en_update & RKISP1_CIF_ISP_MODULE_AEC) ||
|
rkisp1_param_clear_bits(params,
|
||||||
(module_cfg_update & RKISP1_CIF_ISP_MODULE_AEC)) {
|
RKISP1_CIF_ISP_EXP_CTRL,
|
||||||
/* update aec config */
|
RKISP1_CIF_ISP_EXP_ENA);
|
||||||
if (module_cfg_update & RKISP1_CIF_ISP_MODULE_AEC)
|
|
||||||
rkisp1_aec_config(params,
|
|
||||||
&new_params->meas.aec_config);
|
|
||||||
|
|
||||||
if (module_en_update & RKISP1_CIF_ISP_MODULE_AEC) {
|
|
||||||
if (module_ens & RKISP1_CIF_ISP_MODULE_AEC)
|
|
||||||
rkisp1_param_set_bits(params,
|
|
||||||
RKISP1_CIF_ISP_EXP_CTRL,
|
|
||||||
RKISP1_CIF_ISP_EXP_ENA);
|
|
||||||
else
|
|
||||||
rkisp1_param_clear_bits(params,
|
|
||||||
RKISP1_CIF_ISP_EXP_CTRL,
|
|
||||||
RKISP1_CIF_ISP_EXP_ENA);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user