Lines Matching refs:i2c_adap
524 static int em28xx_i2c_xfer(struct i2c_adapter *i2c_adap,
527 struct em28xx_i2c_bus *i2c_bus = i2c_adap->algo_data;
879 static u32 functionality(struct i2c_adapter *i2c_adap)
881 struct em28xx_i2c_bus *i2c_bus = i2c_adap->algo_data;
980 dev->i2c_adap[bus] = em28xx_adap_template;
981 dev->i2c_adap[bus].dev.parent = &dev->intf->dev;
982 strscpy(dev->i2c_adap[bus].name, dev_name(&dev->intf->dev),
983 sizeof(dev->i2c_adap[bus].name));
988 dev->i2c_adap[bus].algo_data = &dev->i2c_bus[bus];
990 retval = i2c_add_adapter(&dev->i2c_adap[bus]);
999 dev->i2c_client[bus].adapter = &dev->i2c_adap[bus];
1027 i2c_del_adapter(&dev->i2c_adap[bus]);