Lines Matching refs:client

73 	struct i2c_client	*client;  member
98 data = i2c_smbus_read_word_data(tsc->client, cmd); in tsc2007_xfer()
100 dev_err(&tsc->client->dev, "i2c io error: %d\n", data); in tsc2007_xfer()
110 dev_dbg(&tsc->client->dev, "data: 0x%x, val: 0x%x\n", data, val); in tsc2007_xfer()
170 return ts->get_pendown_state(&ts->client->dev); in tsc2007_is_pen_down()
197 dev_dbg(&ts->client->dev, in tsc2007_soft_irq()
214 dev_dbg(&ts->client->dev, "ignored pressure %d\n", rt); in tsc2007_soft_irq()
220 dev_dbg(&ts->client->dev, "UP\n"); in tsc2007_soft_irq()
284 struct i2c_client *client = to_i2c_client(dev); in tsc2007_get_pendown_state_gpio() local
285 struct tsc2007 *ts = i2c_get_clientdata(client); in tsc2007_get_pendown_state_gpio()
290 static int tsc2007_probe_dt(struct i2c_client *client, struct tsc2007 *ts) in tsc2007_probe_dt() argument
292 struct device_node *np = client->dev.of_node; in tsc2007_probe_dt()
297 dev_err(&client->dev, "missing device tree data\n"); in tsc2007_probe_dt()
323 dev_err(&client->dev, "missing ti,x-plate-ohms devicetree property."); in tsc2007_probe_dt()
331 dev_warn(&client->dev, in tsc2007_probe_dt()
338 static int tsc2007_probe_dt(struct i2c_client *client, struct tsc2007 *ts) in tsc2007_probe_dt() argument
340 dev_err(&client->dev, "platform data is required!\n"); in tsc2007_probe_dt()
345 static int tsc2007_probe_pdev(struct i2c_client *client, struct tsc2007 *ts, in tsc2007_probe_pdev() argument
360 dev_err(&client->dev, "x_plate_ohms is not set up in platform data"); in tsc2007_probe_pdev()
375 static int tsc2007_probe(struct i2c_client *client, in tsc2007_probe() argument
378 const struct tsc2007_platform_data *pdata = dev_get_platdata(&client->dev); in tsc2007_probe()
383 if (!i2c_check_functionality(client->adapter, in tsc2007_probe()
387 ts = devm_kzalloc(&client->dev, sizeof(struct tsc2007), GFP_KERNEL); in tsc2007_probe()
392 err = tsc2007_probe_pdev(client, ts, pdata, id); in tsc2007_probe()
394 err = tsc2007_probe_dt(client, ts); in tsc2007_probe()
398 input_dev = devm_input_allocate_device(&client->dev); in tsc2007_probe()
402 i2c_set_clientdata(client, ts); in tsc2007_probe()
404 ts->client = client; in tsc2007_probe()
405 ts->irq = client->irq; in tsc2007_probe()
410 "%s/input0", dev_name(&client->dev)); in tsc2007_probe()
431 err = devm_add_action(&client->dev, in tsc2007_probe()
433 &client->dev); in tsc2007_probe()
435 dev_err(&client->dev, in tsc2007_probe()
446 err = devm_request_threaded_irq(&client->dev, ts->irq, in tsc2007_probe()
449 client->dev.driver->name, ts); in tsc2007_probe()
451 dev_err(&client->dev, "Failed to request irq %d: %d\n", in tsc2007_probe()
460 dev_err(&client->dev, in tsc2007_probe()