Lines Matching refs:error
96 int error; in __mms114_read_reg() local
113 error = i2c_transfer(client->adapter, xfer, 2); in __mms114_read_reg()
114 if (error != 2) { in __mms114_read_reg()
116 "%s: i2c transfer failed (%d)\n", __func__, error); in __mms114_read_reg()
117 return error < 0 ? error : -EIO; in __mms114_read_reg()
127 int error; in mms114_read_reg() local
132 error = __mms114_read_reg(data, reg, 1, &val); in mms114_read_reg()
133 return error < 0 ? error : val; in mms114_read_reg()
141 int error; in mms114_write_reg() local
146 error = i2c_master_send(client, buf, 2); in mms114_write_reg()
147 if (error != 2) { in mms114_write_reg()
149 "%s: i2c send failed (%d)\n", __func__, error); in mms114_write_reg()
150 return error < 0 ? error : -EIO; in mms114_write_reg()
224 int error; in mms114_interrupt() local
243 error = __mms114_read_reg(data, MMS114_INFORMATION, packet_size, in mms114_interrupt()
245 if (error < 0) in mms114_interrupt()
294 int error; in mms114_get_version() local
298 error = __mms114_read_reg(data, MMS152_FW_REV, 3, buf); in mms114_get_version()
299 if (error) in mms114_get_version()
300 return error; in mms114_get_version()
307 error = __mms114_read_reg(data, MMS152_FW_REV, 3, buf); in mms114_get_version()
308 if (error) in mms114_get_version()
309 return error; in mms114_get_version()
323 error = __mms114_read_reg(data, MMS114_TSP_REV, 6, buf); in mms114_get_version()
324 if (error) in mms114_get_version()
325 return error; in mms114_get_version()
339 int error; in mms114_setup_regs() local
341 error = mms114_get_version(data); in mms114_setup_regs()
342 if (error < 0) in mms114_setup_regs()
343 return error; in mms114_setup_regs()
350 error = mms114_set_active(data, true); in mms114_setup_regs()
351 if (error < 0) in mms114_setup_regs()
352 return error; in mms114_setup_regs()
356 error = mms114_write_reg(data, MMS114_XY_RESOLUTION_H, val); in mms114_setup_regs()
357 if (error < 0) in mms114_setup_regs()
358 return error; in mms114_setup_regs()
361 error = mms114_write_reg(data, MMS114_X_RESOLUTION, val); in mms114_setup_regs()
362 if (error < 0) in mms114_setup_regs()
363 return error; in mms114_setup_regs()
366 error = mms114_write_reg(data, MMS114_Y_RESOLUTION, val); in mms114_setup_regs()
367 if (error < 0) in mms114_setup_regs()
368 return error; in mms114_setup_regs()
371 error = mms114_write_reg(data, MMS114_CONTACT_THRESHOLD, in mms114_setup_regs()
373 if (error < 0) in mms114_setup_regs()
374 return error; in mms114_setup_regs()
378 error = mms114_write_reg(data, MMS114_MOVING_THRESHOLD, in mms114_setup_regs()
380 if (error < 0) in mms114_setup_regs()
381 return error; in mms114_setup_regs()
390 int error; in mms114_start() local
392 error = regulator_enable(data->core_reg); in mms114_start()
393 if (error) { in mms114_start()
394 dev_err(&client->dev, "Failed to enable avdd: %d\n", error); in mms114_start()
395 return error; in mms114_start()
398 error = regulator_enable(data->io_reg); in mms114_start()
399 if (error) { in mms114_start()
400 dev_err(&client->dev, "Failed to enable vdd: %d\n", error); in mms114_start()
402 return error; in mms114_start()
407 error = mms114_setup_regs(data); in mms114_start()
408 if (error < 0) { in mms114_start()
411 return error; in mms114_start()
422 int error; in mms114_stop() local
426 error = regulator_disable(data->io_reg); in mms114_stop()
427 if (error) in mms114_stop()
428 dev_warn(&client->dev, "Failed to disable vdd: %d\n", error); in mms114_stop()
430 error = regulator_disable(data->core_reg); in mms114_stop()
431 if (error) in mms114_stop()
432 dev_warn(&client->dev, "Failed to disable avdd: %d\n", error); in mms114_stop()
484 int error; in mms114_probe() local
526 error = device_property_read_u32_array(&client->dev, in mms114_probe()
530 if (error) { in mms114_probe()
533 error); in mms114_probe()
534 return error; in mms114_probe()
555 error = mms114_parse_legacy_bindings(data); in mms114_probe()
556 if (error) in mms114_probe()
557 return error; in mms114_probe()
591 error = input_mt_init_slots(input_dev, MMS114_MAX_TOUCH, in mms114_probe()
593 if (error) in mms114_probe()
594 return error; in mms114_probe()
601 error = PTR_ERR(data->core_reg); in mms114_probe()
603 "Unable to get the Core regulator (%d)\n", error); in mms114_probe()
604 return error; in mms114_probe()
609 error = PTR_ERR(data->io_reg); in mms114_probe()
611 "Unable to get the IO regulator (%d)\n", error); in mms114_probe()
612 return error; in mms114_probe()
615 error = devm_request_threaded_irq(&client->dev, client->irq, in mms114_probe()
619 if (error) { in mms114_probe()
621 return error; in mms114_probe()
624 error = input_register_device(data->input_dev); in mms114_probe()
625 if (error) { in mms114_probe()
627 return error; in mms114_probe()
662 int error; in mms114_resume() local
666 error = mms114_start(data); in mms114_resume()
667 if (error < 0) { in mms114_resume()
669 return error; in mms114_resume()