Lines Matching refs:error

89 	int error, ret;
93 error = ret < 0 ? ret : -EIO;
94 dev_err(&client->dev, "%s failed: %d\n", __func__, error);
95 return error;
138 int error;
144 error = ret < 0 ? ret : -EIO;
145 dev_err(&client->dev, "%s failed: %d\n", __func__, error);
146 return error;
155 "CRC error (crc=0x%02x expected=0x%02x)\n",
231 int error;
244 error = ret < 0 ? ret : -EIO;
245 dev_err(&client->dev, "%s failed: %d\n", __func__, error);
257 int error;
259 error = ili251x_read_reg_common(client, REG_TOUCHDATA,
261 if (!error && data[0] == 2) {
262 error = i2c_master_recv(client, data + ILI251X_DATA_SIZE1,
264 if (error >= 0 && error != ILI251X_DATA_SIZE2)
265 error = -EIO;
268 return error;
340 int error;
344 error = chip->get_touch_data(client, touchdata);
345 if (error) {
347 "Unable to get touch data: %d\n", error);
369 int error;
372 error = priv->chip->read_reg(client, REG_PANEL_INFO, &rs, sizeof(rs));
373 if (!error) {
379 error = -EINVAL;
383 * In case of error, the firmware might be stuck in bootloader mode,
388 if (error) {
399 return error;
406 int error;
410 error = priv->chip->read_reg(client, REG_FIRMWARE_VERSION,
412 if (!error)
415 return error;
422 int error;
426 error = priv->chip->read_reg(client, REG_KERNEL_VERSION,
428 if (!error)
431 return error;
438 int error;
442 error = priv->chip->read_reg(client, REG_PROTOCOL_VERSION,
444 if (!error)
447 return error;
454 int error;
458 error = priv->chip->read_reg(client, REG_GET_MODE, &md, sizeof(md));
459 if (!error)
462 return error;
469 int error;
478 error = ili251x_firmware_update_resolution(dev);
479 if (error)
480 return error;
482 error = ili251x_firmware_update_firmware_version(dev);
483 if (error)
484 return error;
486 error = ili251x_firmware_update_kernel_version(dev);
487 if (error)
488 return error;
490 error = ili251x_firmware_update_protocol_version(dev);
491 if (error)
492 return error;
494 error = ili251x_firmware_update_ic_mode(dev);
495 if (error)
496 return error;
592 int error;
611 error = -EFBIG;
631 return error;
640 int error;
642 error = priv->chip->read_reg(client, REG_GET_MODE, md, sizeof(md));
643 if (error)
644 return error;
651 error = i2c_master_send(client, cmd_wren, sizeof(cmd_wren));
652 if (error != sizeof(cmd_wren))
658 error = i2c_master_send(client, &cmd_mode, 1);
659 if (error != 1)
665 error = priv->chip->read_reg(client, REG_GET_MODE, md, sizeof(md));
666 if (error)
667 return error;
679 int error, i = 0;
684 error = priv->chip->read_reg(client, REG_IC_BUSY, &data, 1);
685 if (error)
686 return error;
703 int error;
719 error = i2c_master_send(client, cmd_wr, sizeof(cmd_wr));
720 if (error != sizeof(cmd_wr))
723 error = ili251x_firmware_busy(client);
724 if (error)
725 return error;
730 error = i2c_master_send(client, fw_data, 33);
731 if (error != sizeof(fw_data))
732 return error;
733 error = ili251x_firmware_busy(client);
734 if (error)
735 return error;
738 error = i2c_master_send(client, &cmd_crc, 1);
739 if (error != 1)
742 error = ili251x_firmware_busy(client);
743 if (error)
744 return error;
746 error = priv->chip->read_reg(client, REG_READ_DATA_CRC,
748 if (error)
749 return error;
761 int error;
763 error = i2c_master_send(client, cmd_reset, sizeof(cmd_reset));
764 if (error != sizeof(cmd_reset))
789 int error;
792 error = request_ihex_firmware(&fw, fwname, dev);
793 if (error) {
794 dev_err(dev, "Failed to request firmware %s, error=%d\n",
795 fwname, error);
796 return error;
799 error = ili251x_firmware_to_buffer(fw, &fwbuf, &ac_end, &df_end);
801 if (error)
802 return error;
817 error = ili251x_firmware_reset(client);
818 if (error)
823 error = ili251x_switch_ic_mode(client, REG_SET_MODE_BL);
824 if (!error)
828 if (error)
835 error = ili251x_firmware_write_to_ic(dev, fwbuf, 0xf000, df_end, 1);
836 if (error) {
837 dev_err(dev, "DF firmware update failed, error=%d\n", error);
843 error = ili251x_firmware_write_to_ic(dev, fwbuf, 0x2000, ac_end, 0);
844 if (error) {
845 dev_err(dev, "AC firmware update failed, error=%d\n", error);
853 error = ili251x_switch_ic_mode(client, REG_SET_MODE_AP);
854 if (!error)
858 if (error)
863 error = ili251x_firmware_update_cached_state(dev);
864 if (error)
867 error = count;
871 dev_dbg(dev, "Firmware update ended, error=%i\n", error);
874 return error;
935 int error;
958 error = devm_add_action_or_reset(dev, ili210x_power_down,
960 if (error)
961 return error;
990 error = ili251x_firmware_update_cached_state(dev);
991 if (error)
993 error);
997 error = input_mt_init_slots(input, priv->chip->max_touches,
999 if (error) {
1000 dev_err(dev, "Unable to set up slots, err: %d\n", error);
1001 return error;
1004 error = devm_request_threaded_irq(dev, client->irq, NULL, ili210x_irq,
1006 if (error) {
1008 error);
1009 return error;
1012 error = devm_add_action_or_reset(dev, ili210x_stop, priv);
1013 if (error)
1014 return error;
1016 error = devm_device_add_group(dev, &ili210x_attr_group);
1017 if (error) {
1019 error);
1020 return error;
1023 error = input_register_device(priv->input);
1024 if (error) {
1025 dev_err(dev, "Cannot register input device, err: %d\n", error);
1026 return error;