Lines Matching refs:client
74 struct i2c_client *client;
121 struct i2c_client *client = data->client;
124 ret = i2c_master_send(client, "'", 2);
131 ret = i2c_master_recv(client, buf, EXC3000_LEN_FRAME);
239 ret = i2c_master_send(data->client, buf, EXC3000_LEN_VENDOR_REQUEST);
269 struct i2c_client *client = to_i2c_client(dev);
270 struct exc3000_data *data = i2c_get_clientdata(client);
299 struct i2c_client *client = to_i2c_client(dev);
300 struct exc3000_data *data = i2c_get_clientdata(client);
315 struct i2c_client *client = to_i2c_client(dev);
316 struct exc3000_data *data = i2c_get_clientdata(client);
336 static int exc3000_probe(struct i2c_client *client)
342 data = devm_kzalloc(&client->dev, sizeof(*data), GFP_KERNEL);
346 data->client = client;
347 data->info = device_get_match_data(&client->dev);
350 i2c_match_id(exc3000_id, client)->driver_data;
357 data->reset = devm_gpiod_get_optional(&client->dev, "reset",
363 error = devm_regulator_get_enable(&client->dev, "vdd");
365 return dev_err_probe(&client->dev, error,
374 input = devm_input_allocate_device(&client->dev);
399 error = devm_add_action_or_reset(&client->dev, exc3000_shutdown_timer,
404 error = devm_request_threaded_irq(&client->dev, client->irq,
406 client->name, data);
424 dev_dbg(&client->dev, "TS Model: %s", &response[1]);
428 dev_warn(&client->dev, "Retry %d get EETI EXC3000 model: %d\n",
435 i2c_set_clientdata(client, data);