i2c_r
struct cp2615_i2c_transfer_result *i2c_r;
i2c_r = (struct cp2615_i2c_transfer_result *)&msg->data;
if (msg->msg != htons(iop_I2cTransferResult) || i2c_r->tag != tag) {
res = cp2615_check_status(i2c_r->status);
memcpy(buf, &i2c_r->data, i2c_r->read_len);
i2c_r(gspca_dev, PAS106_REG9 + 3); /* red */
i2c_r(gspca_dev, PAS106_REG0e);
rc = i2c_r(sd, reg);
if (i2c_r(sd, OV7610_REG_ID_HIGH) == 0x7f &&
i2c_r(sd, OV7610_REG_ID_LOW) == 0xa2) {
if (i2c_r(sd, 0x00) < 0)
high = i2c_r(sd, 0x0a);
low = i2c_r(sd, 0x0b);
rc = i2c_r(sd, OV7610_REG_COM_I);
rc = i2c_r(sd, OV7610_REG_COM_I);
high = i2c_r(sd, 0x0a);
low = i2c_r(sd, 0x0b);
if (i2c_r(sd, 0x15) & 1) {
high = i2c_r(sd, 0x0a);
low = i2c_r(sd, 0x0b);
rc = i2c_r(sd, OV7610_REG_COM_I);
v = i2c_r(sd, OV7670_R32_HREF);
v = i2c_r(sd, OV7670_R03_VREF);
gspca_dev->exposure->val = i2c_r(sd, 0x10);
i2c_r(gspca_dev, 0, 5); /* read sensor id */
i2c_r(gspca_dev, 0x0a, 2);
i2c_r(gspca_dev, 0x0a, 2);
i2c_r(gspca_dev, 0x00, 2);
i2c_r(gspca_dev, 0x00, 1);
i2c_r(gspca_dev, 0x00, 2);
ret = i2c_r(gspca_dev, 0x00, 1);
ret = i2c_r(gspca_dev, 0x00, 1);
ret = i2c_r(gspca_dev, 0x01, 1);
ret = i2c_r(gspca_dev, 0x00, 2);
ret = i2c_r(gspca_dev, 0x36, 2);
ret = i2c_r(gspca_dev, 0x00, 1);