Searched refs:vdfc (Results 1 – 2 of 2) sorted by relevance
413 static int isif_config_dfc(struct isif_dfc *vdfc) in isif_config_dfc() argument419 if (!vdfc->en) in isif_config_dfc()423 val = (vdfc->corr_mode << ISIF_VDFC_CORR_MOD_SHIFT); in isif_config_dfc()426 if (vdfc->corr_whole_line) in isif_config_dfc()430 val |= vdfc->def_level_shift << ISIF_VDFC_LEVEL_SHFT_SHIFT; in isif_config_dfc()435 regw(vdfc->def_sat_level, VDFSATLV); in isif_config_dfc()437 regw(vdfc->table[0].pos_vert, DFCMEM0); in isif_config_dfc()438 regw(vdfc->table[0].pos_horz, DFCMEM1); in isif_config_dfc()439 if (vdfc->corr_mode == ISIF_VDFC_NORMAL || in isif_config_dfc()440 vdfc->corr_mode == ISIF_VDFC_HORZ_INTERPOL_IF_SAT) { in isif_config_dfc()[all …]
814 isif_config_dfc(struct vpfe_isif_device *isif, struct vpfe_isif_dfc *vdfc) in isif_config_dfc() argument821 if (!vdfc->en) in isif_config_dfc()825 val = (vdfc->corr_mode & ISIF_VDFC_CORR_MOD_MASK) << in isif_config_dfc()829 if (vdfc->corr_whole_line) in isif_config_dfc()833 val |= (vdfc->def_level_shift & ISIF_VDFC_LEVEL_SHFT_MASK) << in isif_config_dfc()839 val = vdfc->def_sat_level & ISIF_VDFC_SAT_LEVEL_MASK; in isif_config_dfc()842 isif_write(isif->isif_cfg.base_addr, vdfc->table[0].pos_vert & in isif_config_dfc()844 isif_write(isif->isif_cfg.base_addr, vdfc->table[0].pos_horz & in isif_config_dfc()846 if (vdfc->corr_mode == VPFE_ISIF_VDFC_NORMAL || in isif_config_dfc()847 vdfc->corr_mode == VPFE_ISIF_VDFC_HORZ_INTERPOL_IF_SAT) { in isif_config_dfc()[all …]