Lines Matching refs:client

61 	struct i2c_client *client;	/* I2C Client pointer */  member
90 static int ltc294x_read_regs(struct i2c_client *client, in ltc294x_read_regs() argument
97 msgs[0].addr = client->addr; in ltc294x_read_regs()
101 msgs[1].addr = client->addr; in ltc294x_read_regs()
106 ret = i2c_transfer(client->adapter, &msgs[0], 2); in ltc294x_read_regs()
108 dev_err(&client->dev, "ltc2941 read_reg failed!\n"); in ltc294x_read_regs()
112 dev_dbg(&client->dev, "%s (%#x, %d) -> %#x\n", in ltc294x_read_regs()
118 static int ltc294x_write_regs(struct i2c_client *client, in ltc294x_write_regs() argument
124 ret = i2c_smbus_write_i2c_block_data(client, reg_start, num_regs, buf); in ltc294x_write_regs()
126 dev_err(&client->dev, "ltc2941 write_reg failed!\n"); in ltc294x_write_regs()
130 dev_dbg(&client->dev, "%s (%#x, %d) -> %#x\n", in ltc294x_write_regs()
143 ret = ltc294x_read_regs(info->client, LTC294X_REG_CONTROL, &value, 1); in ltc294x_reset()
145 dev_err(&info->client->dev, in ltc294x_reset()
157 ret = ltc294x_write_regs(info->client, in ltc294x_reset()
160 dev_err(&info->client->dev, in ltc294x_reset()
177 ret = ltc294x_read_regs(info->client, in ltc294x_read_charge_register()
212 ret = ltc294x_read_regs(info->client, in ltc294x_set_charge_now()
218 ret = ltc294x_write_regs(info->client, in ltc294x_set_charge_now()
225 ret = ltc294x_write_regs(info->client, in ltc294x_set_charge_now()
232 ret = ltc294x_write_regs(info->client, in ltc294x_set_charge_now()
256 ret = ltc294x_read_regs(info->client, in ltc294x_get_voltage()
269 ret = ltc294x_read_regs(info->client, in ltc294x_get_current()
286 ret = ltc294x_read_regs(info->client, in ltc294x_get_temperature()
368 static int ltc294x_i2c_remove(struct i2c_client *client) in ltc294x_i2c_remove() argument
370 struct ltc294x_info *info = i2c_get_clientdata(client); in ltc294x_i2c_remove()
381 static int ltc294x_i2c_probe(struct i2c_client *client, in ltc294x_i2c_probe() argument
393 ret = idr_alloc(&ltc294x_id, client, 0, 0, GFP_KERNEL); in ltc294x_i2c_probe()
400 info = devm_kzalloc(&client->dev, sizeof(*info), GFP_KERNEL); in ltc294x_i2c_probe()
406 i2c_set_clientdata(client, info); in ltc294x_i2c_probe()
409 info->supply_desc.name = kasprintf(GFP_KERNEL, "%s-%d", client->name, in ltc294x_i2c_probe()
416 np = of_node_get(client->dev.of_node); in ltc294x_i2c_probe()
422 dev_err(&client->dev, in ltc294x_i2c_probe()
431 dev_warn(&client->dev, in ltc294x_i2c_probe()
448 info->client = client; in ltc294x_i2c_probe()
475 dev_err(&client->dev, "Communication with chip failed\n"); in ltc294x_i2c_probe()
479 info->supply = power_supply_register(&client->dev, &info->supply_desc, in ltc294x_i2c_probe()
482 dev_err(&client->dev, "failed to register ltc2941\n"); in ltc294x_i2c_probe()
507 struct i2c_client *client = to_i2c_client(dev); in ltc294x_suspend() local
508 struct ltc294x_info *info = i2c_get_clientdata(client); in ltc294x_suspend()
516 struct i2c_client *client = to_i2c_client(dev); in ltc294x_resume() local
517 struct ltc294x_info *info = i2c_get_clientdata(client); in ltc294x_resume()