Lines Matching refs:client
115 struct i2c_client *client; member
145 struct i2c_client *client = ts->client; in zforce_command() local
149 dev_dbg(&client->dev, "%s: 0x%x\n", __func__, cmd); in zforce_command()
156 ret = i2c_master_send(client, &buf[0], ARRAY_SIZE(buf)); in zforce_command()
159 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_command()
178 struct i2c_client *client = ts->client; in zforce_send_wait() local
183 dev_err(&client->dev, "already waiting for a command\n"); in zforce_send_wait()
187 dev_dbg(&client->dev, "sending %d bytes for command 0x%x\n", in zforce_send_wait()
193 ret = i2c_master_send(client, buf, len); in zforce_send_wait()
196 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_send_wait()
200 dev_dbg(&client->dev, "waiting for result for command 0x%x\n", buf[2]); in zforce_send_wait()
216 struct i2c_client *client = ts->client; in zforce_command_wait() local
220 dev_dbg(&client->dev, "%s: 0x%x\n", __func__, cmd); in zforce_command_wait()
228 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_command_wait()
237 struct i2c_client *client = ts->client; in zforce_resolution() local
242 dev_dbg(&client->dev, "set resolution to (%d,%d)\n", x, y); in zforce_resolution()
250 struct i2c_client *client = ts->client; in zforce_scan_frequency() local
256 dev_dbg(&client->dev, in zforce_scan_frequency()
265 struct i2c_client *client = ts->client; in zforce_setconfig() local
269 dev_dbg(&client->dev, "set config to (%d)\n", b1); in zforce_setconfig()
276 struct i2c_client *client = ts->client; in zforce_start() local
280 dev_dbg(&client->dev, "starting device\n"); in zforce_start()
284 dev_err(&client->dev, "Unable to initialize, %d\n", ret); in zforce_start()
290 dev_err(&client->dev, "Unable to set resolution, %d\n", ret); in zforce_start()
296 dev_err(&client->dev, "Unable to set scan frequency, %d\n", in zforce_start()
303 dev_err(&client->dev, "Unable to set config\n"); in zforce_start()
310 dev_err(&client->dev, "Unable to request data\n"); in zforce_start()
329 struct i2c_client *client = ts->client; in zforce_stop() local
332 dev_dbg(&client->dev, "stopping device\n"); in zforce_stop()
337 dev_err(&client->dev, "could not deactivate device, %d\n", in zforce_stop()
347 struct i2c_client *client = ts->client; in zforce_touch_event() local
354 dev_warn(&client->dev, in zforce_touch_event()
368 dev_warn(&client->dev, "coordinates (%d,%d) invalid\n", in zforce_touch_event()
386 dev_dbg(&client->dev, in zforce_touch_event()
426 struct i2c_client *client = ts->client; in zforce_read_packet() local
432 ret = i2c_master_recv(client, buf, 2); in zforce_read_packet()
434 dev_err(&client->dev, "error reading header: %d\n", ret); in zforce_read_packet()
439 dev_err(&client->dev, "invalid frame start: %d\n", buf[0]); in zforce_read_packet()
445 dev_err(&client->dev, "invalid payload length: %d\n", in zforce_read_packet()
452 ret = i2c_master_recv(client, &buf[PAYLOAD_BODY], buf[PAYLOAD_LENGTH]); in zforce_read_packet()
454 dev_err(&client->dev, "error reading payload: %d\n", ret); in zforce_read_packet()
458 dev_dbg(&client->dev, "read %d bytes for response command 0x%x\n", in zforce_read_packet()
468 struct i2c_client *client = ts->client; in zforce_complete() local
471 dev_dbg(&client->dev, "completing command 0x%x\n", cmd); in zforce_complete()
475 dev_dbg(&client->dev, "command %d not for us\n", cmd); in zforce_complete()
482 struct i2c_client *client = ts->client; in zforce_irq() local
484 if (ts->suspended && device_may_wakeup(&client->dev)) in zforce_irq()
485 pm_wakeup_event(&client->dev, 500); in zforce_irq()
493 struct i2c_client *client = ts->client; in zforce_irq_thread() local
507 dev_dbg(&client->dev, "handling interrupt\n"); in zforce_irq_thread()
510 if (!ts->suspending && device_may_wakeup(&client->dev)) in zforce_irq_thread()
511 pm_stay_awake(&client->dev); in zforce_irq_thread()
525 dev_err(&client->dev, in zforce_irq_thread()
538 if (ts->suspending && device_may_wakeup(&client->dev)) in zforce_irq_thread()
539 pm_wakeup_event(&client->dev, 500); in zforce_irq_thread()
570 dev_dbg(&ts->client->dev, in zforce_irq_thread()
579 dev_err(&ts->client->dev, "invalid command: 0x%x\n", in zforce_irq_thread()
584 dev_err(&ts->client->dev, in zforce_irq_thread()
591 if (!ts->suspending && device_may_wakeup(&client->dev)) in zforce_irq_thread()
592 pm_relax(&client->dev); in zforce_irq_thread()
594 dev_dbg(&client->dev, "finished interrupt\n"); in zforce_irq_thread()
609 struct i2c_client *client = ts->client; in zforce_input_close() local
614 dev_warn(&client->dev, "stopping zforce failed\n"); in zforce_input_close()
621 struct i2c_client *client = to_i2c_client(dev); in zforce_suspend() local
622 struct zforce_ts *ts = i2c_get_clientdata(client); in zforce_suspend()
633 if (device_may_wakeup(&client->dev)) { in zforce_suspend()
634 dev_dbg(&client->dev, "suspend while being a wakeup source\n"); in zforce_suspend()
643 enable_irq_wake(client->irq); in zforce_suspend()
645 dev_dbg(&client->dev, in zforce_suspend()
652 disable_irq(client->irq); in zforce_suspend()
666 struct i2c_client *client = to_i2c_client(dev); in zforce_resume() local
667 struct zforce_ts *ts = i2c_get_clientdata(client); in zforce_resume()
675 if (device_may_wakeup(&client->dev)) { in zforce_resume()
676 dev_dbg(&client->dev, "resume from being a wakeup source\n"); in zforce_resume()
678 disable_irq_wake(client->irq); in zforce_resume()
687 dev_dbg(&client->dev, "resume without being a wakeup source\n"); in zforce_resume()
689 enable_irq(client->irq); in zforce_resume()
743 static int zforce_probe(struct i2c_client *client, in zforce_probe() argument
746 const struct zforce_ts_platdata *pdata = dev_get_platdata(&client->dev); in zforce_probe()
752 pdata = zforce_parse_dt(&client->dev); in zforce_probe()
757 ts = devm_kzalloc(&client->dev, sizeof(struct zforce_ts), GFP_KERNEL); in zforce_probe()
761 ts->gpio_rst = devm_gpiod_get_optional(&client->dev, "reset", in zforce_probe()
765 dev_err(&client->dev, in zforce_probe()
771 ts->gpio_int = devm_gpiod_get_optional(&client->dev, "irq", in zforce_probe()
775 dev_err(&client->dev, in zforce_probe()
786 ts->gpio_int = devm_gpiod_get_index(&client->dev, NULL, 0, in zforce_probe()
790 dev_err(&client->dev, in zforce_probe()
796 ts->gpio_rst = devm_gpiod_get_index(&client->dev, NULL, 1, in zforce_probe()
800 dev_err(&client->dev, in zforce_probe()
806 ts->reg_vdd = devm_regulator_get_optional(&client->dev, "vdd"); in zforce_probe()
823 ret = devm_add_action(&client->dev, zforce_reset, ts); in zforce_probe()
825 dev_err(&client->dev, "failed to register reset action, %d\n", in zforce_probe()
836 "%s/input0", dev_name(&client->dev)); in zforce_probe()
838 input_dev = devm_input_allocate_device(&client->dev); in zforce_probe()
840 dev_err(&client->dev, "could not allocate input device\n"); in zforce_probe()
848 ts->client = client; in zforce_probe()
886 ret = devm_request_threaded_irq(&client->dev, client->irq, in zforce_probe()
891 dev_err(&client->dev, "irq %d request failed\n", client->irq); in zforce_probe()
895 i2c_set_clientdata(client, ts); in zforce_probe()
902 dev_warn(&client->dev, "bootcomplete timed out\n"); in zforce_probe()
907 dev_err(&client->dev, "unable to initialize, %d\n", ret); in zforce_probe()
914 dev_err(&client->dev, "couldn't get status, %d\n", ret); in zforce_probe()
924 device_set_wakeup_capable(&client->dev, true); in zforce_probe()
928 dev_err(&client->dev, "could not register input device, %d\n", in zforce_probe()