Lines Matching refs:client
60 struct i2c_client *client; /* I2C Client pointer */ member
85 static int ltc294x_read_regs(struct i2c_client *client, in ltc294x_read_regs() argument
92 msgs[0].addr = client->addr; in ltc294x_read_regs()
96 msgs[1].addr = client->addr; in ltc294x_read_regs()
101 ret = i2c_transfer(client->adapter, &msgs[0], 2); in ltc294x_read_regs()
103 dev_err(&client->dev, "ltc2941 read_reg failed!\n"); in ltc294x_read_regs()
107 dev_dbg(&client->dev, "%s (%#x, %d) -> %#x\n", in ltc294x_read_regs()
113 static int ltc294x_write_regs(struct i2c_client *client, in ltc294x_write_regs() argument
119 ret = i2c_smbus_write_i2c_block_data(client, reg_start, num_regs, buf); in ltc294x_write_regs()
121 dev_err(&client->dev, "ltc2941 write_reg failed!\n"); in ltc294x_write_regs()
125 dev_dbg(&client->dev, "%s (%#x, %d) -> %#x\n", in ltc294x_write_regs()
138 ret = ltc294x_read_regs(info->client, LTC294X_REG_CONTROL, &value, 1); in ltc294x_reset()
140 dev_err(&info->client->dev, in ltc294x_reset()
152 ret = ltc294x_write_regs(info->client, in ltc294x_reset()
155 dev_err(&info->client->dev, in ltc294x_reset()
172 ret = ltc294x_read_regs(info->client, in ltc294x_read_charge_register()
207 ret = ltc294x_read_regs(info->client, in ltc294x_set_charge_now()
213 ret = ltc294x_write_regs(info->client, in ltc294x_set_charge_now()
220 ret = ltc294x_write_regs(info->client, in ltc294x_set_charge_now()
227 ret = ltc294x_write_regs(info->client, in ltc294x_set_charge_now()
251 ret = ltc294x_read_regs(info->client, in ltc294x_get_voltage()
264 ret = ltc294x_read_regs(info->client, in ltc294x_get_current()
281 ret = ltc294x_read_regs(info->client, in ltc294x_get_temperature()
363 static int ltc294x_i2c_remove(struct i2c_client *client) in ltc294x_i2c_remove() argument
365 struct ltc294x_info *info = i2c_get_clientdata(client); in ltc294x_i2c_remove()
372 static int ltc294x_i2c_probe(struct i2c_client *client, in ltc294x_i2c_probe() argument
382 info = devm_kzalloc(&client->dev, sizeof(*info), GFP_KERNEL); in ltc294x_i2c_probe()
386 i2c_set_clientdata(client, info); in ltc294x_i2c_probe()
388 np = of_node_get(client->dev.of_node); in ltc294x_i2c_probe()
397 dev_err(&client->dev, in ltc294x_i2c_probe()
406 dev_warn(&client->dev, in ltc294x_i2c_probe()
423 info->client = client; in ltc294x_i2c_probe()
449 dev_err(&client->dev, "Communication with chip failed\n"); in ltc294x_i2c_probe()
453 info->supply = power_supply_register(&client->dev, &info->supply_desc, in ltc294x_i2c_probe()
456 dev_err(&client->dev, "failed to register ltc2941\n"); in ltc294x_i2c_probe()
469 struct i2c_client *client = to_i2c_client(dev); in ltc294x_suspend() local
470 struct ltc294x_info *info = i2c_get_clientdata(client); in ltc294x_suspend()
478 struct i2c_client *client = to_i2c_client(dev); in ltc294x_resume() local
479 struct ltc294x_info *info = i2c_get_clientdata(client); in ltc294x_resume()