u32 output;
int enable;
+ u16 dev_id;
+ u16 rom_ver;
+
enum v4l2_mbus_type mbus_type;
};
struct v4l2_subdev *sd = &core->sd;
struct i2c_client *c = v4l2_get_subdevdata(sd);
unsigned int i;
- u16 dev_id;
- u16 rom_ver;
u8 regs[4];
int res;
regs[i] = res;
}
- dev_id = (regs[0] << 8) | regs[1];
- rom_ver = (regs[2] << 8) | regs[3];
+ core->dev_id = (regs[0] << 8) | regs[1];
+ core->rom_ver = (regs[2] << 8) | regs[3];
v4l2_info(sd, "tvp%04x (%u.%u) chip found @ 0x%02x (%s)\n",
- dev_id, regs[2], regs[3], c->addr << 1, c->adapter->name);
+ core->dev_id, regs[2], regs[3], c->addr << 1,
+ c->adapter->name);
- if (dev_id == 0x5150 && rom_ver == 0x0321) { /* TVP51510A */
+ if (core->dev_id == 0x5150 && core->rom_ver == 0x0321) {
v4l2_info(sd, "tvp5150a detected.\n");
- } else if (dev_id == 0x5150 && rom_ver == 0x0400) { /* TVP5150AM1 */
+ } else if (core->dev_id == 0x5150 && core->rom_ver == 0x0400) {
v4l2_info(sd, "tvp5150am1 detected.\n");
/* ITU-T BT.656.4 timing */
tvp5150_write(sd, TVP5150_REV_SELECT, 0);
- } else if (dev_id == 0x5151 && rom_ver == 0x0100) { /* TVP5151 */
+ } else if (core->dev_id == 0x5151 && core->rom_ver == 0x0100) {
v4l2_info(sd, "tvp5151 detected.\n");
} else {
- v4l2_info(sd, "*** unknown tvp%04x chip detected.\n", dev_id);
+ v4l2_info(sd, "*** unknown tvp%04x chip detected.\n",
+ core->dev_id);
}
return 0;