Lines Matching refs:client

117 	struct i2c_client	*client;  member
144 struct i2c_client *client = ts->client; in zforce_command() local
148 dev_dbg(&client->dev, "%s: 0x%x\n", __func__, cmd); in zforce_command()
155 ret = i2c_master_send(client, &buf[0], ARRAY_SIZE(buf)); in zforce_command()
158 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_command()
167 struct i2c_client *client = ts->client; in zforce_send_wait() local
172 dev_err(&client->dev, "already waiting for a command\n"); in zforce_send_wait()
176 dev_dbg(&client->dev, "sending %d bytes for command 0x%x\n", in zforce_send_wait()
182 ret = i2c_master_send(client, buf, len); in zforce_send_wait()
185 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_send_wait()
189 dev_dbg(&client->dev, "waiting for result for command 0x%x\n", buf[2]); in zforce_send_wait()
205 struct i2c_client *client = ts->client; in zforce_command_wait() local
209 dev_dbg(&client->dev, "%s: 0x%x\n", __func__, cmd); in zforce_command_wait()
217 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_command_wait()
226 struct i2c_client *client = ts->client; in zforce_resolution() local
231 dev_dbg(&client->dev, "set resolution to (%d,%d)\n", x, y); in zforce_resolution()
239 struct i2c_client *client = ts->client; in zforce_scan_frequency() local
245 dev_dbg(&client->dev, in zforce_scan_frequency()
254 struct i2c_client *client = ts->client; in zforce_setconfig() local
258 dev_dbg(&client->dev, "set config to (%d)\n", b1); in zforce_setconfig()
265 struct i2c_client *client = ts->client; in zforce_start() local
269 dev_dbg(&client->dev, "starting device\n"); in zforce_start()
273 dev_err(&client->dev, "Unable to initialize, %d\n", ret); in zforce_start()
279 dev_err(&client->dev, "Unable to set resolution, %d\n", ret); in zforce_start()
285 dev_err(&client->dev, "Unable to set scan frequency, %d\n", in zforce_start()
292 dev_err(&client->dev, "Unable to set config\n"); in zforce_start()
299 dev_err(&client->dev, "Unable to request data\n"); in zforce_start()
318 struct i2c_client *client = ts->client; in zforce_stop() local
321 dev_dbg(&client->dev, "stopping device\n"); in zforce_stop()
326 dev_err(&client->dev, "could not deactivate device, %d\n", in zforce_stop()
336 struct i2c_client *client = ts->client; in zforce_touch_event() local
343 dev_warn(&client->dev, in zforce_touch_event()
357 dev_warn(&client->dev, "coordinates (%d,%d) invalid\n", in zforce_touch_event()
375 dev_dbg(&client->dev, in zforce_touch_event()
415 struct i2c_client *client = ts->client; in zforce_read_packet() local
421 ret = i2c_master_recv(client, buf, 2); in zforce_read_packet()
423 dev_err(&client->dev, "error reading header: %d\n", ret); in zforce_read_packet()
428 dev_err(&client->dev, "invalid frame start: %d\n", buf[0]); in zforce_read_packet()
434 dev_err(&client->dev, "invalid payload length: %d\n", in zforce_read_packet()
441 ret = i2c_master_recv(client, &buf[PAYLOAD_BODY], buf[PAYLOAD_LENGTH]); in zforce_read_packet()
443 dev_err(&client->dev, "error reading payload: %d\n", ret); in zforce_read_packet()
447 dev_dbg(&client->dev, "read %d bytes for response command 0x%x\n", in zforce_read_packet()
457 struct i2c_client *client = ts->client; in zforce_complete() local
460 dev_dbg(&client->dev, "completing command 0x%x\n", cmd); in zforce_complete()
464 dev_dbg(&client->dev, "command %d not for us\n", cmd); in zforce_complete()
471 struct i2c_client *client = ts->client; in zforce_irq() local
473 if (ts->suspended && device_may_wakeup(&client->dev)) in zforce_irq()
474 pm_wakeup_event(&client->dev, 500); in zforce_irq()
482 struct i2c_client *client = ts->client; in zforce_irq_thread() local
497 dev_dbg(&client->dev, "handling interrupt\n"); in zforce_irq_thread()
500 if (!ts->suspending && device_may_wakeup(&client->dev)) in zforce_irq_thread()
501 pm_stay_awake(&client->dev); in zforce_irq_thread()
506 dev_err(&client->dev, in zforce_irq_thread()
519 if (ts->suspending && device_may_wakeup(&client->dev)) in zforce_irq_thread()
520 pm_wakeup_event(&client->dev, 500); in zforce_irq_thread()
551 dev_dbg(&ts->client->dev, in zforce_irq_thread()
560 dev_err(&ts->client->dev, "invalid command: 0x%x\n", in zforce_irq_thread()
565 dev_err(&ts->client->dev, in zforce_irq_thread()
572 if (!ts->suspending && device_may_wakeup(&client->dev)) in zforce_irq_thread()
573 pm_relax(&client->dev); in zforce_irq_thread()
575 dev_dbg(&client->dev, "finished interrupt\n"); in zforce_irq_thread()
595 struct i2c_client *client = ts->client; in zforce_input_close() local
600 dev_warn(&client->dev, "stopping zforce failed\n"); in zforce_input_close()
607 struct i2c_client *client = to_i2c_client(dev); in zforce_suspend() local
608 struct zforce_ts *ts = i2c_get_clientdata(client); in zforce_suspend()
619 if (device_may_wakeup(&client->dev)) { in zforce_suspend()
620 dev_dbg(&client->dev, "suspend while being a wakeup source\n"); in zforce_suspend()
629 enable_irq_wake(client->irq); in zforce_suspend()
631 dev_dbg(&client->dev, in zforce_suspend()
638 disable_irq(client->irq); in zforce_suspend()
652 struct i2c_client *client = to_i2c_client(dev); in zforce_resume() local
653 struct zforce_ts *ts = i2c_get_clientdata(client); in zforce_resume()
661 if (device_may_wakeup(&client->dev)) { in zforce_resume()
662 dev_dbg(&client->dev, "resume from being a wakeup source\n"); in zforce_resume()
664 disable_irq_wake(client->irq); in zforce_resume()
673 dev_dbg(&client->dev, "resume without being a wakeup source\n"); in zforce_resume()
675 enable_irq(client->irq); in zforce_resume()
741 static int zforce_probe(struct i2c_client *client, in zforce_probe() argument
744 const struct zforce_ts_platdata *pdata = dev_get_platdata(&client->dev); in zforce_probe()
750 pdata = zforce_parse_dt(&client->dev); in zforce_probe()
755 ts = devm_kzalloc(&client->dev, sizeof(struct zforce_ts), GFP_KERNEL); in zforce_probe()
759 ret = devm_gpio_request_one(&client->dev, pdata->gpio_int, GPIOF_IN, in zforce_probe()
762 dev_err(&client->dev, "request of gpio %d failed, %d\n", in zforce_probe()
767 ret = devm_gpio_request_one(&client->dev, pdata->gpio_rst, in zforce_probe()
770 dev_err(&client->dev, "request of gpio %d failed, %d\n", in zforce_probe()
775 ts->reg_vdd = devm_regulator_get_optional(&client->dev, "vdd"); in zforce_probe()
792 ret = devm_add_action(&client->dev, zforce_reset, ts); in zforce_probe()
794 dev_err(&client->dev, "failed to register reset action, %d\n", in zforce_probe()
805 "%s/input0", dev_name(&client->dev)); in zforce_probe()
807 input_dev = devm_input_allocate_device(&client->dev); in zforce_probe()
809 dev_err(&client->dev, "could not allocate input device\n"); in zforce_probe()
817 ts->client = client; in zforce_probe()
855 ret = devm_request_threaded_irq(&client->dev, client->irq, in zforce_probe()
860 dev_err(&client->dev, "irq %d request failed\n", client->irq); in zforce_probe()
864 i2c_set_clientdata(client, ts); in zforce_probe()
871 dev_warn(&client->dev, "bootcomplete timed out\n"); in zforce_probe()
876 dev_err(&client->dev, "unable to initialize, %d\n", ret); in zforce_probe()
883 dev_err(&client->dev, "couldn't get status, %d\n", ret); in zforce_probe()
893 device_set_wakeup_capable(&client->dev, true); in zforce_probe()
897 dev_err(&client->dev, "could not register input device, %d\n", in zforce_probe()