Lines Matching defs:client
31 struct i2c_client *client = to_i2c_client(di->dev);
36 if (!client->adapter)
39 msg[0].addr = client->addr;
43 msg[1].addr = client->addr;
51 ret = i2c_transfer(client->adapter, msg, ARRAY_SIZE(msg));
66 struct i2c_client *client = to_i2c_client(di->dev);
71 if (!client->adapter)
84 msg.addr = client->addr;
87 ret = i2c_transfer(client->adapter, &msg, 1);
98 struct i2c_client *client = to_i2c_client(di->dev);
101 if (!client->adapter)
104 ret = i2c_smbus_read_i2c_block_data(client, reg, len, data);
115 struct i2c_client *client = to_i2c_client(di->dev);
120 if (!client->adapter)
127 msg.addr = client->addr;
131 ret = i2c_transfer(client->adapter, &msg, 1);
139 static int bq27xxx_battery_i2c_probe(struct i2c_client *client,
149 num = idr_alloc(&battery_id, client, 0, 0, GFP_KERNEL);
154 name = devm_kasprintf(&client->dev, GFP_KERNEL, "%s-%d", id->name, num);
158 di = devm_kzalloc(&client->dev, sizeof(*di), GFP_KERNEL);
163 di->dev = &client->dev;
179 i2c_set_clientdata(client, di);
181 if (client->irq) {
182 ret = request_threaded_irq(client->irq,
187 dev_err(&client->dev,
189 client->irq, ret);
208 static int bq27xxx_battery_i2c_remove(struct i2c_client *client)
210 struct bq27xxx_device_info *di = i2c_get_clientdata(client);
212 free_irq(client->irq, di);