Lines Matching refs:gain
47 v4l2_ctrl_s_ctrl(isc->r_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_R]);
48 v4l2_ctrl_s_ctrl(isc->b_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_B]);
49 v4l2_ctrl_s_ctrl(isc->gr_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GR]);
50 v4l2_ctrl_s_ctrl(isc->gb_gain_ctrl, ctrls->gain[ISC_HIS_CFG_MODE_GB]);
71 ctrls->gain[ISC_HIS_CFG_MODE_R] |
72 (ctrls->gain[ISC_HIS_CFG_MODE_GR] << 16));
74 ctrls->gain[ISC_HIS_CFG_MODE_B] |
75 (ctrls->gain[ISC_HIS_CFG_MODE_GB] << 16));
84 isc->ctrls.gain[c] = 1 << 9;
1302 /* We compute two gains, stretch gain and grey world gain */
1347 * the stretch gain is the total number of histogram bins
1349 * If we compute gain like this, the actual color component
1359 * Now we have to compute the gain w.r.t. the average.
1360 * Add/lose gain to the component towards the average.
1362 * fixed point value : 1.0 gain.
1373 ctrls->gain[c] = s_gain[c] * gw_gain[c];
1374 ctrls->gain[c] >>= 9;
1377 ctrls->gain[c] = clamp_val(ctrls->gain[c], 0, GENMASK(12, 0));
1379 dev_dbg(isc->dev, "isc wb: component %d, final gain %u\n",
1380 c, ctrls->gain[c]);
1523 ctrls->gain[ISC_HIS_CFG_MODE_R] = isc->r_gain_ctrl->val;
1525 ctrls->gain[ISC_HIS_CFG_MODE_B] = isc->b_gain_ctrl->val;
1527 ctrls->gain[ISC_HIS_CFG_MODE_GR] = isc->gr_gain_ctrl->val;
1529 ctrls->gain[ISC_HIS_CFG_MODE_GB] = isc->gb_gain_ctrl->val;
1592 ctrls->gain[ISC_HIS_CFG_MODE_R];
1594 ctrls->gain[ISC_HIS_CFG_MODE_B];
1596 ctrls->gain[ISC_HIS_CFG_MODE_GR];
1598 ctrls->gain[ISC_HIS_CFG_MODE_GB];