Lines Matching refs:i2c_adap
220 static int bttv_i2c_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg *msgs, int num)
222 struct v4l2_device *v4l2_dev = i2c_get_adapdata(i2c_adap);
344 strscpy(btv->c.i2c_adap.name, "bt878",
345 sizeof(btv->c.i2c_adap.name));
346 btv->c.i2c_adap.algo = &bttv_algo;
353 strscpy(btv->c.i2c_adap.name, "bttv",
354 sizeof(btv->c.i2c_adap.name));
358 btv->c.i2c_adap.algo_data = &btv->i2c_algo;
360 btv->c.i2c_adap.owner = THIS_MODULE;
362 btv->c.i2c_adap.dev.parent = &btv->c.pci->dev;
363 snprintf(btv->c.i2c_adap.name, sizeof(btv->c.i2c_adap.name),
367 i2c_set_adapdata(&btv->c.i2c_adap, &btv->c.v4l2_dev);
368 btv->i2c_client.adapter = &btv->c.i2c_adap;
372 btv->i2c_rc = i2c_add_adapter(&btv->c.i2c_adap);
376 btv->i2c_rc = i2c_bit_add_bus(&btv->c.i2c_adap);
387 i2c_del_adapter(&btv->c.i2c_adap);