Searched refs:vdfc (Results 1 – 2 of 2) sorted by relevance
407 static int isif_config_dfc(struct isif_dfc *vdfc) in isif_config_dfc() argument413 if (!vdfc->en) in isif_config_dfc()417 val = (vdfc->corr_mode << ISIF_VDFC_CORR_MOD_SHIFT); in isif_config_dfc()420 if (vdfc->corr_whole_line) in isif_config_dfc()424 val |= vdfc->def_level_shift << ISIF_VDFC_LEVEL_SHFT_SHIFT; in isif_config_dfc()429 regw(vdfc->def_sat_level, VDFSATLV); in isif_config_dfc()431 regw(vdfc->table[0].pos_vert, DFCMEM0); in isif_config_dfc()432 regw(vdfc->table[0].pos_horz, DFCMEM1); in isif_config_dfc()433 if (vdfc->corr_mode == ISIF_VDFC_NORMAL || in isif_config_dfc()434 vdfc->corr_mode == ISIF_VDFC_HORZ_INTERPOL_IF_SAT) { in isif_config_dfc()[all …]
808 isif_config_dfc(struct vpfe_isif_device *isif, struct vpfe_isif_dfc *vdfc) in isif_config_dfc() argument815 if (!vdfc->en) in isif_config_dfc()819 val = (vdfc->corr_mode & ISIF_VDFC_CORR_MOD_MASK) << in isif_config_dfc()823 if (vdfc->corr_whole_line) in isif_config_dfc()827 val |= (vdfc->def_level_shift & ISIF_VDFC_LEVEL_SHFT_MASK) << in isif_config_dfc()833 val = vdfc->def_sat_level & ISIF_VDFC_SAT_LEVEL_MASK; in isif_config_dfc()836 isif_write(isif->isif_cfg.base_addr, vdfc->table[0].pos_vert & in isif_config_dfc()838 isif_write(isif->isif_cfg.base_addr, vdfc->table[0].pos_horz & in isif_config_dfc()840 if (vdfc->corr_mode == VPFE_ISIF_VDFC_NORMAL || in isif_config_dfc()841 vdfc->corr_mode == VPFE_ISIF_VDFC_HORZ_INTERPOL_IF_SAT) { in isif_config_dfc()[all …]