Lines Matching refs:client
95 struct i2c_client *client;
104 static int sis_read_packet(struct i2c_client *client, u8 *buf,
114 ret = i2c_master_recv(client, buf, SIS_MAX_PACKET_SIZE);
120 dev_err(&client->dev,
144 dev_err(&client->dev,
153 dev_err(&client->dev,
182 dev_err(&ts->client->dev, "Unexpected touch status: %#02x\n",
234 error = sis_read_packet(ts->client, ts->packet,
242 dev_err(&ts->client->dev,
299 static int sis_ts_probe(struct i2c_client *client)
305 ts = devm_kzalloc(&client->dev, sizeof(*ts), GFP_KERNEL);
309 ts->client = client;
311 ts->attn_gpio = devm_gpiod_get_optional(&client->dev,
314 return dev_err_probe(&client->dev, PTR_ERR(ts->attn_gpio),
317 ts->reset_gpio = devm_gpiod_get_optional(&client->dev,
320 return dev_err_probe(&client->dev, PTR_ERR(ts->reset_gpio),
325 ts->input = input = devm_input_allocate_device(&client->dev);
327 dev_err(&client->dev, "Failed to allocate input device\n");
344 dev_err(&client->dev,
349 error = devm_request_threaded_irq(&client->dev, client->irq,
352 client->name, ts);
354 dev_err(&client->dev, "Failed to request IRQ: %d\n", error);
360 dev_err(&client->dev,