Lines Matching refs:error
89 int error; in __mms114_read_reg() local
106 error = i2c_transfer(client->adapter, xfer, 2); in __mms114_read_reg()
107 if (error != 2) { in __mms114_read_reg()
109 "%s: i2c transfer failed (%d)\n", __func__, error); in __mms114_read_reg()
110 return error < 0 ? error : -EIO; in __mms114_read_reg()
120 int error; in mms114_read_reg() local
125 error = __mms114_read_reg(data, reg, 1, &val); in mms114_read_reg()
126 return error < 0 ? error : val; in mms114_read_reg()
134 int error; in mms114_write_reg() local
139 error = i2c_master_send(client, buf, 2); in mms114_write_reg()
140 if (error != 2) { in mms114_write_reg()
142 "%s: i2c send failed (%d)\n", __func__, error); in mms114_write_reg()
143 return error < 0 ? error : -EIO; in mms114_write_reg()
198 int error; in mms114_interrupt() local
213 error = __mms114_read_reg(data, MMS114_INFORMATION, packet_size, in mms114_interrupt()
215 if (error < 0) in mms114_interrupt()
250 int error; in mms114_get_version() local
254 error = __mms114_read_reg(data, MMS152_FW_REV, 3, buf); in mms114_get_version()
255 if (error) in mms114_get_version()
256 return error; in mms114_get_version()
268 error = __mms114_read_reg(data, MMS114_TSP_REV, 6, buf); in mms114_get_version()
269 if (error) in mms114_get_version()
270 return error; in mms114_get_version()
284 int error; in mms114_setup_regs() local
286 error = mms114_get_version(data); in mms114_setup_regs()
287 if (error < 0) in mms114_setup_regs()
288 return error; in mms114_setup_regs()
294 error = mms114_set_active(data, true); in mms114_setup_regs()
295 if (error < 0) in mms114_setup_regs()
296 return error; in mms114_setup_regs()
300 error = mms114_write_reg(data, MMS114_XY_RESOLUTION_H, val); in mms114_setup_regs()
301 if (error < 0) in mms114_setup_regs()
302 return error; in mms114_setup_regs()
305 error = mms114_write_reg(data, MMS114_X_RESOLUTION, val); in mms114_setup_regs()
306 if (error < 0) in mms114_setup_regs()
307 return error; in mms114_setup_regs()
310 error = mms114_write_reg(data, MMS114_Y_RESOLUTION, val); in mms114_setup_regs()
311 if (error < 0) in mms114_setup_regs()
312 return error; in mms114_setup_regs()
315 error = mms114_write_reg(data, MMS114_CONTACT_THRESHOLD, in mms114_setup_regs()
317 if (error < 0) in mms114_setup_regs()
318 return error; in mms114_setup_regs()
322 error = mms114_write_reg(data, MMS114_MOVING_THRESHOLD, in mms114_setup_regs()
324 if (error < 0) in mms114_setup_regs()
325 return error; in mms114_setup_regs()
334 int error; in mms114_start() local
336 error = regulator_enable(data->core_reg); in mms114_start()
337 if (error) { in mms114_start()
338 dev_err(&client->dev, "Failed to enable avdd: %d\n", error); in mms114_start()
339 return error; in mms114_start()
342 error = regulator_enable(data->io_reg); in mms114_start()
343 if (error) { in mms114_start()
344 dev_err(&client->dev, "Failed to enable vdd: %d\n", error); in mms114_start()
346 return error; in mms114_start()
351 error = mms114_setup_regs(data); in mms114_start()
352 if (error < 0) { in mms114_start()
355 return error; in mms114_start()
366 int error; in mms114_stop() local
370 error = regulator_disable(data->io_reg); in mms114_stop()
371 if (error) in mms114_stop()
372 dev_warn(&client->dev, "Failed to disable vdd: %d\n", error); in mms114_stop()
374 error = regulator_disable(data->core_reg); in mms114_stop()
375 if (error) in mms114_stop()
376 dev_warn(&client->dev, "Failed to disable avdd: %d\n", error); in mms114_stop()
429 int error; in mms114_probe() local
466 error = mms114_parse_legacy_bindings(data); in mms114_probe()
467 if (error) in mms114_probe()
468 return error; in mms114_probe()
501 error = input_mt_init_slots(input_dev, MMS114_MAX_TOUCH, in mms114_probe()
503 if (error) in mms114_probe()
504 return error; in mms114_probe()
511 error = PTR_ERR(data->core_reg); in mms114_probe()
513 "Unable to get the Core regulator (%d)\n", error); in mms114_probe()
514 return error; in mms114_probe()
519 error = PTR_ERR(data->io_reg); in mms114_probe()
521 "Unable to get the IO regulator (%d)\n", error); in mms114_probe()
522 return error; in mms114_probe()
525 error = devm_request_threaded_irq(&client->dev, client->irq, in mms114_probe()
528 if (error) { in mms114_probe()
530 return error; in mms114_probe()
534 error = input_register_device(data->input_dev); in mms114_probe()
535 if (error) { in mms114_probe()
537 return error; in mms114_probe()
572 int error; in mms114_resume() local
576 error = mms114_start(data); in mms114_resume()
577 if (error < 0) { in mms114_resume()
579 return error; in mms114_resume()