REG_COM8
ov7670_read(sd, REG_COM8, &com8);
ov7670_write(sd, REG_COM8, com8);
ret = ov7670_read(sd, REG_COM8, &com8);
return ov7670_write(sd, REG_COM8, com8 & ~COM8_AGC);
ret = ov7670_read(sd, REG_COM8, &com8);
ret = ov7670_write(sd, REG_COM8, com8);
ov7670_read(sd, REG_COM8, &com8) +
ret = ov7670_write(sd, REG_COM8, com8 & ~COM8_AEC);
ret = ov7670_read(sd, REG_COM8, &com8);
ret = ov7670_write(sd, REG_COM8, com8);
{ REG_COM8, COM8_FASTAEC | COM8_AECSTEP | COM8_BFILT },
{ REG_COM8, COM8_FASTAEC|COM8_AECSTEP|COM8_BFILT|COM8_AGC|COM8_AEC },
{ REG_COM8, COM8_FASTAEC|COM8_AECSTEP|COM8_BFILT|COM8_AGC|COM8_AEC|COM8_AWB },
{ REG_COM8, 0xe5 }, /* AGC/AEC options */
{ REG_COM8, 0xe7 }, /* Enable AEC, AWB, AEC */
ret = ov965x_read(ov965x, REG_COM8, ®);
ret = ov965x_write(ov965x, REG_COM8, reg);
ret = ov965x_read(ov965x, REG_COM8, ®);
reg = awb ? reg | REG_COM8 : reg & ~REG_COM8;
ret = ov965x_write(ov965x, REG_COM8, reg);
ret = ov965x_read(ov965x, REG_COM8, ®);
ret = ov965x_write(ov965x, REG_COM8, reg);
ret = ov965x_read(ov965x, REG_COM8, ®);
ret = ov965x_write(ov965x, REG_COM8, reg);