Lines Matching refs:error

301 	int ret, error;
322 error = ret < 0 ? ret : -ETIMEDOUT;
324 "error while waiting for calibration to complete: %d\n",
325 error);
326 return error;
342 int error;
344 error = elants_i2c_send(client, soft_rst_cmd,
346 if (error) {
347 dev_err(&client->dev, "software reset failed: %d\n", error);
348 return error;
371 int error;
374 error = elants_i2c_execute_command(client, cmd, sizeof(cmd),
377 if (error)
378 return error;
396 int error;
399 error = elants_i2c_execute_command(client, cmd, sizeof(cmd),
402 if (error)
403 return error;
421 int error;
426 error = elants_i2c_execute_command(client, cmd, sizeof(cmd),
429 if (error) {
431 return error;
447 int error;
449 error = elants_i2c_execute_command(client, cmd, sizeof(cmd),
452 if (error)
453 return error;
465 int error;
476 error = elants_i2c_execute_command(client, get_xres_cmd,
480 if (error)
481 return error;
485 error = elants_i2c_execute_command(client, get_yres_cmd,
489 if (error)
490 return error;
509 int error;
526 error = elants_i2c_execute_command(client,
531 if (error)
532 return error;
541 error = elants_i2c_execute_command(client,
544 if (error)
545 return error;
549 error = elants_i2c_execute_command(client,
554 if (error)
555 return error;
559 error = elants_i2c_execute_command(client,
564 if (error)
565 return error;
591 int error;
593 error = elants_i2c_send(client, boot_cmd, sizeof(boot_cmd));
594 if (error) {
595 dev_err(&client->dev, "boot failed: %d\n", error);
596 return error;
606 int error, error2, retry_cnt;
612 error = elants_i2c_sw_reset(client);
613 if (error) {
619 error = elants_i2c_fastboot(client);
620 if (error) {
629 error = elants_i2c_read(client, buf, sizeof(buf));
630 if (error) {
632 "failed to read 'hello' packet: %d\n", error);
638 * Setting error code will mark device
641 error = -EIO;
644 error = -EINVAL;
655 if (!error)
656 error = error2;
658 if (!error)
659 error = elants_i2c_query_fw_version(ts);
660 if (!error)
661 error = elants_i2c_query_test_version(ts);
665 if (!error)
666 error = elants_i2c_query_ts_info_ekth(ts);
669 if (!error)
670 error = elants_i2c_query_ts_info_ektf(ts);
676 if (error)
692 int error;
695 error = elants_i2c_send(client, page, ELAN_FW_PAGESIZE);
696 if (error) {
698 "IAP Write Page failed: %d\n", error);
702 error = elants_i2c_read(client, buf, 2);
703 if (error) {
705 "IAP Ack read failed: %d\n", error);
706 return error;
712 error = -EIO;
718 return error;
725 int error;
732 error = elants_i2c_execute_command(client, cmd, sizeof(cmd),
735 if (error)
736 return error;
795 int error;
803 error = elants_i2c_validate_remark_id(ts, fw);
804 if (error)
805 return error;
808 error = elants_i2c_send(client, enter_iap2, sizeof(enter_iap2));
809 if (error) {
811 error);
812 return error;
819 error = elants_i2c_send(client, close_idle, sizeof(close_idle));
820 if (error)
821 dev_err(&client->dev, "Failed close idle: %d\n", error);
828 error = elants_i2c_validate_remark_id(ts, fw);
829 if (error)
830 return error;
833 error = elants_i2c_send(client, enter_iap, sizeof(enter_iap));
834 if (error) {
836 error);
837 return error;
844 error = elants_i2c_read(client, buf, 4);
845 if (error) {
848 error);
849 return error;
862 error = elants_i2c_send(client, &send_id, 1);
863 if (error) {
865 error);
866 return error;
870 error = elants_i2c_send(client, fw->data, ELAN_FW_PAGESIZE);
871 if (error) {
873 error);
874 return error;
877 error = elants_i2c_read(client, buf, 2);
878 if (error) {
881 error);
882 return error;
889 error = elants_i2c_fw_write_page(client,
891 if (error) {
894 page, error);
895 return error;
911 int error;
918 error = request_firmware(&fw, fw_name, &client->dev);
920 if (error) {
922 error);
923 return error;
929 error = -EINVAL;
935 error = elants_i2c_do_update_firmware(client, fw,
937 if (error) {
938 dev_err(&client->dev, "firmware update failed: %d\n", error);
943 error = elants_i2c_initialize(ts);
944 if (error) {
947 error);
959 if (!error)
963 return error;
1187 int error;
1189 error = mutex_lock_interruptible(&ts->sysfs_mutex);
1190 if (error)
1191 return error;
1193 error = elants_i2c_calibrate(ts);
1196 return error ?: count;
1205 int error;
1207 error = mutex_lock_interruptible(&ts->sysfs_mutex);
1208 if (error)
1209 return error;
1211 error = elants_i2c_fw_update(ts);
1212 dev_dbg(dev, "firmware update result: %d\n", error);
1215 return error ?: count;
1236 int error;
1238 error = elants_i2c_execute_command(client, cmd, sizeof(cmd),
1241 if (error)
1242 return sprintf(buf, "%d\n", error);
1320 int error;
1329 error = regulator_enable(ts->vcc33);
1330 if (error) {
1333 error);
1334 return error;
1337 error = regulator_enable(ts->vccio);
1338 if (error) {
1341 error);
1343 return error;
1413 int error;
1422 dev_err(&client->dev, "I2C check functionality error\n");
1449 error = PTR_ERR(ts->reset_gpio);
1451 if (error == -EPROBE_DEFER)
1452 return error;
1454 if (error != -ENOENT && error != -ENOSYS) {
1457 error);
1458 return error;
1464 error = elants_i2c_power_on(ts);
1465 if (error)
1466 return error;
1468 error = devm_add_action_or_reset(&client->dev,
1470 if (error) {
1472 "failed to install power off action: %d\n", error);
1473 return error;
1483 error = elants_i2c_initialize(ts);
1484 if (error) {
1485 dev_err(&client->dev, "failed to initialize: %d\n", error);
1486 return error;
1519 error = input_mt_init_slots(ts->input, MAX_CONTACT_NUM,
1521 if (error) {
1523 "failed to initialize MT slots: %d\n", error);
1524 return error;
1527 error = input_register_device(ts->input);
1528 if (error) {
1530 "unable to register input device: %d\n", error);
1531 return error;
1543 error = devm_request_threaded_irq(&client->dev, client->irq,
1547 if (error) {
1549 return error;
1563 int error;
1579 error = elants_i2c_send(client, set_sleep_cmd,
1581 if (!error)
1585 "suspend command failed: %d\n", error);
1602 int error;
1608 error = elants_i2c_send(client, set_active_cmd,
1610 if (!error)
1614 "resume command failed: %d\n", error);