Lines Matching refs:error

171 	int error;
211 error = raydium_i2c_xfer(client, addr, xfer, ARRAY_SIZE(xfer));
212 if (likely(!error))
218 dev_err(&client->dev, "%s failed: %d\n", __func__, error);
221 return error;
227 int error;
266 error = raydium_i2c_xfer(client, addr, xfer, ARRAY_SIZE(xfer));
267 if (unlikely(error))
268 return error;
281 int error;
283 error = raydium_i2c_send(client, RM_RESET_MSG_ADDR, &soft_rst_cmd,
285 if (error) {
286 dev_err(&client->dev, "software reset failed: %d\n", error);
287 return error;
302 int error;
304 error = raydium_i2c_send(client, RM_CMD_BOOT_WRT,
306 if (error) {
307 dev_err(&client->dev, "WRT HWID command failed: %d\n", error);
308 return error;
311 error = raydium_i2c_send(client, RM_CMD_BOOT_ACK, rbuf, 1);
312 if (error) {
313 dev_err(&client->dev, "Ack HWID command failed: %d\n", error);
314 return error;
317 error = raydium_i2c_read(client, RM_CMD_BOOT_CHK, rbuf, sizeof(rbuf));
318 if (error) {
320 error, rbuf + 1);
330 return error;
339 int error, retry_cnt;
342 error = raydium_i2c_read(client, RM_CMD_DATA_BANK,
344 if (error)
368 error = raydium_i2c_read(client, RM_CMD_QUERY_BANK,
371 if (error)
374 error = raydium_i2c_read(client, le32_to_cpu(query_bank_addr),
376 if (error)
382 dev_err(&client->dev, "failed to query device parameters: %d\n", error);
383 return error;
392 int error;
394 error = raydium_i2c_read(client, RM_CMD_BOOT_READ, buf, sizeof(buf));
395 if (!error) {
403 return error;
409 int error, retry_cnt;
415 error = raydium_i2c_check_fw_status(ts);
416 if (error) {
418 "failed to read 'hello' packet: %d\n", error);
428 if (error)
436 return error;
445 int error;
453 error = raydium_i2c_read(client, RM_CMD_BOOT_CHK,
455 if (!error && rbuf[0] == RM_BOOT_RDY)
461 error = raydium_i2c_read(client, RM_CMD_BOOT_CHK,
463 if (!error && !memcmp(rbuf, ack_ok, sizeof(ack_ok)))
484 int error;
487 error = raydium_i2c_send(client, RM_CMD_BOOT_WRT, data, len);
488 if (error) {
490 error);
491 return error;
494 error = raydium_i2c_send(client, RM_CMD_BOOT_ACK, cmd, sizeof(cmd));
495 if (error) {
496 dev_err(&client->dev, "Ack obj command failed: %d\n", error);
497 return error;
500 error = raydium_i2c_bl_chk_state(client, state);
501 if (error) {
502 dev_err(&client->dev, "BL check state failed: %d\n", error);
503 return error;
520 int error;
523 error = raydium_i2c_write_object(client, cmd[i], sizeof(cmd[i]),
525 if (error) {
528 i, error);
529 return error;
546 int error;
549 error = raydium_i2c_write_object(client, cmd[i], sizeof(cmd[i]),
551 if (error) {
554 i, error);
555 return error;
565 int error;
567 error = raydium_i2c_write_object(client, cmd, sizeof(cmd),
569 if (error) {
570 dev_err(&client->dev, "check path command failed: %d\n", error);
571 return error;
580 int error;
582 error = raydium_i2c_write_object(client, cal_cmd, sizeof(cal_cmd),
584 if (error) {
585 dev_err(&client->dev, "enter bl command failed: %d\n", error);
586 return error;
596 int error;
598 error = raydium_i2c_write_object(client, leave_cmd, sizeof(leave_cmd),
600 if (error) {
601 dev_err(&client->dev, "leave bl command failed: %d\n", error);
602 return error;
613 int error;
618 error = raydium_i2c_write_object(client,
621 if (error) {
623 error);
624 return error;
633 int error;
635 error = raydium_i2c_write_object(client, cmd, sizeof(cmd),
637 if (error) {
639 error);
640 return error;
651 int error;
667 error = raydium_i2c_write_object(client, buf, RM_BL_WRT_LEN,
669 if (error) {
672 page_idx, i, error);
673 return error;
680 return error;
703 int error;
711 error = raydium_i2c_check_fw_status(ts);
712 if (error) {
713 dev_err(&client->dev, "Unable to access IC %d\n", error);
714 return error;
719 error = raydium_i2c_enter_bl(client);
720 if (!error) {
721 error = raydium_i2c_check_fw_status(ts);
722 if (error) {
725 error);
726 return error;
737 error);
742 error = raydium_i2c_disable_watch_dog(client);
743 if (error)
744 return error;
746 error = raydium_i2c_check_path(client);
747 if (error)
748 return error;
750 error = raydium_i2c_boot_trigger(client);
751 if (error) {
752 dev_err(&client->dev, "send boot trigger fail: %d\n", error);
753 return error;
765 error = raydium_i2c_fw_write_page(client, page_nr++, data, len);
766 if (error)
767 return error;
775 error = raydium_i2c_leave_bl(client);
776 if (error) {
778 "failed to leave boot loader: %d\n", error);
779 return error;
785 error = raydium_i2c_check_fw_status(ts);
786 if (error) {
789 error);
790 return error;
796 error);
800 error = raydium_i2c_fw_trigger(client);
801 if (error) {
802 dev_err(&client->dev, "failed to trigger fw: %d\n", error);
803 return error;
808 error = raydium_i2c_write_checksum(client, fw->size, fw_checksum);
809 if (error)
810 return error;
820 int error;
829 error = request_firmware(&fw, fw_file, &client->dev);
830 if (error) {
837 error = raydium_i2c_do_update_firmware(ts, fw);
838 if (error) {
839 dev_err(&client->dev, "firmware update failed: %d\n", error);
844 error = raydium_i2c_initialize(ts);
845 if (error) {
848 error);
864 return error;
903 int error;
910 error = raydium_i2c_read(ts->client, ts->data_bank_addr,
912 if (error)
966 int error;
968 error = mutex_lock_interruptible(&ts->sysfs_mutex);
969 if (error)
970 return error;
972 error = raydium_i2c_fw_update(ts);
976 return error ?: count;
986 int error;
988 error = mutex_lock_interruptible(&ts->sysfs_mutex);
989 if (error)
990 return error;
992 error = raydium_i2c_write_object(client, cal_cmd, sizeof(cal_cmd),
994 if (error)
995 dev_err(&client->dev, "calibrate command failed: %d\n", error);
998 return error ?: count;
1019 int error;
1026 error = regulator_enable(ts->avdd);
1027 if (error) {
1029 "failed to enable avdd regulator: %d\n", error);
1033 error = regulator_enable(ts->vccio);
1034 if (error) {
1037 "failed to enable vccio regulator: %d\n", error);
1046 if (error)
1047 return error;
1069 int error;
1073 "i2c check functionality error (need I2C_FUNC_I2C)\n");
1102 error = raydium_i2c_power_on(ts);
1103 if (error)
1104 return error;
1106 error = devm_add_action_or_reset(&client->dev,
1108 if (error) {
1110 "failed to install power off action: %d\n", error);
1111 return error;
1121 error = raydium_i2c_initialize(ts);
1122 if (error) {
1123 dev_err(&client->dev, "failed to initialize: %d\n", error);
1124 return error;
1151 error = input_mt_init_slots(ts->input, RM_MAX_TOUCH_NUM,
1153 if (error) {
1155 "failed to initialize MT slots: %d\n", error);
1156 return error;
1159 error = input_register_device(ts->input);
1160 if (error) {
1162 "unable to register input device: %d\n", error);
1163 return error;
1166 error = devm_request_threaded_irq(&client->dev, client->irq,
1169 if (error) {
1171 return error;
1180 int error;
1182 error = raydium_i2c_send(client, RM_CMD_ENTER_SLEEP,
1184 if (error)
1186 "sleep command failed: %d\n", error);