Lines Matching refs:tps6507x
37 static int tps6507x_i2c_read_device(struct tps6507x_dev *tps6507x, char reg, in tps6507x_i2c_read_device() argument
40 struct i2c_client *i2c = tps6507x->i2c_client; in tps6507x_i2c_read_device()
65 static int tps6507x_i2c_write_device(struct tps6507x_dev *tps6507x, char reg, in tps6507x_i2c_write_device() argument
68 struct i2c_client *i2c = tps6507x->i2c_client; in tps6507x_i2c_write_device()
90 struct tps6507x_dev *tps6507x; in tps6507x_i2c_probe() local
92 tps6507x = devm_kzalloc(&i2c->dev, sizeof(struct tps6507x_dev), in tps6507x_i2c_probe()
94 if (tps6507x == NULL) 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()
100 tps6507x->read_dev = tps6507x_i2c_read_device; in tps6507x_i2c_probe()
101 tps6507x->write_dev = tps6507x_i2c_write_device; in tps6507x_i2c_probe()
103 return mfd_add_devices(tps6507x->dev, -1, tps6507x_devs, in tps6507x_i2c_probe()
109 struct tps6507x_dev *tps6507x = i2c_get_clientdata(i2c); in tps6507x_i2c_remove() local
111 mfd_remove_devices(tps6507x->dev); in tps6507x_i2c_remove()