Lines Matching full:error

205 	int error;  in wdt87xx_i2c_xfer()  local
210 error = ret < 0 ? ret : -EIO; in wdt87xx_i2c_xfer()
212 __func__, error); in wdt87xx_i2c_xfer()
213 return error; in wdt87xx_i2c_xfer()
223 int error; in wdt87xx_get_desc() local
227 error = wdt87xx_i2c_xfer(client, tx_buf, sizeof(tx_buf), in wdt87xx_get_desc()
229 if (error) { in wdt87xx_get_desc()
230 dev_err(&client->dev, "get desc failed: %d\n", error); in wdt87xx_get_desc()
231 return error; in wdt87xx_get_desc()
251 int error; in wdt87xx_get_string() local
256 error = wdt87xx_i2c_xfer(client, tx_buf, sizeof(tx_buf), in wdt87xx_get_string()
258 if (error) { in wdt87xx_get_string()
259 dev_err(&client->dev, "get string failed: %d\n", error); in wdt87xx_get_string()
260 return error; in wdt87xx_get_string()
284 int error; in wdt87xx_get_feature() local
303 error = wdt87xx_i2c_xfer(client, tx_buf, tx_len, rx_buf, rx_len); in wdt87xx_get_feature()
304 if (error) { in wdt87xx_get_feature()
305 dev_err(&client->dev, "get feature failed: %d\n", error); in wdt87xx_get_feature()
306 return error; in wdt87xx_get_feature()
322 int error; in wdt87xx_set_feature() local
346 error = i2c_master_send(client, tx_buf, tx_len); in wdt87xx_set_feature()
347 if (error < 0) { in wdt87xx_set_feature()
348 dev_err(&client->dev, "set feature failed: %d\n", error); in wdt87xx_set_feature()
349 return error; in wdt87xx_set_feature()
399 int error; in wdt87xx_sw_reset() local
403 error = wdt87xx_send_command(client, VND_CMD_RESET, 0); in wdt87xx_sw_reset()
404 if (error) { in wdt87xx_sw_reset()
406 return error; in wdt87xx_sw_reset()
438 int error; in wdt87xx_get_sysparam() local
440 error = wdt87xx_get_desc(client, WDT_GD_DEVICE, buf, 18); in wdt87xx_get_sysparam()
441 if (error) { in wdt87xx_get_sysparam()
443 return error; in wdt87xx_get_sysparam()
449 error = wdt87xx_get_string(client, STRIDX_PARAMETERS, buf, 34); in wdt87xx_get_sysparam()
450 if (error) { in wdt87xx_get_sysparam()
452 return error; in wdt87xx_get_sysparam()
470 error = wdt87xx_get_string(client, STRIDX_PLATFORM_ID, buf, 8); in wdt87xx_get_sysparam()
471 if (error) { in wdt87xx_get_sysparam()
473 return error; in wdt87xx_get_sysparam()
479 error = wdt87xx_get_feature(client, buf, 16); in wdt87xx_get_sysparam()
480 if (error) { in wdt87xx_get_sysparam()
482 return error; in wdt87xx_get_sysparam()
568 int error; in wdt87xx_write_data() local
588 error = wdt87xx_set_feature(client, pkt_buf, sizeof(pkt_buf)); in wdt87xx_write_data()
589 if (error) in wdt87xx_write_data()
590 return error; in wdt87xx_write_data()
644 int error; in wdt87xx_get_checksum() local
649 error = wdt87xx_send_command(client, VND_SET_CHECKSUM_LENGTH, length); in wdt87xx_get_checksum()
650 if (error) { in wdt87xx_get_checksum()
652 return error; in wdt87xx_get_checksum()
655 error = wdt87xx_send_command(client, VND_SET_CHECKSUM_CALC, address); in wdt87xx_get_checksum()
656 if (error) { in wdt87xx_get_checksum()
658 return error; in wdt87xx_get_checksum()
668 error = wdt87xx_set_feature(client, cmd_buf, sizeof(cmd_buf)); in wdt87xx_get_checksum()
669 if (error) { in wdt87xx_get_checksum()
671 return error; in wdt87xx_get_checksum()
676 error = wdt87xx_get_feature(client, pkt_buf, sizeof(pkt_buf)); in wdt87xx_get_checksum()
677 if (error) { in wdt87xx_get_checksum()
679 return error; in wdt87xx_get_checksum()
691 int error; in wdt87xx_write_firmware() local
699 error = wdt87xx_send_command(client, VND_CMD_STOP, MODE_STOP); in wdt87xx_write_firmware()
700 if (error) { in wdt87xx_write_firmware()
702 return error; in wdt87xx_write_firmware()
705 error = wdt87xx_send_command(client, VND_CMD_SFUNL, 0); in wdt87xx_write_firmware()
706 if (error) { in wdt87xx_write_firmware()
721 error = wdt87xx_send_command(client, VND_CMD_ERASE, in wdt87xx_write_firmware()
723 if (error) { in wdt87xx_write_firmware()
731 error = wdt87xx_write_data(client, data, start_addr, in wdt87xx_write_firmware()
733 if (error) { in wdt87xx_write_firmware()
740 error = wdt87xx_get_checksum(client, &device_checksum, in wdt87xx_write_firmware()
742 if (error) { in wdt87xx_write_firmware()
762 error = -EIO; in wdt87xx_write_firmware()
782 return error ? error : err1; in wdt87xx_write_firmware()
789 int error; in wdt87xx_load_chunk() local
798 error = wdt87xx_validate_fw_chunk(chunk, ck_id); in wdt87xx_load_chunk()
799 if (error) { in wdt87xx_load_chunk()
801 ck_id, error); in wdt87xx_load_chunk()
802 return error; in wdt87xx_load_chunk()
805 error = wdt87xx_write_firmware(client, chunk); in wdt87xx_load_chunk()
806 if (error) { in wdt87xx_load_chunk()
809 ck_id, error); in wdt87xx_load_chunk()
810 return error; in wdt87xx_load_chunk()
821 int error; in wdt87xx_do_update_firmware() local
823 error = wdt87xx_validate_firmware(wdt, fw); in wdt87xx_do_update_firmware()
824 if (error) in wdt87xx_do_update_firmware()
825 return error; in wdt87xx_do_update_firmware()
827 error = mutex_lock_interruptible(&wdt->fw_mutex); in wdt87xx_do_update_firmware()
828 if (error) in wdt87xx_do_update_firmware()
829 return error; in wdt87xx_do_update_firmware()
833 error = wdt87xx_load_chunk(client, fw, chunk_id); in wdt87xx_do_update_firmware()
834 if (error) { in wdt87xx_do_update_firmware()
837 chunk_id, error); in wdt87xx_do_update_firmware()
841 error = wdt87xx_sw_reset(client); in wdt87xx_do_update_firmware()
842 if (error) { in wdt87xx_do_update_firmware()
843 dev_err(&client->dev, "soft reset failed: %d\n", error); in wdt87xx_do_update_firmware()
848 error = wdt87xx_get_sysparam(client, &wdt->param); in wdt87xx_do_update_firmware()
849 if (error) in wdt87xx_do_update_firmware()
851 "failed to refresh system parameters: %d\n", error); in wdt87xx_do_update_firmware()
856 return error ? error : 0; in wdt87xx_do_update_firmware()
864 int error; in wdt87xx_update_firmware() local
866 error = request_firmware(&fw, fw_name, dev); in wdt87xx_update_firmware()
867 if (error) { in wdt87xx_update_firmware()
869 fw_name, error); in wdt87xx_update_firmware()
870 return error; in wdt87xx_update_firmware()
873 error = wdt87xx_do_update_firmware(client, fw, chunk_id); in wdt87xx_update_firmware()
877 return error ? error : 0; in wdt87xx_update_firmware()
915 int error; in update_config_store() local
917 error = wdt87xx_update_firmware(dev, WDT87XX_CFG_NAME, CHUNK_ID_CNFG); in update_config_store()
919 return error ? error : count; in update_config_store()
926 int error; in update_fw_store() local
928 error = wdt87xx_update_firmware(dev, WDT87XX_FW_NAME, CHUNK_ID_FRWR); in update_fw_store()
930 return error ? error : count; in update_fw_store()
998 int error; in wdt87xx_ts_interrupt() local
1001 error = i2c_master_recv(client, raw_buf, WDT_V1_RAW_BUF_COUNT); in wdt87xx_ts_interrupt()
1002 if (error < 0) { in wdt87xx_ts_interrupt()
1003 dev_err(&client->dev, "read v1 raw data failed: %d\n", error); in wdt87xx_ts_interrupt()
1029 int error; in wdt87xx_ts_create_input_device() local
1058 error = input_register_device(input); in wdt87xx_ts_create_input_device()
1059 if (error) { in wdt87xx_ts_create_input_device()
1060 dev_err(dev, "failed to register input device: %d\n", error); in wdt87xx_ts_create_input_device()
1061 return error; in wdt87xx_ts_create_input_device()
1071 int error; in wdt87xx_ts_probe() local
1091 error = wdt87xx_get_sysparam(client, &wdt->param); in wdt87xx_ts_probe()
1092 if (error) in wdt87xx_ts_probe()
1093 return error; in wdt87xx_ts_probe()
1095 error = wdt87xx_ts_create_input_device(wdt); in wdt87xx_ts_probe()
1096 if (error) in wdt87xx_ts_probe()
1097 return error; in wdt87xx_ts_probe()
1099 error = devm_request_threaded_irq(&client->dev, client->irq, in wdt87xx_ts_probe()
1103 if (error) { in wdt87xx_ts_probe()
1104 dev_err(&client->dev, "request irq failed: %d\n", error); in wdt87xx_ts_probe()
1105 return error; in wdt87xx_ts_probe()
1108 error = devm_device_add_group(&client->dev, &wdt87xx_attr_group); in wdt87xx_ts_probe()
1109 if (error) { in wdt87xx_ts_probe()
1110 dev_err(&client->dev, "create sysfs failed: %d\n", error); in wdt87xx_ts_probe()
1111 return error; in wdt87xx_ts_probe()
1120 int error; in wdt87xx_suspend() local
1124 error = wdt87xx_send_command(client, VND_CMD_STOP, MODE_IDLE); in wdt87xx_suspend()
1125 if (error) { in wdt87xx_suspend()
1129 error); in wdt87xx_suspend()
1130 return error; in wdt87xx_suspend()
1139 int error; in wdt87xx_resume() local
1147 error = wdt87xx_send_command(client, VND_CMD_START, 0); in wdt87xx_resume()
1148 if (error) in wdt87xx_resume()
1151 error); in wdt87xx_resume()