Lines Matching defs:i2c_w

2267 	/* This is needed to make i2c_w() work */
2275 * This is normally only called from i2c_w(). Note that this function
2376 static void i2c_w(struct sd *sd, u8 reg, u8 value)
2459 i2c_w(sd, reg, value);
2542 i2c_w(sd, 0x12, 0x80);
2556 i2c_w(sd, 0x12, 0x80);
2604 i2c_w(sd, regvals->reg, regvals->val);
3411 i2c_w(sd, OV7670_R12_COM7, OV7670_COM7_RESET);
3702 i2c_w(sd, 0x54, 0x23);
3916 i2c_w(sd, 0x24, qvga ? 0x20 : 0x3a);
3917 i2c_w(sd, 0x25, qvga ? 0x30 : 0x60);
3937 i2c_w(sd, 0x11, v);
3938 i2c_w(sd, 0x12, qvga ? 0x60 : 0x20);
3962 i2c_w(sd, 0x17, xstart >> 4);
3963 i2c_w(sd, 0x18, xend >> 4);
3964 i2c_w(sd, 0x19, ystart >> 3);
3965 i2c_w(sd, 0x1a, yend >> 3);
3977 i2c_w(sd, 0x35, qvga ? 0x1e : 0x9e);
3986 i2c_w(sd, 0x24, qvga ? 0x20 : 0x3a);
3987 i2c_w(sd, 0x25, qvga ? 0x30 : 0x60);
3994 i2c_w(sd, 0x35, qvga ? 0x1e : 0x9e);
4033 i2c_w(sd, OV7670_R17_HSTART, xstart >> 3);
4034 i2c_w(sd, OV7670_R18_HSTOP, xend >> 3);
4039 i2c_w(sd, OV7670_R32_HREF, v);
4041 i2c_w(sd, OV7670_R19_VSTART, ystart >> 2);
4042 i2c_w(sd, OV7670_R1A_VSTOP, yend >> 2);
4047 i2c_w(sd, OV7670_R03_VREF, v);
4091 i2c_w(sd, 0x11, sd->clockdiv);
4215 i2c_w(sd, 0x17, hwsbase);
4216 i2c_w(sd, 0x18, hwebase + (sd->sensor_width >> hwscale));
4217 i2c_w(sd, 0x19, vwsbase);
4218 i2c_w(sd, 0x1a, vwebase + (sd->sensor_height >> vwscale));
4535 i2c_w(sd, OV7610_REG_BRT, val);
4539 i2c_w(sd, OV7610_REG_BRT, val);
4548 i2c_w(sd, OV7670_R55_BRIGHT, ov7670_abs_to_sm(val));
4618 i2c_w(sd, OV7610_REG_CNT, val);
4630 i2c_w(sd, 0x64, ctab[val >> 5]);
4641 i2c_w(sd, 0x64, ctab[val >> 4]);
4650 i2c_w(sd, OV7670_R56_CONTRAS, val >> 1);
4659 i2c_w(sd, 0x10, val);
4685 i2c_w(sd, OV7610_REG_SAT, val);
4693 i2c_w(sd, OV7610_REG_SAT, val);
4697 i2c_w(sd, OV7610_REG_SAT, val & 0xf0);
4756 i2c_w(sd, 0x2b, 0x5e);
4758 i2c_w(sd, 0x2b, 0xac);
4767 i2c_w(sd, 0x2b, 0xa8);