Lines Matching refs:bc
324 static void isif_config_bclamp(struct isif_black_clamp *bc) in isif_config_bclamp() argument
332 regw(bc->dc_offset, CLDCOFST); in isif_config_bclamp()
334 if (bc->en) { in isif_config_bclamp()
335 val = bc->bc_mode_color << ISIF_BC_MODE_COLOR_SHIFT; in isif_config_bclamp()
338 val = val | 1 | (bc->horz.mode << ISIF_HORZ_BC_MODE_SHIFT); in isif_config_bclamp()
342 if (bc->horz.mode != ISIF_HORZ_BC_DISABLE) { in isif_config_bclamp()
352 val = bc->horz.win_count_calc | in isif_config_bclamp()
353 ((!!bc->horz.base_win_sel_calc) << in isif_config_bclamp()
355 ((!!bc->horz.clamp_pix_limit) << in isif_config_bclamp()
357 (bc->horz.win_h_sz_calc << in isif_config_bclamp()
359 (bc->horz.win_v_sz_calc << in isif_config_bclamp()
363 regw(bc->horz.win_start_h_calc, CLHWIN1); in isif_config_bclamp()
364 regw(bc->horz.win_start_v_calc, CLHWIN2); in isif_config_bclamp()
371 (bc->vert.reset_val_sel << ISIF_VERT_BC_RST_VAL_SEL_SHIFT) | in isif_config_bclamp()
372 (bc->vert.line_ave_coef << ISIF_VERT_BC_LINE_AVE_COEF_SHIFT); in isif_config_bclamp()
376 regw(bc->vert.ob_start_h, CLVWIN1); in isif_config_bclamp()
378 regw(bc->vert.ob_start_v, CLVWIN2); in isif_config_bclamp()
380 regw(bc->vert.ob_v_sz_calc, CLVWIN3); in isif_config_bclamp()
382 regw(bc->vert_start_sub, CLSV); in isif_config_bclamp()