Lines Matching full:error

87 	int error;  in silead_ts_request_input_dev()  local
111 error = input_register_device(data->input); in silead_ts_request_input_dev()
112 if (error) { in silead_ts_request_input_dev()
113 dev_err(dev, "Failed to register input device: %d\n", error); in silead_ts_request_input_dev()
114 return error; in silead_ts_request_input_dev()
137 int touch_nr, softbutton, error, i; in silead_ts_read_data() local
140 error = i2c_smbus_read_i2c_block_data(client, SILEAD_REG_DATA, in silead_ts_read_data()
142 if (error < 0) { in silead_ts_read_data()
143 dev_err(dev, "Data read error %d\n", error); in silead_ts_read_data()
203 int error; in silead_ts_init() local
205 error = i2c_smbus_write_byte_data(client, SILEAD_REG_RESET, in silead_ts_init()
207 if (error) in silead_ts_init()
211 error = i2c_smbus_write_byte_data(client, SILEAD_REG_TOUCH_NR, in silead_ts_init()
213 if (error) in silead_ts_init()
217 error = i2c_smbus_write_byte_data(client, SILEAD_REG_CLOCK, in silead_ts_init()
219 if (error) in silead_ts_init()
223 error = i2c_smbus_write_byte_data(client, SILEAD_REG_RESET, in silead_ts_init()
225 if (error) in silead_ts_init()
232 dev_err(&client->dev, "Registers clear error %d\n", error); in silead_ts_init()
233 return error; in silead_ts_init()
238 int error; in silead_ts_reset() local
240 error = i2c_smbus_write_byte_data(client, SILEAD_REG_RESET, in silead_ts_reset()
242 if (error) in silead_ts_reset()
246 error = i2c_smbus_write_byte_data(client, SILEAD_REG_CLOCK, in silead_ts_reset()
248 if (error) in silead_ts_reset()
252 error = i2c_smbus_write_byte_data(client, SILEAD_REG_POWER, in silead_ts_reset()
254 if (error) in silead_ts_reset()
261 dev_err(&client->dev, "Chip reset error %d\n", error); in silead_ts_reset()
262 return error; in silead_ts_reset()
267 int error; in silead_ts_startup() local
269 error = i2c_smbus_write_byte_data(client, SILEAD_REG_RESET, 0x00); in silead_ts_startup()
270 if (error) { in silead_ts_startup()
271 dev_err(&client->dev, "Startup error %d\n", error); in silead_ts_startup()
272 return error; in silead_ts_startup()
287 int error; in silead_ts_load_fw() local
291 error = firmware_request_platform(&fw, data->fw_name, dev); in silead_ts_load_fw()
292 if (error) { in silead_ts_load_fw()
293 dev_err(dev, "Firmware request error %d\n", error); in silead_ts_load_fw()
294 return error; in silead_ts_load_fw()
301 error = i2c_smbus_write_i2c_block_data(client, in silead_ts_load_fw()
305 if (error) { in silead_ts_load_fw()
306 dev_err(dev, "Firmware load error %d\n", error); in silead_ts_load_fw()
312 return error ?: 0; in silead_ts_load_fw()
317 int error; in silead_ts_get_status() local
320 error = i2c_smbus_read_i2c_block_data(client, SILEAD_REG_STATUS, in silead_ts_get_status()
322 if (error < 0) { in silead_ts_get_status()
323 dev_err(&client->dev, "Status read error %d\n", error); in silead_ts_get_status()
324 return error; in silead_ts_get_status()
334 int error; in silead_ts_get_id() local
336 error = i2c_smbus_read_i2c_block_data(client, SILEAD_REG_ID, in silead_ts_get_id()
338 if (error < 0) { in silead_ts_get_id()
339 dev_err(&client->dev, "Chip ID read error %d\n", error); in silead_ts_get_id()
340 return error; in silead_ts_get_id()
351 int error; in silead_ts_setup() local
357 error = silead_ts_get_id(client); in silead_ts_setup()
358 if (error) in silead_ts_setup()
359 return error; in silead_ts_setup()
361 error = silead_ts_init(client); in silead_ts_setup()
362 if (error) in silead_ts_setup()
363 return error; in silead_ts_setup()
365 error = silead_ts_reset(client); in silead_ts_setup()
366 if (error) in silead_ts_setup()
367 return error; in silead_ts_setup()
369 error = silead_ts_load_fw(client); in silead_ts_setup()
370 if (error) in silead_ts_setup()
371 return error; in silead_ts_setup()
373 error = silead_ts_startup(client); in silead_ts_setup()
374 if (error) in silead_ts_setup()
375 return error; in silead_ts_setup()
380 "Initialization error, status: 0x%X\n", status); in silead_ts_setup()
402 int error; in silead_ts_read_props() local
404 error = device_property_read_u32(dev, "silead,max-fingers", in silead_ts_read_props()
406 if (error) { in silead_ts_read_props()
407 dev_dbg(dev, "Max fingers read error %d\n", error); in silead_ts_read_props()
411 error = device_property_read_string(dev, "firmware-name", &str); in silead_ts_read_props()
412 if (!error) in silead_ts_read_props()
416 dev_dbg(dev, "Firmware file name read error. Using default."); in silead_ts_read_props()
466 int error; in silead_ts_probe() local
483 error = silead_ts_set_default_fw_name(data, id); in silead_ts_probe()
484 if (error) in silead_ts_probe()
485 return error; in silead_ts_probe()
495 error = devm_regulator_bulk_get(dev, ARRAY_SIZE(data->regulators), in silead_ts_probe()
497 if (error) in silead_ts_probe()
498 return error; in silead_ts_probe()
504 error = regulator_bulk_enable(ARRAY_SIZE(data->regulators), in silead_ts_probe()
506 if (error) in silead_ts_probe()
507 return error; in silead_ts_probe()
509 error = devm_add_action_or_reset(dev, silead_disable_regulator, data); in silead_ts_probe()
510 if (error) in silead_ts_probe()
511 return error; in silead_ts_probe()
521 error = silead_ts_setup(client); in silead_ts_probe()
522 if (error) in silead_ts_probe()
523 return error; in silead_ts_probe()
525 error = silead_ts_request_input_dev(data); in silead_ts_probe()
526 if (error) in silead_ts_probe()
527 return error; in silead_ts_probe()
529 error = devm_request_threaded_irq(dev, client->irq, in silead_ts_probe()
532 if (error) { in silead_ts_probe()
533 if (error != -EPROBE_DEFER) in silead_ts_probe()
534 dev_err(dev, "IRQ request failed %d\n", error); in silead_ts_probe()
535 return error; in silead_ts_probe()
554 int error, status; in silead_ts_resume() local
559 error = silead_ts_reset(client); in silead_ts_resume()
560 if (error) in silead_ts_resume()
561 return error; in silead_ts_resume()
564 error = silead_ts_load_fw(client); in silead_ts_resume()
565 if (error) in silead_ts_resume()
566 return error; in silead_ts_resume()
569 error = silead_ts_startup(client); in silead_ts_resume()
570 if (error) in silead_ts_resume()
571 return error; in silead_ts_resume()
580 dev_err(dev, "Resume error, status: 0x%02x\n", status); in silead_ts_resume()