Lines Matching refs:error
88 int error;
112 error = input_register_device(data->input);
113 if (error) {
114 dev_err(dev, "Failed to register input device: %d\n", error);
115 return error;
138 int touch_nr, softbutton, error, i;
141 error = i2c_smbus_read_i2c_block_data(client, SILEAD_REG_DATA,
143 if (error < 0) {
144 dev_err(dev, "Data read error %d\n", error);
204 int error;
206 error = i2c_smbus_write_byte_data(client, SILEAD_REG_RESET,
208 if (error)
212 error = i2c_smbus_write_byte_data(client, SILEAD_REG_TOUCH_NR,
214 if (error)
218 error = i2c_smbus_write_byte_data(client, SILEAD_REG_CLOCK,
220 if (error)
224 error = i2c_smbus_write_byte_data(client, SILEAD_REG_RESET,
226 if (error)
233 dev_err(&client->dev, "Registers clear error %d\n", error);
234 return error;
239 int error;
241 error = i2c_smbus_write_byte_data(client, SILEAD_REG_RESET,
243 if (error)
247 error = i2c_smbus_write_byte_data(client, SILEAD_REG_CLOCK,
249 if (error)
253 error = i2c_smbus_write_byte_data(client, SILEAD_REG_POWER,
255 if (error)
262 dev_err(&client->dev, "Chip reset error %d\n", error);
263 return error;
268 int error;
270 error = i2c_smbus_write_byte_data(client, SILEAD_REG_RESET, 0x00);
271 if (error) {
272 dev_err(&client->dev, "Startup error %d\n", error);
273 return error;
288 int error;
292 error = firmware_request_platform(&fw, data->fw_name, dev);
293 if (error) {
294 dev_err(dev, "Firmware request error %d\n", error);
295 return error;
302 error = i2c_smbus_write_i2c_block_data(client,
306 if (error) {
307 dev_err(dev, "Firmware load error %d\n", error);
313 return error ?: 0;
318 int error;
321 error = i2c_smbus_read_i2c_block_data(client, SILEAD_REG_STATUS,
323 if (error < 0) {
324 dev_err(&client->dev, "Status read error %d\n", error);
325 return error;
335 int error;
337 error = i2c_smbus_read_i2c_block_data(client, SILEAD_REG_ID,
339 if (error < 0)
340 return error;
350 int error;
380 dev_warn(&client->dev, FW_BUG "Stuck I2C bus: please ignore the next 'controller timed out' error\n");
391 error = silead_ts_get_id(client);
392 if (error) {
393 dev_err(&client->dev, "Chip ID read error %d\n", error);
394 return error;
397 error = silead_ts_init(client);
398 if (error)
399 return error;
401 error = silead_ts_reset(client);
402 if (error)
403 return error;
405 error = silead_ts_load_fw(client);
406 if (error)
407 return error;
409 error = silead_ts_startup(client);
410 if (error)
411 return error;
416 "Initialization error, status: 0x%X\n", status);
438 int error;
440 error = device_property_read_u32(dev, "silead,max-fingers",
442 if (error) {
443 dev_dbg(dev, "Max fingers read error %d\n", error);
447 error = device_property_read_string(dev, "firmware-name", &str);
448 if (!error)
452 dev_dbg(dev, "Firmware file name read error. Using default.");
502 int error;
519 error = silead_ts_set_default_fw_name(data, id);
520 if (error)
521 return error;
531 error = devm_regulator_bulk_get(dev, ARRAY_SIZE(data->regulators),
533 if (error)
534 return error;
540 error = regulator_bulk_enable(ARRAY_SIZE(data->regulators),
542 if (error)
543 return error;
545 error = devm_add_action_or_reset(dev, silead_disable_regulator, data);
546 if (error)
547 return error;
557 error = silead_ts_setup(client);
558 if (error)
559 return error;
561 error = silead_ts_request_input_dev(data);
562 if (error)
563 return error;
565 error = devm_request_threaded_irq(dev, client->irq,
568 if (error) {
569 if (error != -EPROBE_DEFER)
570 dev_err(dev, "IRQ request failed %d\n", error);
571 return error;
590 int error, status;
595 error = silead_ts_reset(client);
596 if (error)
597 return error;
600 error = silead_ts_load_fw(client);
601 if (error)
602 return error;
605 error = silead_ts_startup(client);
606 if (error)
607 return error;
616 dev_err(dev, "Resume error, status: 0x%02x\n", status);