Lines Matching defs:bc
326 static void isif_config_bclamp(struct isif_black_clamp *bc)
331 * DC Offset is always added to image data irrespective of bc enable
334 regw(bc->dc_offset, CLDCOFST);
336 if (bc->en) {
337 val = bc->bc_mode_color << ISIF_BC_MODE_COLOR_SHIFT;
340 val = val | 1 | (bc->horz.mode << ISIF_HORZ_BC_MODE_SHIFT);
344 if (bc->horz.mode != ISIF_HORZ_BC_DISABLE) {
354 val = bc->horz.win_count_calc |
355 ((!!bc->horz.base_win_sel_calc) <<
357 ((!!bc->horz.clamp_pix_limit) <<
359 (bc->horz.win_h_sz_calc <<
361 (bc->horz.win_v_sz_calc <<
365 regw(bc->horz.win_start_h_calc, CLHWIN1);
366 regw(bc->horz.win_start_v_calc, CLHWIN2);
373 (bc->vert.reset_val_sel << ISIF_VERT_BC_RST_VAL_SEL_SHIFT) |
374 (bc->vert.line_ave_coef << ISIF_VERT_BC_LINE_AVE_COEF_SHIFT);
378 regw(bc->vert.ob_start_h, CLVWIN1);
380 regw(bc->vert.ob_start_v, CLVWIN2);
382 regw(bc->vert.ob_v_sz_calc, CLVWIN3);
384 regw(bc->vert_start_sub, CLSV);