Lines Matching refs:error
95 int error; in silead_ts_request_input_dev() local
119 error = input_register_device(data->input); in silead_ts_request_input_dev()
120 if (error) { in silead_ts_request_input_dev()
121 dev_err(dev, "Failed to register input device: %d\n", error); in silead_ts_request_input_dev()
122 return error; in silead_ts_request_input_dev()
145 int touch_nr, softbutton, error, i; in silead_ts_read_data() local
148 error = i2c_smbus_read_i2c_block_data(client, SILEAD_REG_DATA, in silead_ts_read_data()
150 if (error < 0) { in silead_ts_read_data()
151 dev_err(dev, "Data read error %d\n", error); in silead_ts_read_data()
211 int error; in silead_ts_init() local
213 error = i2c_smbus_write_byte_data(client, SILEAD_REG_RESET, in silead_ts_init()
215 if (error) in silead_ts_init()
219 error = i2c_smbus_write_byte_data(client, SILEAD_REG_TOUCH_NR, in silead_ts_init()
221 if (error) in silead_ts_init()
225 error = i2c_smbus_write_byte_data(client, SILEAD_REG_CLOCK, in silead_ts_init()
227 if (error) in silead_ts_init()
231 error = i2c_smbus_write_byte_data(client, SILEAD_REG_RESET, in silead_ts_init()
233 if (error) in silead_ts_init()
240 dev_err(&client->dev, "Registers clear error %d\n", error); in silead_ts_init()
241 return error; in silead_ts_init()
246 int error; in silead_ts_reset() local
248 error = i2c_smbus_write_byte_data(client, SILEAD_REG_RESET, in silead_ts_reset()
250 if (error) in silead_ts_reset()
254 error = i2c_smbus_write_byte_data(client, SILEAD_REG_CLOCK, in silead_ts_reset()
256 if (error) in silead_ts_reset()
260 error = i2c_smbus_write_byte_data(client, SILEAD_REG_POWER, in silead_ts_reset()
262 if (error) in silead_ts_reset()
269 dev_err(&client->dev, "Chip reset error %d\n", error); in silead_ts_reset()
270 return error; in silead_ts_reset()
275 int error; in silead_ts_startup() local
277 error = i2c_smbus_write_byte_data(client, SILEAD_REG_RESET, 0x00); in silead_ts_startup()
278 if (error) { in silead_ts_startup()
279 dev_err(&client->dev, "Startup error %d\n", error); in silead_ts_startup()
280 return error; in silead_ts_startup()
295 int error; in silead_ts_load_fw() local
299 error = request_firmware(&fw, data->fw_name, dev); in silead_ts_load_fw()
300 if (error) { in silead_ts_load_fw()
301 dev_err(dev, "Firmware request error %d\n", error); in silead_ts_load_fw()
302 return error; in silead_ts_load_fw()
309 error = i2c_smbus_write_i2c_block_data(client, in silead_ts_load_fw()
313 if (error) { in silead_ts_load_fw()
314 dev_err(dev, "Firmware load error %d\n", error); in silead_ts_load_fw()
320 return error ?: 0; in silead_ts_load_fw()
325 int error; in silead_ts_get_status() local
328 error = i2c_smbus_read_i2c_block_data(client, SILEAD_REG_STATUS, in silead_ts_get_status()
330 if (error < 0) { in silead_ts_get_status()
331 dev_err(&client->dev, "Status read error %d\n", error); in silead_ts_get_status()
332 return error; in silead_ts_get_status()
342 int error; in silead_ts_get_id() local
344 error = i2c_smbus_read_i2c_block_data(client, SILEAD_REG_ID, in silead_ts_get_id()
346 if (error < 0) { in silead_ts_get_id()
347 dev_err(&client->dev, "Chip ID read error %d\n", error); in silead_ts_get_id()
348 return error; in silead_ts_get_id()
359 int error; in silead_ts_setup() local
365 error = silead_ts_get_id(client); in silead_ts_setup()
366 if (error) in silead_ts_setup()
367 return error; in silead_ts_setup()
369 error = silead_ts_init(client); in silead_ts_setup()
370 if (error) in silead_ts_setup()
371 return error; in silead_ts_setup()
373 error = silead_ts_reset(client); in silead_ts_setup()
374 if (error) in silead_ts_setup()
375 return error; in silead_ts_setup()
377 error = silead_ts_load_fw(client); in silead_ts_setup()
378 if (error) in silead_ts_setup()
379 return error; in silead_ts_setup()
381 error = silead_ts_startup(client); in silead_ts_setup()
382 if (error) in silead_ts_setup()
383 return error; in silead_ts_setup()
410 int error; in silead_ts_read_props() local
412 error = device_property_read_u32(dev, "silead,max-fingers", in silead_ts_read_props()
414 if (error) { in silead_ts_read_props()
415 dev_dbg(dev, "Max fingers read error %d\n", error); in silead_ts_read_props()
419 error = device_property_read_string(dev, "firmware-name", &str); in silead_ts_read_props()
420 if (!error) in silead_ts_read_props()
474 int error; in silead_ts_probe() local
491 error = silead_ts_set_default_fw_name(data, id); in silead_ts_probe()
492 if (error) in silead_ts_probe()
493 return error; in silead_ts_probe()
503 error = devm_regulator_bulk_get(dev, ARRAY_SIZE(data->regulators), in silead_ts_probe()
505 if (error) in silead_ts_probe()
506 return error; in silead_ts_probe()
512 error = regulator_bulk_enable(ARRAY_SIZE(data->regulators), in silead_ts_probe()
514 if (error) in silead_ts_probe()
515 return error; in silead_ts_probe()
517 error = devm_add_action_or_reset(dev, silead_disable_regulator, data); in silead_ts_probe()
518 if (error) in silead_ts_probe()
519 return error; in silead_ts_probe()
529 error = silead_ts_setup(client); in silead_ts_probe()
530 if (error) in silead_ts_probe()
531 return error; in silead_ts_probe()
533 error = silead_ts_request_input_dev(data); in silead_ts_probe()
534 if (error) in silead_ts_probe()
535 return error; in silead_ts_probe()
537 error = devm_request_threaded_irq(dev, client->irq, in silead_ts_probe()
540 if (error) { in silead_ts_probe()
541 if (error != -EPROBE_DEFER) in silead_ts_probe()
542 dev_err(dev, "IRQ request failed %d\n", error); in silead_ts_probe()
543 return error; in silead_ts_probe()
561 int error, status; in silead_ts_resume() local
565 error = silead_ts_reset(client); in silead_ts_resume()
566 if (error) in silead_ts_resume()
567 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()