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