• Home
  • Raw
  • Download

Lines Matching refs:error

171 	int error;  in raydium_i2c_send()  local
211 error = raydium_i2c_xfer(client, addr, xfer, ARRAY_SIZE(xfer)); in raydium_i2c_send()
212 if (likely(!error)) in raydium_i2c_send()
218 dev_err(&client->dev, "%s failed: %d\n", __func__, error); in raydium_i2c_send()
221 return error; in raydium_i2c_send()
227 int error; in raydium_i2c_read() local
266 error = raydium_i2c_xfer(client, addr, xfer, ARRAY_SIZE(xfer)); in raydium_i2c_read()
267 if (unlikely(error)) in raydium_i2c_read()
268 return error; in raydium_i2c_read()
281 int error; in raydium_i2c_sw_reset() local
283 error = raydium_i2c_send(client, RM_RESET_MSG_ADDR, &soft_rst_cmd, in raydium_i2c_sw_reset()
285 if (error) { in raydium_i2c_sw_reset()
286 dev_err(&client->dev, "software reset failed: %d\n", error); in raydium_i2c_sw_reset()
287 return error; in raydium_i2c_sw_reset()
301 int error, retry_cnt; in raydium_i2c_query_ts_info() local
304 error = raydium_i2c_read(client, RM_CMD_DATA_BANK, in raydium_i2c_query_ts_info()
306 if (error) in raydium_i2c_query_ts_info()
330 error = raydium_i2c_read(client, RM_CMD_QUERY_BANK, in raydium_i2c_query_ts_info()
333 if (error) in raydium_i2c_query_ts_info()
336 error = raydium_i2c_read(client, le32_to_cpu(query_bank_addr), in raydium_i2c_query_ts_info()
338 if (error) in raydium_i2c_query_ts_info()
344 dev_err(&client->dev, "failed to query device parameters: %d\n", error); in raydium_i2c_query_ts_info()
345 return error; in raydium_i2c_query_ts_info()
354 int error; in raydium_i2c_check_fw_status() local
356 error = raydium_i2c_read(client, RM_CMD_BOOT_READ, buf, sizeof(buf)); in raydium_i2c_check_fw_status()
357 if (!error) { in raydium_i2c_check_fw_status()
365 return error; in raydium_i2c_check_fw_status()
371 int error, retry_cnt; in raydium_i2c_initialize() local
377 error = raydium_i2c_check_fw_status(ts); in raydium_i2c_initialize()
378 if (error) { in raydium_i2c_initialize()
380 "failed to read 'hello' packet: %d\n", error); in raydium_i2c_initialize()
390 if (error) in raydium_i2c_initialize()
401 return error; in raydium_i2c_initialize()
410 int error; in raydium_i2c_bl_chk_state() local
418 error = raydium_i2c_read(client, RM_CMD_BOOT_CHK, in raydium_i2c_bl_chk_state()
420 if (!error && rbuf[0] == RM_BOOT_RDY) in raydium_i2c_bl_chk_state()
426 error = raydium_i2c_read(client, RM_CMD_BOOT_CHK, in raydium_i2c_bl_chk_state()
428 if (!error && !memcmp(rbuf, ack_ok, sizeof(ack_ok))) in raydium_i2c_bl_chk_state()
449 int error; in raydium_i2c_write_object() local
452 error = raydium_i2c_send(client, RM_CMD_BOOT_WRT, data, len); in raydium_i2c_write_object()
453 if (error) { in raydium_i2c_write_object()
455 error); in raydium_i2c_write_object()
456 return error; in raydium_i2c_write_object()
459 error = raydium_i2c_send(client, RM_CMD_BOOT_ACK, cmd, sizeof(cmd)); in raydium_i2c_write_object()
460 if (error) { in raydium_i2c_write_object()
461 dev_err(&client->dev, "Ack obj command failed: %d\n", error); in raydium_i2c_write_object()
462 return error; in raydium_i2c_write_object()
465 error = raydium_i2c_bl_chk_state(client, state); in raydium_i2c_write_object()
466 if (error) { in raydium_i2c_write_object()
467 dev_err(&client->dev, "BL check state failed: %d\n", error); in raydium_i2c_write_object()
468 return error; in raydium_i2c_write_object()
485 int error; in raydium_i2c_boot_trigger() local
488 error = raydium_i2c_write_object(client, cmd[i], sizeof(cmd[i]), in raydium_i2c_boot_trigger()
490 if (error) { in raydium_i2c_boot_trigger()
493 i, error); in raydium_i2c_boot_trigger()
494 return error; in raydium_i2c_boot_trigger()
511 int error; in raydium_i2c_fw_trigger() local
514 error = raydium_i2c_write_object(client, cmd[i], sizeof(cmd[i]), in raydium_i2c_fw_trigger()
516 if (error) { in raydium_i2c_fw_trigger()
519 i, error); in raydium_i2c_fw_trigger()
520 return error; in raydium_i2c_fw_trigger()
530 int error; in raydium_i2c_check_path() local
532 error = raydium_i2c_write_object(client, cmd, sizeof(cmd), in raydium_i2c_check_path()
534 if (error) { in raydium_i2c_check_path()
535 dev_err(&client->dev, "check path command failed: %d\n", error); in raydium_i2c_check_path()
536 return error; in raydium_i2c_check_path()
545 int error; in raydium_i2c_enter_bl() local
547 error = raydium_i2c_write_object(client, cal_cmd, sizeof(cal_cmd), in raydium_i2c_enter_bl()
549 if (error) { in raydium_i2c_enter_bl()
550 dev_err(&client->dev, "enter bl command failed: %d\n", error); in raydium_i2c_enter_bl()
551 return error; in raydium_i2c_enter_bl()
561 int error; in raydium_i2c_leave_bl() local
563 error = raydium_i2c_write_object(client, leave_cmd, sizeof(leave_cmd), in raydium_i2c_leave_bl()
565 if (error) { in raydium_i2c_leave_bl()
566 dev_err(&client->dev, "leave bl command failed: %d\n", error); in raydium_i2c_leave_bl()
567 return error; in raydium_i2c_leave_bl()
578 int error; in raydium_i2c_write_checksum() local
583 error = raydium_i2c_write_object(client, in raydium_i2c_write_checksum()
586 if (error) { in raydium_i2c_write_checksum()
588 error); in raydium_i2c_write_checksum()
589 return error; in raydium_i2c_write_checksum()
598 int error; in raydium_i2c_disable_watch_dog() local
600 error = raydium_i2c_write_object(client, cmd, sizeof(cmd), in raydium_i2c_disable_watch_dog()
602 if (error) { in raydium_i2c_disable_watch_dog()
604 error); in raydium_i2c_disable_watch_dog()
605 return error; in raydium_i2c_disable_watch_dog()
616 int error; in raydium_i2c_fw_write_page() local
632 error = raydium_i2c_write_object(client, buf, RM_BL_WRT_LEN, in raydium_i2c_fw_write_page()
634 if (error) { in raydium_i2c_fw_write_page()
637 page_idx, i, error); in raydium_i2c_fw_write_page()
638 return error; in raydium_i2c_fw_write_page()
645 return error; in raydium_i2c_fw_write_page()
668 int error; in raydium_i2c_do_update_firmware() local
676 error = raydium_i2c_check_fw_status(ts); in raydium_i2c_do_update_firmware()
677 if (error) { in raydium_i2c_do_update_firmware()
678 dev_err(&client->dev, "Unable to access IC %d\n", error); in raydium_i2c_do_update_firmware()
679 return error; in raydium_i2c_do_update_firmware()
684 error = raydium_i2c_enter_bl(client); in raydium_i2c_do_update_firmware()
685 if (!error) { in raydium_i2c_do_update_firmware()
686 error = raydium_i2c_check_fw_status(ts); in raydium_i2c_do_update_firmware()
687 if (error) { in raydium_i2c_do_update_firmware()
690 error); in raydium_i2c_do_update_firmware()
691 return error; in raydium_i2c_do_update_firmware()
702 error); in raydium_i2c_do_update_firmware()
707 error = raydium_i2c_disable_watch_dog(client); in raydium_i2c_do_update_firmware()
708 if (error) in raydium_i2c_do_update_firmware()
709 return error; in raydium_i2c_do_update_firmware()
711 error = raydium_i2c_check_path(client); in raydium_i2c_do_update_firmware()
712 if (error) in raydium_i2c_do_update_firmware()
713 return error; in raydium_i2c_do_update_firmware()
715 error = raydium_i2c_boot_trigger(client); in raydium_i2c_do_update_firmware()
716 if (error) { in raydium_i2c_do_update_firmware()
717 dev_err(&client->dev, "send boot trigger fail: %d\n", error); in raydium_i2c_do_update_firmware()
718 return error; in raydium_i2c_do_update_firmware()
730 error = raydium_i2c_fw_write_page(client, page_nr++, data, len); in raydium_i2c_do_update_firmware()
731 if (error) in raydium_i2c_do_update_firmware()
732 return error; in raydium_i2c_do_update_firmware()
740 error = raydium_i2c_leave_bl(client); in raydium_i2c_do_update_firmware()
741 if (error) { in raydium_i2c_do_update_firmware()
743 "failed to leave boot loader: %d\n", error); in raydium_i2c_do_update_firmware()
744 return error; in raydium_i2c_do_update_firmware()
750 error = raydium_i2c_check_fw_status(ts); in raydium_i2c_do_update_firmware()
751 if (error) { in raydium_i2c_do_update_firmware()
754 error); in raydium_i2c_do_update_firmware()
755 return error; in raydium_i2c_do_update_firmware()
761 error); in raydium_i2c_do_update_firmware()
765 error = raydium_i2c_fw_trigger(client); in raydium_i2c_do_update_firmware()
766 if (error) { in raydium_i2c_do_update_firmware()
767 dev_err(&client->dev, "failed to trigger fw: %d\n", error); in raydium_i2c_do_update_firmware()
768 return error; in raydium_i2c_do_update_firmware()
773 error = raydium_i2c_write_checksum(client, fw->size, fw_checksum); in raydium_i2c_do_update_firmware()
774 if (error) in raydium_i2c_do_update_firmware()
775 return error; in raydium_i2c_do_update_firmware()
785 int error; in raydium_i2c_fw_update() local
794 error = request_firmware(&fw, fw_file, &client->dev); in raydium_i2c_fw_update()
795 if (error) { in raydium_i2c_fw_update()
802 error = raydium_i2c_do_update_firmware(ts, fw); in raydium_i2c_fw_update()
803 if (error) { in raydium_i2c_fw_update()
804 dev_err(&client->dev, "firmware update failed: %d\n", error); in raydium_i2c_fw_update()
809 error = raydium_i2c_initialize(ts); in raydium_i2c_fw_update()
810 if (error) { in raydium_i2c_fw_update()
813 error); in raydium_i2c_fw_update()
829 return error; in raydium_i2c_fw_update()
868 int error; in raydium_i2c_irq() local
875 error = raydium_i2c_read(ts->client, ts->data_bank_addr, in raydium_i2c_irq()
877 if (error) in raydium_i2c_irq()
931 int error; in raydium_i2c_update_fw_store() local
933 error = mutex_lock_interruptible(&ts->sysfs_mutex); in raydium_i2c_update_fw_store()
934 if (error) in raydium_i2c_update_fw_store()
935 return error; in raydium_i2c_update_fw_store()
937 error = raydium_i2c_fw_update(ts); in raydium_i2c_update_fw_store()
941 return error ?: count; in raydium_i2c_update_fw_store()
951 int error; in raydium_i2c_calibrate_store() local
953 error = mutex_lock_interruptible(&ts->sysfs_mutex); in raydium_i2c_calibrate_store()
954 if (error) in raydium_i2c_calibrate_store()
955 return error; in raydium_i2c_calibrate_store()
957 error = raydium_i2c_write_object(client, cal_cmd, sizeof(cal_cmd), in raydium_i2c_calibrate_store()
959 if (error) in raydium_i2c_calibrate_store()
960 dev_err(&client->dev, "calibrate command failed: %d\n", error); in raydium_i2c_calibrate_store()
963 return error ?: count; in raydium_i2c_calibrate_store()
987 int error; in raydium_i2c_power_on() local
994 error = regulator_enable(ts->avdd); in raydium_i2c_power_on()
995 if (error) { in raydium_i2c_power_on()
997 "failed to enable avdd regulator: %d\n", error); in raydium_i2c_power_on()
1001 error = regulator_enable(ts->vccio); in raydium_i2c_power_on()
1002 if (error) { in raydium_i2c_power_on()
1005 "failed to enable vccio regulator: %d\n", error); in raydium_i2c_power_on()
1014 if (error) in raydium_i2c_power_on()
1015 return error; in raydium_i2c_power_on()
1038 int error; in raydium_i2c_probe() local
1057 error = PTR_ERR(ts->avdd); in raydium_i2c_probe()
1058 if (error != -EPROBE_DEFER) in raydium_i2c_probe()
1060 "Failed to get 'avdd' regulator: %d\n", error); in raydium_i2c_probe()
1061 return error; in raydium_i2c_probe()
1066 error = PTR_ERR(ts->vccio); in raydium_i2c_probe()
1067 if (error != -EPROBE_DEFER) in raydium_i2c_probe()
1069 "Failed to get 'vccio' regulator: %d\n", error); in raydium_i2c_probe()
1070 return error; in raydium_i2c_probe()
1076 error = PTR_ERR(ts->reset_gpio); in raydium_i2c_probe()
1077 if (error != -EPROBE_DEFER) in raydium_i2c_probe()
1079 "failed to get reset gpio: %d\n", error); in raydium_i2c_probe()
1080 return error; in raydium_i2c_probe()
1083 error = raydium_i2c_power_on(ts); in raydium_i2c_probe()
1084 if (error) in raydium_i2c_probe()
1085 return error; in raydium_i2c_probe()
1087 error = devm_add_action(&client->dev, raydium_i2c_power_off, ts); in raydium_i2c_probe()
1088 if (error) { in raydium_i2c_probe()
1090 "failed to install power off action: %d\n", error); in raydium_i2c_probe()
1092 return error; in raydium_i2c_probe()
1102 error = raydium_i2c_initialize(ts); in raydium_i2c_probe()
1103 if (error) { in raydium_i2c_probe()
1104 dev_err(&client->dev, "failed to initialize: %d\n", error); in raydium_i2c_probe()
1105 return error; in raydium_i2c_probe()
1132 error = input_mt_init_slots(ts->input, RM_MAX_TOUCH_NUM, in raydium_i2c_probe()
1134 if (error) { in raydium_i2c_probe()
1136 "failed to initialize MT slots: %d\n", error); in raydium_i2c_probe()
1137 return error; in raydium_i2c_probe()
1140 error = input_register_device(ts->input); in raydium_i2c_probe()
1141 if (error) { in raydium_i2c_probe()
1143 "unable to register input device: %d\n", error); in raydium_i2c_probe()
1144 return error; in raydium_i2c_probe()
1147 error = devm_request_threaded_irq(&client->dev, client->irq, in raydium_i2c_probe()
1150 if (error) { in raydium_i2c_probe()
1152 return error; in raydium_i2c_probe()
1155 error = devm_device_add_group(&client->dev, in raydium_i2c_probe()
1157 if (error) { in raydium_i2c_probe()
1159 error); in raydium_i2c_probe()
1160 return error; in raydium_i2c_probe()
1169 int error; in raydium_enter_sleep() local
1171 error = raydium_i2c_send(client, RM_CMD_ENTER_SLEEP, in raydium_enter_sleep()
1173 if (error) in raydium_enter_sleep()
1175 "sleep command failed: %d\n", error); in raydium_enter_sleep()