Lines Matching refs:i2c
40 struct i2c_client *i2c = tps6507x->i2c_client; in tps6507x_i2c_read_device() local
45 xfer[0].addr = i2c->addr; in tps6507x_i2c_read_device()
51 xfer[1].addr = i2c->addr; in tps6507x_i2c_read_device()
56 ret = i2c_transfer(i2c->adapter, xfer, 2); in tps6507x_i2c_read_device()
68 struct i2c_client *i2c = tps6507x->i2c_client; in tps6507x_i2c_write_device() local
79 ret = i2c_master_send(i2c, msg, bytes + 1); in tps6507x_i2c_write_device()
87 static int tps6507x_i2c_probe(struct i2c_client *i2c, in tps6507x_i2c_probe() argument
92 tps6507x = devm_kzalloc(&i2c->dev, sizeof(struct tps6507x_dev), in tps6507x_i2c_probe()
97 i2c_set_clientdata(i2c, tps6507x); in tps6507x_i2c_probe()
98 tps6507x->dev = &i2c->dev; in tps6507x_i2c_probe()
99 tps6507x->i2c_client = i2c; in tps6507x_i2c_probe()
107 static int tps6507x_i2c_remove(struct i2c_client *i2c) in tps6507x_i2c_remove() argument
109 struct tps6507x_dev *tps6507x = i2c_get_clientdata(i2c); in tps6507x_i2c_remove()
119 MODULE_DEVICE_TABLE(i2c, tps6507x_i2c_id);