Lines Matching full:client
94 * @client the i2c_client
105 struct i2c_client *client; member
130 struct i2c_client *client = ts->client; in zforce_command() local
134 dev_dbg(&client->dev, "%s: 0x%x\n", __func__, cmd); in zforce_command()
140 ret = i2c_master_send(client, &buf[0], ARRAY_SIZE(buf)); in zforce_command()
142 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_command()
151 struct i2c_client *client = ts->client; in zforce_send_wait() local
154 dev_dbg(&client->dev, "sending %d bytes for command 0x%x\n", in zforce_send_wait()
159 ret = i2c_master_send(client, buf, len); in zforce_send_wait()
161 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_send_wait()
165 dev_dbg(&client->dev, "waiting for result for command 0x%x\n", buf[2]); in zforce_send_wait()
176 struct i2c_client *client = ts->client; in zforce_command_wait() local
180 dev_dbg(&client->dev, "%s: 0x%x\n", __func__, cmd); in zforce_command_wait()
188 dev_err(&client->dev, "i2c send data request error: %d\n", in zforce_command_wait()
198 struct i2c_client *client = ts->client; in zforce_resolution() local
203 dev_dbg(&client->dev, "set resolution to (%d,%d)\n", x, y); in zforce_resolution()
211 struct i2c_client *client = ts->client; in zforce_scan_frequency() local
217 dev_dbg(&client->dev, in zforce_scan_frequency()
226 struct i2c_client *client = ts->client; in zforce_setconfig() local
230 dev_dbg(&client->dev, "set config to (%d)\n", b1); in zforce_setconfig()
237 struct i2c_client *client = ts->client; in zforce_start() local
240 dev_dbg(&client->dev, "starting device\n"); in zforce_start()
244 dev_err(&client->dev, "Unable to initialize, %d\n", error); in zforce_start()
250 dev_err(&client->dev, "Unable to set resolution, %d\n", error); in zforce_start()
256 dev_err(&client->dev, "Unable to set scan frequency, %d\n", in zforce_start()
263 dev_err(&client->dev, "Unable to set config\n"); in zforce_start()
270 dev_err(&client->dev, "Unable to request data\n"); in zforce_start()
289 struct i2c_client *client = ts->client; in zforce_stop() local
292 dev_dbg(&client->dev, "stopping device\n"); in zforce_stop()
297 dev_err(&client->dev, "could not deactivate device, %d\n", in zforce_stop()
307 struct i2c_client *client = ts->client; in zforce_touch_event() local
314 dev_warn(&client->dev, in zforce_touch_event()
328 dev_warn(&client->dev, "coordinates (%d,%d) invalid\n", in zforce_touch_event()
344 dev_dbg(&client->dev, in zforce_touch_event()
381 struct i2c_client *client = ts->client; in zforce_read_packet() local
385 ret = i2c_master_recv(client, buf, 2); in zforce_read_packet()
387 dev_err(&client->dev, "error reading header: %d\n", ret); in zforce_read_packet()
392 dev_err(&client->dev, "invalid frame start: %d\n", buf[0]); in zforce_read_packet()
397 dev_err(&client->dev, "invalid payload length: %d\n", in zforce_read_packet()
403 ret = i2c_master_recv(client, &buf[PAYLOAD_BODY], buf[PAYLOAD_LENGTH]); in zforce_read_packet()
405 dev_err(&client->dev, "error reading payload: %d\n", ret); in zforce_read_packet()
409 dev_dbg(&client->dev, "read %d bytes for response command 0x%x\n", in zforce_read_packet()
417 struct i2c_client *client = ts->client; in zforce_complete() local
420 dev_dbg(&client->dev, "completing command 0x%x\n", cmd); in zforce_complete()
424 dev_dbg(&client->dev, "command %d not for us\n", cmd); in zforce_complete()
431 struct i2c_client *client = ts->client; in zforce_irq() local
433 if (ts->suspended && device_may_wakeup(&client->dev)) in zforce_irq()
434 pm_wakeup_event(&client->dev, 500); in zforce_irq()
442 struct i2c_client *client = ts->client; in zforce_irq_thread() local
457 dev_dbg(&client->dev, "handling interrupt\n"); in zforce_irq_thread()
461 if (!suspending && device_may_wakeup(&client->dev)) in zforce_irq_thread()
462 pm_stay_awake(&client->dev); in zforce_irq_thread()
476 dev_err(&client->dev, in zforce_irq_thread()
489 if (suspending && device_may_wakeup(&client->dev)) in zforce_irq_thread()
490 pm_wakeup_event(&client->dev, 500); in zforce_irq_thread()
522 dev_dbg(&ts->client->dev, in zforce_irq_thread()
531 dev_err(&ts->client->dev, "invalid command: 0x%x\n", in zforce_irq_thread()
536 dev_err(&ts->client->dev, in zforce_irq_thread()
543 if (!suspending && device_may_wakeup(&client->dev)) in zforce_irq_thread()
544 pm_relax(&client->dev); in zforce_irq_thread()
546 dev_dbg(&client->dev, "finished interrupt\n"); in zforce_irq_thread()
561 struct i2c_client *client = ts->client; in zforce_input_close() local
566 dev_warn(&client->dev, "stopping zforce failed\n"); in zforce_input_close()
571 struct i2c_client *client = ts->client; in __zforce_suspend() local
581 if (device_may_wakeup(&client->dev)) { in __zforce_suspend()
582 dev_dbg(&client->dev, "suspend while being a wakeup source\n"); in __zforce_suspend()
591 enable_irq_wake(client->irq); in __zforce_suspend()
593 dev_dbg(&client->dev, in __zforce_suspend()
600 disable_irq(client->irq); in __zforce_suspend()
609 struct i2c_client *client = to_i2c_client(dev); in zforce_suspend() local
610 struct zforce_ts *ts = i2c_get_clientdata(client); in zforce_suspend()
626 struct i2c_client *client = to_i2c_client(dev); in zforce_resume() local
627 struct zforce_ts *ts = i2c_get_clientdata(client); in zforce_resume()
635 if (device_may_wakeup(&client->dev)) { in zforce_resume()
636 dev_dbg(&client->dev, "resume from being a wakeup source\n"); in zforce_resume()
638 disable_irq_wake(client->irq); in zforce_resume()
647 dev_dbg(&client->dev, "resume without being a wakeup source\n"); in zforce_resume()
649 enable_irq(client->irq); in zforce_resume()
674 device_property_read_u32(&ts->client->dev, "x-size", &x_max); in zforce_ts_parse_legacy_properties()
677 device_property_read_u32(&ts->client->dev, "y-size", &y_max); in zforce_ts_parse_legacy_properties()
681 static int zforce_probe(struct i2c_client *client) in zforce_probe() argument
687 ts = devm_kzalloc(&client->dev, sizeof(struct zforce_ts), GFP_KERNEL); in zforce_probe()
691 ts->gpio_rst = devm_gpiod_get_optional(&client->dev, "reset", in zforce_probe()
695 return dev_err_probe(&client->dev, error, in zforce_probe()
699 ts->gpio_int = devm_gpiod_get_optional(&client->dev, "irq", in zforce_probe()
703 return dev_err_probe(&client->dev, error, in zforce_probe()
712 ts->gpio_int = devm_gpiod_get_index(&client->dev, NULL, 0, in zforce_probe()
717 return dev_err_probe(&client->dev, error, in zforce_probe()
721 ts->gpio_rst = devm_gpiod_get_index(&client->dev, NULL, 1, in zforce_probe()
725 return dev_err_probe(&client->dev, error, in zforce_probe()
729 error = devm_regulator_get_enable(&client->dev, "vdd"); in zforce_probe()
731 return dev_err_probe(&client->dev, error, in zforce_probe()
740 error = devm_add_action_or_reset(&client->dev, zforce_reset, ts); in zforce_probe()
742 return dev_err_probe(&client->dev, error, in zforce_probe()
746 "%s/input0", dev_name(&client->dev)); in zforce_probe()
748 input_dev = devm_input_allocate_device(&client->dev); in zforce_probe()
750 return dev_err_probe(&client->dev, -ENOMEM, in zforce_probe()
753 ts->client = client; in zforce_probe()
766 return dev_err_probe(&client->dev, -EINVAL, "no size specified"); in zforce_probe()
790 error = devm_request_threaded_irq(&client->dev, client->irq, in zforce_probe()
794 return dev_err_probe(&client->dev, error, in zforce_probe()
795 "irq %d request failed\n", client->irq); in zforce_probe()
797 i2c_set_clientdata(client, ts); in zforce_probe()
804 dev_warn(&client->dev, "bootcomplete timed out\n"); in zforce_probe()
809 return dev_err_probe(&client->dev, error, "unable to initialize\n"); in zforce_probe()
814 dev_err_probe(&client->dev, error, "couldn't get status\n"); in zforce_probe()
824 device_set_wakeup_capable(&client->dev, true); in zforce_probe()
828 return dev_err_probe(&client->dev, error, in zforce_probe()