Lines Matching refs:i2c_adap
495 static int em28xx_i2c_xfer(struct i2c_adapter *i2c_adap, in em28xx_i2c_xfer() argument
498 struct em28xx_i2c_bus *i2c_bus = i2c_adap->algo_data; in em28xx_i2c_xfer()
843 static u32 functionality(struct i2c_adapter *i2c_adap) in functionality() argument
845 struct em28xx_i2c_bus *i2c_bus = i2c_adap->algo_data; in functionality()
942 dev->i2c_adap[bus] = em28xx_adap_template; in em28xx_i2c_register()
943 dev->i2c_adap[bus].dev.parent = &dev->udev->dev; in em28xx_i2c_register()
944 strcpy(dev->i2c_adap[bus].name, dev->name); in em28xx_i2c_register()
949 dev->i2c_adap[bus].algo_data = &dev->i2c_bus[bus]; in em28xx_i2c_register()
951 retval = i2c_add_adapter(&dev->i2c_adap[bus]); in em28xx_i2c_register()
959 dev->i2c_client[bus].adapter = &dev->i2c_adap[bus]; in em28xx_i2c_register()
987 i2c_del_adapter(&dev->i2c_adap[bus]); in em28xx_i2c_unregister()