Lines Matching refs:i2c
13 #include <linux/i2c.h>
17 struct i2c_client *i2c = to_i2c_client(st->dev);
20 .addr = i2c->addr,
21 .flags = i2c->flags,
26 .addr = i2c->addr,
27 .flags = i2c->flags | I2C_M_RD,
38 ret = i2c_transfer(i2c->adapter, msg, 2);
48 struct i2c_client *i2c = to_i2c_client(st->dev);
54 ret = i2c_master_send(i2c, &st->data[0].d8[1], 3);
61 static int ad5686_i2c_probe(struct i2c_client *i2c)
63 const struct i2c_device_id *id = i2c_client_get_device_id(i2c);
64 return ad5686_probe(&i2c->dev, id->driver_data, id->name,
68 static void ad5686_i2c_remove(struct i2c_client *i2c)
70 ad5686_remove(&i2c->dev);
92 MODULE_DEVICE_TABLE(i2c, ad5686_i2c_id);