Lines Matching full:error

171 	int error;  in elan_enable_power()  local
173 error = regulator_enable(data->vcc); in elan_enable_power()
174 if (error) { in elan_enable_power()
176 "failed to enable regulator: %d\n", error); in elan_enable_power()
177 return error; in elan_enable_power()
181 error = data->ops->power_control(data->client, true); in elan_enable_power()
182 if (error >= 0) in elan_enable_power()
188 dev_err(&data->client->dev, "failed to enable power: %d\n", error); in elan_enable_power()
189 return error; in elan_enable_power()
195 int error; in elan_disable_power() local
198 error = data->ops->power_control(data->client, false); in elan_disable_power()
199 if (!error) { in elan_disable_power()
200 error = regulator_disable(data->vcc); in elan_disable_power()
201 if (error) { in elan_disable_power()
204 error); in elan_disable_power()
216 dev_err(&data->client->dev, "failed to disable power: %d\n", error); in elan_disable_power()
217 return error; in elan_disable_power()
223 int error; in elan_sleep() local
226 error = data->ops->sleep_control(data->client, true); in elan_sleep()
227 if (!error) in elan_sleep()
233 return error; in elan_sleep()
238 int error; in elan_query_product() local
240 error = data->ops->get_product_id(data->client, &data->product_id); in elan_query_product()
241 if (error) in elan_query_product()
242 return error; in elan_query_product()
244 error = data->ops->get_pattern(data->client, &data->pattern); in elan_query_product()
245 if (error) in elan_query_product()
246 return error; in elan_query_product()
248 error = data->ops->get_sm_version(data->client, data->pattern, in elan_query_product()
251 if (error) in elan_query_product()
252 return error; in elan_query_product()
278 int error; in __elan_initialize() local
280 error = data->ops->initialize(client); in __elan_initialize()
281 if (error) { in __elan_initialize()
282 dev_err(&client->dev, "device initialize failed: %d\n", error); in __elan_initialize()
283 return error; in __elan_initialize()
286 error = elan_query_product(data); in __elan_initialize()
287 if (error) in __elan_initialize()
288 return error; in __elan_initialize()
296 error = data->ops->sleep_control(client, false); in __elan_initialize()
297 if (error) { in __elan_initialize()
299 "failed to wake device up: %d\n", error); in __elan_initialize()
300 return error; in __elan_initialize()
308 error = data->ops->set_mode(client, data->mode); in __elan_initialize()
309 if (error) { in __elan_initialize()
311 "failed to switch to absolute mode: %d\n", error); in __elan_initialize()
312 return error; in __elan_initialize()
316 error = data->ops->sleep_control(client, false); in __elan_initialize()
317 if (error) { in __elan_initialize()
319 "failed to wake device up: %d\n", error); in __elan_initialize()
320 return error; in __elan_initialize()
330 int error; in elan_initialize() local
333 error = __elan_initialize(data); in elan_initialize()
334 if (!error) in elan_initialize()
340 return error; in elan_initialize()
345 int error; in elan_query_device_info() local
347 error = data->ops->get_version(data->client, data->pattern, false, 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_checksum(data->client, false, 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_version(data->client, data->pattern, in elan_query_device_info()
359 if (error) in elan_query_device_info()
360 return error; in elan_query_device_info()
362 error = data->ops->get_pressure_adjustment(data->client, in elan_query_device_info()
364 if (error) in elan_query_device_info()
365 return error; in elan_query_device_info()
367 error = data->ops->get_report_features(data->client, data->pattern, in elan_query_device_info()
370 if (error) in elan_query_device_info()
371 return error; in elan_query_device_info()
373 error = elan_get_fwinfo(data->ic_type, data->iap_version, in elan_query_device_info()
377 if (error) in elan_query_device_info()
408 int error; in elan_query_device_parameters() local
414 error = data->ops->get_max(data->client, in elan_query_device_parameters()
417 if (error) in elan_query_device_parameters()
418 return error; in elan_query_device_parameters()
431 error = data->ops->get_num_traces(data->client, in elan_query_device_parameters()
433 if (error) in elan_query_device_parameters()
434 return error; in elan_query_device_parameters()
443 error = data->ops->get_resolution(data->client, in elan_query_device_parameters()
445 if (error) in elan_query_device_parameters()
446 return error; in elan_query_device_parameters()
473 int error; in elan_write_fw_block() local
476 error = data->ops->write_fw_block(data->client, page_size, in elan_write_fw_block()
478 if (!error) in elan_write_fw_block()
482 "IAP retrying page %d (error: %d)\n", idx, error); in elan_write_fw_block()
485 return error; in elan_write_fw_block()
494 int error; in __elan_update_firmware() local
499 error = data->ops->prepare_fw_update(client, data->ic_type, in __elan_update_firmware()
502 if (error) in __elan_update_firmware()
503 return error; in __elan_update_firmware()
515 error = elan_write_fw_block(data, data->fw_page_size, in __elan_update_firmware()
517 if (error) { in __elan_update_firmware()
518 dev_err(dev, "write page %d fail: %d\n", i, error); in __elan_update_firmware()
519 return error; in __elan_update_firmware()
528 error = data->ops->finish_fw_update(client, &data->fw_completion); in __elan_update_firmware()
529 if (error) in __elan_update_firmware()
530 return error; in __elan_update_firmware()
532 error = data->ops->get_checksum(client, true, &fw_checksum); in __elan_update_firmware()
533 if (error) in __elan_update_firmware()
534 return error; in __elan_update_firmware()
635 int error; in elan_sysfs_update_fw() local
650 error = request_firmware(&fw, fw_name, dev); in elan_sysfs_update_fw()
652 if (error) { in elan_sysfs_update_fw()
653 dev_err(dev, "failed to request firmware: %d\n", error); in elan_sysfs_update_fw()
654 return error; in elan_sysfs_update_fw()
663 error = -EBADF; in elan_sysfs_update_fw()
667 error = mutex_lock_interruptible(&data->sysfs_mutex); in elan_sysfs_update_fw()
668 if (error) in elan_sysfs_update_fw()
671 error = elan_update_firmware(data, fw); in elan_sysfs_update_fw()
677 return error ?: count; in elan_sysfs_update_fw()
688 int error; in calibrate_store() local
733 error = data->ops->set_mode(data->client, data->mode); in calibrate_store()
734 if (error) { in calibrate_store()
736 error); in calibrate_store()
738 retval = error; in calibrate_store()
752 int error; in elan_sysfs_read_mode() local
755 error = mutex_lock_interruptible(&data->sysfs_mutex); in elan_sysfs_read_mode()
756 if (error) in elan_sysfs_read_mode()
757 return error; in elan_sysfs_read_mode()
759 error = data->ops->iap_get_mode(data->client, &mode); in elan_sysfs_read_mode()
763 if (error) in elan_sysfs_read_mode()
764 return error; in elan_sysfs_read_mode()
800 int error; in acquire_store() local
841 error = data->ops->set_mode(data->client, data->mode); in acquire_store()
842 if (error) { in acquire_store()
844 error); in acquire_store()
846 retval = error; in acquire_store()
1054 int error; in elan_isr() local
1067 error = data->ops->get_report(data->client, report, data->report_len); in elan_isr()
1068 if (error) in elan_isr()
1131 int error; in elan_setup_input_device() local
1143 error = input_mt_init_slots(input, ETP_MAX_FINGERS, in elan_setup_input_device()
1145 if (error) { in elan_setup_input_device()
1146 dev_err(dev, "failed to initialize MT slots: %d\n", error); in elan_setup_input_device()
1147 return error; in elan_setup_input_device()
1205 int error; in elan_probe() local
1234 error = PTR_ERR(data->vcc); in elan_probe()
1235 if (error != -EPROBE_DEFER) in elan_probe()
1237 error); in elan_probe()
1238 return error; in elan_probe()
1241 error = regulator_enable(data->vcc); in elan_probe()
1242 if (error) { in elan_probe()
1243 dev_err(dev, "Failed to enable regulator: %d\n", error); in elan_probe()
1244 return error; in elan_probe()
1247 error = devm_add_action_or_reset(dev, elan_disable_regulator, data); in elan_probe()
1248 if (error) { in elan_probe()
1250 error); in elan_probe()
1251 return error; in elan_probe()
1255 error = i2c_smbus_read_byte(client); in elan_probe()
1256 if (error < 0) { in elan_probe()
1257 dev_dbg(&client->dev, "nothing at this address: %d\n", error); in elan_probe()
1262 error = elan_initialize(data); in elan_probe()
1263 if (error) in elan_probe()
1264 return error; in elan_probe()
1266 error = elan_query_device_info(data); in elan_probe()
1267 if (error) in elan_probe()
1268 return error; in elan_probe()
1270 error = elan_query_device_parameters(data); in elan_probe()
1271 if (error) in elan_probe()
1272 return error; in elan_probe()
1294 error = elan_setup_input_device(data); in elan_probe()
1295 if (error) in elan_probe()
1296 return error; in elan_probe()
1299 error = elan_setup_trackpoint_input_device(data); in elan_probe()
1300 if (error) in elan_probe()
1301 return error; in elan_probe()
1313 error = devm_request_threaded_irq(dev, client->irq, NULL, elan_isr, in elan_probe()
1316 if (error) { in elan_probe()
1318 return error; in elan_probe()
1321 error = devm_device_add_groups(dev, elan_sysfs_groups); in elan_probe()
1322 if (error) { in elan_probe()
1323 dev_err(dev, "failed to create sysfs attributes: %d\n", error); in elan_probe()
1324 return error; in elan_probe()
1327 error = input_register_device(data->input); in elan_probe()
1328 if (error) { in elan_probe()
1329 dev_err(dev, "failed to register input device: %d\n", error); in elan_probe()
1330 return error; in elan_probe()
1334 error = input_register_device(data->tp_input); in elan_probe()
1335 if (error) { in elan_probe()
1338 error); in elan_probe()
1339 return error; in elan_probe()
1386 int error; in elan_resume() local
1393 error = elan_enable_power(data); in elan_resume()
1394 if (error) { in elan_resume()
1395 dev_err(dev, "power up when resuming failed: %d\n", error); in elan_resume()
1399 error = elan_initialize(data); in elan_resume()
1400 if (error) in elan_resume()
1401 dev_err(dev, "initialize when resuming failed: %d\n", error); in elan_resume()
1405 return error; in elan_resume()