Lines Matching refs:bc
318 static void isif_config_bclamp(struct isif_black_clamp *bc) in isif_config_bclamp() argument
326 regw(bc->dc_offset, CLDCOFST); in isif_config_bclamp()
328 if (bc->en) { in isif_config_bclamp()
329 val = bc->bc_mode_color << ISIF_BC_MODE_COLOR_SHIFT; in isif_config_bclamp()
332 val = val | 1 | (bc->horz.mode << ISIF_HORZ_BC_MODE_SHIFT); in isif_config_bclamp()
336 if (bc->horz.mode != ISIF_HORZ_BC_DISABLE) { in isif_config_bclamp()
346 val = bc->horz.win_count_calc | in isif_config_bclamp()
347 ((!!bc->horz.base_win_sel_calc) << in isif_config_bclamp()
349 ((!!bc->horz.clamp_pix_limit) << in isif_config_bclamp()
351 (bc->horz.win_h_sz_calc << in isif_config_bclamp()
353 (bc->horz.win_v_sz_calc << in isif_config_bclamp()
357 regw(bc->horz.win_start_h_calc, CLHWIN1); in isif_config_bclamp()
358 regw(bc->horz.win_start_v_calc, CLHWIN2); in isif_config_bclamp()
365 (bc->vert.reset_val_sel << ISIF_VERT_BC_RST_VAL_SEL_SHIFT) | in isif_config_bclamp()
366 (bc->vert.line_ave_coef << ISIF_VERT_BC_LINE_AVE_COEF_SHIFT); in isif_config_bclamp()
370 regw(bc->vert.ob_start_h, CLVWIN1); in isif_config_bclamp()
372 regw(bc->vert.ob_start_v, CLVWIN2); in isif_config_bclamp()
374 regw(bc->vert.ob_v_sz_calc, CLVWIN3); in isif_config_bclamp()
376 regw(bc->vert_start_sub, CLSV); in isif_config_bclamp()