Lines Matching refs:error

192 	int error;  in elan_set_power()  local
195 error = data->ops->power_control(data->client, on); in elan_set_power()
196 if (error >= 0) in elan_set_power()
203 str_on_off(on), error); in elan_set_power()
204 return error; in elan_set_power()
210 int error; in elan_sleep() local
213 error = data->ops->sleep_control(data->client, true); in elan_sleep()
214 if (!error) in elan_sleep()
220 return error; in elan_sleep()
225 int error; in elan_query_product() local
227 error = data->ops->get_product_id(data->client, &data->product_id); in elan_query_product()
228 if (error) in elan_query_product()
229 return error; in elan_query_product()
231 error = data->ops->get_pattern(data->client, &data->pattern); in elan_query_product()
232 if (error) in elan_query_product()
233 return error; in elan_query_product()
235 error = data->ops->get_sm_version(data->client, data->pattern, in elan_query_product()
238 if (error) in elan_query_product()
239 return error; in elan_query_product()
265 int error; in __elan_initialize() local
268 error = data->ops->initialize(client); in __elan_initialize()
269 if (error) { in __elan_initialize()
270 dev_err(&client->dev, "device initialize failed: %d\n", error); in __elan_initialize()
271 return error; in __elan_initialize()
275 error = elan_query_product(data); in __elan_initialize()
276 if (error) in __elan_initialize()
277 return error; in __elan_initialize()
285 error = data->ops->sleep_control(client, false); in __elan_initialize()
286 if (error) { in __elan_initialize()
288 "failed to wake device up: %d\n", error); in __elan_initialize()
289 return error; in __elan_initialize()
297 error = data->ops->set_mode(client, data->mode); in __elan_initialize()
298 if (error) { in __elan_initialize()
300 "failed to switch to absolute mode: %d\n", error); in __elan_initialize()
301 return error; in __elan_initialize()
305 error = data->ops->sleep_control(client, false); in __elan_initialize()
306 if (error) { in __elan_initialize()
308 "failed to wake device up: %d\n", error); in __elan_initialize()
309 return error; in __elan_initialize()
319 int error; in elan_initialize() local
322 error = __elan_initialize(data, skip_reset); in elan_initialize()
323 if (!error) in elan_initialize()
330 return error; in elan_initialize()
335 int error; in elan_query_device_info() local
337 error = data->ops->get_version(data->client, data->pattern, false, in elan_query_device_info()
339 if (error) in elan_query_device_info()
340 return error; in elan_query_device_info()
342 error = data->ops->get_checksum(data->client, false, in elan_query_device_info()
344 if (error) in elan_query_device_info()
345 return error; in elan_query_device_info()
347 error = data->ops->get_version(data->client, data->pattern, in elan_query_device_info()
349 if (error) in elan_query_device_info()
350 return error; in elan_query_device_info()
352 error = data->ops->get_pressure_adjustment(data->client, in elan_query_device_info()
354 if (error) in elan_query_device_info()
355 return error; in elan_query_device_info()
357 error = data->ops->get_report_features(data->client, data->pattern, in elan_query_device_info()
360 if (error) in elan_query_device_info()
361 return error; in elan_query_device_info()
365 error = elan_get_fwinfo(data->ic_type, data->iap_version, in elan_query_device_info()
369 if (error) in elan_query_device_info()
400 int error; in elan_query_device_parameters() local
406 error = data->ops->get_max(data->client, in elan_query_device_parameters()
409 if (error) in elan_query_device_parameters()
410 return error; in elan_query_device_parameters()
423 error = data->ops->get_num_traces(data->client, in elan_query_device_parameters()
425 if (error) in elan_query_device_parameters()
426 return error; in elan_query_device_parameters()
435 error = data->ops->get_resolution(data->client, in elan_query_device_parameters()
437 if (error) in elan_query_device_parameters()
438 return error; in elan_query_device_parameters()
465 int error; in elan_write_fw_block() local
468 error = data->ops->write_fw_block(data->client, page_size, in elan_write_fw_block()
470 if (!error) in elan_write_fw_block()
474 "IAP retrying page %d (error: %d)\n", idx, error); in elan_write_fw_block()
477 return error; in elan_write_fw_block()
486 int error; in __elan_update_firmware() local
491 error = data->ops->prepare_fw_update(client, data->ic_type, in __elan_update_firmware()
494 if (error) in __elan_update_firmware()
495 return error; in __elan_update_firmware()
507 error = elan_write_fw_block(data, data->fw_page_size, in __elan_update_firmware()
509 if (error) { in __elan_update_firmware()
510 dev_err(dev, "write page %d fail: %d\n", i, error); in __elan_update_firmware()
511 return error; in __elan_update_firmware()
520 error = data->ops->finish_fw_update(client, &data->fw_completion); in __elan_update_firmware()
521 if (error) in __elan_update_firmware()
522 return error; in __elan_update_firmware()
524 error = data->ops->get_checksum(client, true, &fw_checksum); in __elan_update_firmware()
525 if (error) in __elan_update_firmware()
526 return error; in __elan_update_firmware()
625 int error; in elan_sysfs_update_fw() local
642 error = request_firmware(&fw, fw_name, dev); in elan_sysfs_update_fw()
643 if (error) { in elan_sysfs_update_fw()
644 dev_err(dev, "failed to request firmware: %d\n", error); in elan_sysfs_update_fw()
645 return error; in elan_sysfs_update_fw()
658 error = elan_update_firmware(data, fw); in elan_sysfs_update_fw()
659 if (error) in elan_sysfs_update_fw()
660 return error; in elan_sysfs_update_fw()
672 int error; in elan_calibrate() local
714 error = data->ops->set_mode(data->client, data->mode); in elan_calibrate()
715 if (error) { in elan_calibrate()
717 error); in elan_calibrate()
719 retval = error; in elan_calibrate()
730 int error; in calibrate_store() local
733 error = elan_calibrate(data); in calibrate_store()
734 if (error) in calibrate_store()
735 return error; in calibrate_store()
747 int error; in elan_sysfs_read_mode() local
751 error = data->ops->iap_get_mode(data->client, &mode); in elan_sysfs_read_mode()
752 if (error) in elan_sysfs_read_mode()
753 return error; in elan_sysfs_read_mode()
790 int error; in elan_acquire_baseline() local
827 error = data->ops->set_mode(client, data->mode); in elan_acquire_baseline()
828 if (error) { in elan_acquire_baseline()
830 error); in elan_acquire_baseline()
832 retval = error; in elan_acquire_baseline()
843 int error; in acquire_store() local
846 error = elan_acquire_baseline(data); in acquire_store()
847 if (error) in acquire_store()
848 return error; in acquire_store()
1039 int error; in elan_isr() local
1052 error = data->ops->get_report(data->client, report, data->report_len); in elan_isr()
1053 if (error) in elan_isr()
1117 int error; in elan_setup_input_device() local
1129 error = input_mt_init_slots(input, ETP_MAX_FINGERS, in elan_setup_input_device()
1131 if (error) { in elan_setup_input_device()
1132 dev_err(dev, "failed to initialize MT slots: %d\n", error); in elan_setup_input_device()
1133 return error; in elan_setup_input_device()
1190 int error; in elan_probe() local
1221 error = regulator_enable(data->vcc); in elan_probe()
1222 if (error) { in elan_probe()
1223 dev_err(dev, "Failed to enable regulator: %d\n", error); in elan_probe()
1224 return error; in elan_probe()
1227 error = devm_add_action_or_reset(dev, elan_disable_regulator, data); in elan_probe()
1228 if (error) { in elan_probe()
1230 error); in elan_probe()
1231 return error; in elan_probe()
1235 error = i2c_smbus_read_byte(client); in elan_probe()
1236 if (error < 0) { in elan_probe()
1237 dev_dbg(&client->dev, "nothing at this address: %d\n", error); in elan_probe()
1242 error = elan_initialize(data, false); in elan_probe()
1243 if (error) in elan_probe()
1244 return error; in elan_probe()
1246 error = elan_query_device_info(data); in elan_probe()
1247 if (error) in elan_probe()
1248 return error; in elan_probe()
1250 error = elan_query_device_parameters(data); in elan_probe()
1251 if (error) in elan_probe()
1252 return error; in elan_probe()
1274 error = elan_setup_input_device(data); in elan_probe()
1275 if (error) in elan_probe()
1276 return error; in elan_probe()
1279 error = elan_setup_trackpoint_input_device(data); in elan_probe()
1280 if (error) in elan_probe()
1281 return error; in elan_probe()
1293 error = devm_request_threaded_irq(dev, client->irq, NULL, elan_isr, in elan_probe()
1296 if (error) { in elan_probe()
1298 return error; in elan_probe()
1301 error = input_register_device(data->input); in elan_probe()
1302 if (error) { in elan_probe()
1303 dev_err(dev, "failed to register input device: %d\n", error); in elan_probe()
1304 return error; in elan_probe()
1308 error = input_register_device(data->tp_input); in elan_probe()
1309 if (error) { in elan_probe()
1312 error); in elan_probe()
1313 return error; in elan_probe()
1323 int error; in __elan_suspend() local
1329 error = elan_set_power(data, false); in __elan_suspend()
1330 if (error) in __elan_suspend()
1331 return error; in __elan_suspend()
1333 error = regulator_disable(data->vcc); in __elan_suspend()
1334 if (error) { in __elan_suspend()
1337 error); in __elan_suspend()
1340 return error; in __elan_suspend()
1350 int error; in elan_suspend() local
1360 error = __elan_suspend(data); in elan_suspend()
1361 if (error) { in elan_suspend()
1363 return error; in elan_suspend()
1374 int error; in elan_resume() local
1377 error = regulator_enable(data->vcc); in elan_resume()
1378 if (error) { in elan_resume()
1379 dev_err(dev, "error %d enabling regulator\n", error); in elan_resume()
1384 error = elan_set_power(data, true); in elan_resume()
1385 if (error) { in elan_resume()
1386 dev_err(dev, "power up when resuming failed: %d\n", error); in elan_resume()
1390 error = elan_initialize(data, data->quirks & ETP_QUIRK_QUICK_WAKEUP); in elan_resume()
1391 if (error) in elan_resume()
1392 dev_err(dev, "initialize when resuming failed: %d\n", error); in elan_resume()
1396 return error; in elan_resume()