Lines Matching refs:tps65912
25 static int tps65912_i2c_read(struct tps65912 *tps65912, u8 reg, in tps65912_i2c_read() argument
28 struct i2c_client *i2c = tps65912->control_data; in tps65912_i2c_read()
52 static int tps65912_i2c_write(struct tps65912 *tps65912, u8 reg, in tps65912_i2c_write() argument
55 struct i2c_client *i2c = tps65912->control_data; in tps65912_i2c_write()
78 struct tps65912 *tps65912; in tps65912_i2c_probe() local
80 tps65912 = devm_kzalloc(&i2c->dev, in tps65912_i2c_probe()
81 sizeof(struct tps65912), GFP_KERNEL); in tps65912_i2c_probe()
82 if (tps65912 == NULL) in tps65912_i2c_probe()
85 i2c_set_clientdata(i2c, tps65912); in tps65912_i2c_probe()
86 tps65912->dev = &i2c->dev; in tps65912_i2c_probe()
87 tps65912->control_data = i2c; in tps65912_i2c_probe()
88 tps65912->read = tps65912_i2c_read; in tps65912_i2c_probe()
89 tps65912->write = tps65912_i2c_write; in tps65912_i2c_probe()
91 return tps65912_device_init(tps65912); in tps65912_i2c_probe()
96 struct tps65912 *tps65912 = i2c_get_clientdata(i2c); in tps65912_i2c_remove() local
98 tps65912_device_exit(tps65912); in tps65912_i2c_remove()