Lines Matching refs:val
175 u8 val;
249 static int ov6650_reg_read(struct i2c_client *client, u8 reg, u8 *val)
269 *val = data;
278 static int ov6650_reg_write(struct i2c_client *client, u8 reg, u8 val)
281 unsigned char data[2] = { reg, val };
303 u8 val;
306 ret = ov6650_reg_read(client, reg, &val);
314 val &= ~mask;
315 val |= set;
317 ret = ov6650_reg_write(client, reg, val);
350 priv->gain->val = reg;
357 priv->blue->val = reg;
358 priv->red->val = reg2;
364 priv->exposure->val = reg;
381 ctrl->val ? COMB_AGC : 0, COMB_AGC);
382 if (!ret && !ctrl->val)
383 ret = ov6650_reg_write(client, REG_GAIN, priv->gain->val);
387 ctrl->val ? COMB_AWB : 0, COMB_AWB);
388 if (!ret && !ctrl->val) {
389 ret = ov6650_reg_write(client, REG_BLUE, priv->blue->val);
392 priv->red->val);
396 return ov6650_reg_rmw(client, REG_SAT, SET_SAT(ctrl->val),
399 return ov6650_reg_rmw(client, REG_HUE, SET_HUE(ctrl->val),
402 return ov6650_reg_write(client, REG_BRT, ctrl->val);
404 ret = ov6650_reg_rmw(client, REG_COMB, ctrl->val ==
406 if (!ret && ctrl->val == V4L2_EXPOSURE_MANUAL)
408 priv->exposure->val);
411 return ov6650_reg_write(client, REG_GAM1, ctrl->val);
414 ctrl->val ? COMB_FLIP_V : 0, COMB_FLIP_V);
417 ctrl->val ? COMB_FLIP_H : 0, COMB_FLIP_H);
429 u8 val;
436 ret = ov6650_reg_read(client, reg->reg, &val);
438 reg->val = (__u64)val;
448 if (reg->reg & ~0xff || reg->val & ~0xff)
451 return ov6650_reg_write(client, reg->reg, reg->val);