• Home
  • Raw
  • Download

Lines Matching refs:error

90 	int error;  in __mms114_read_reg()  local
107 error = i2c_transfer(client->adapter, xfer, 2); in __mms114_read_reg()
108 if (error != 2) { in __mms114_read_reg()
110 "%s: i2c transfer failed (%d)\n", __func__, error); in __mms114_read_reg()
111 return error < 0 ? error : -EIO; in __mms114_read_reg()
121 int error; in mms114_read_reg() local
126 error = __mms114_read_reg(data, reg, 1, &val); in mms114_read_reg()
127 return error < 0 ? error : val; in mms114_read_reg()
135 int error; in mms114_write_reg() local
140 error = i2c_master_send(client, buf, 2); in mms114_write_reg()
141 if (error != 2) { in mms114_write_reg()
143 "%s: i2c send failed (%d)\n", __func__, error); in mms114_write_reg()
144 return error < 0 ? error : -EIO; in mms114_write_reg()
199 int error; in mms114_interrupt() local
214 error = __mms114_read_reg(data, MMS114_INFORMATION, packet_size, in mms114_interrupt()
216 if (error < 0) in mms114_interrupt()
251 int error; in mms114_get_version() local
255 error = __mms114_read_reg(data, MMS152_FW_REV, 3, buf); in mms114_get_version()
256 if (error) in mms114_get_version()
257 return error; in mms114_get_version()
264 error = __mms114_read_reg(data, MMS152_FW_REV, 3, buf); in mms114_get_version()
265 if (error) in mms114_get_version()
266 return error; in mms114_get_version()
278 error = __mms114_read_reg(data, MMS114_TSP_REV, 6, buf); in mms114_get_version()
279 if (error) in mms114_get_version()
280 return error; in mms114_get_version()
294 int error; in mms114_setup_regs() local
296 error = mms114_get_version(data); in mms114_setup_regs()
297 if (error < 0) in mms114_setup_regs()
298 return error; in mms114_setup_regs()
304 error = mms114_set_active(data, true); in mms114_setup_regs()
305 if (error < 0) in mms114_setup_regs()
306 return error; in mms114_setup_regs()
310 error = mms114_write_reg(data, MMS114_XY_RESOLUTION_H, 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_X_RESOLUTION, val); in mms114_setup_regs()
316 if (error < 0) in mms114_setup_regs()
317 return error; in mms114_setup_regs()
320 error = mms114_write_reg(data, MMS114_Y_RESOLUTION, val); in mms114_setup_regs()
321 if (error < 0) in mms114_setup_regs()
322 return error; in mms114_setup_regs()
325 error = mms114_write_reg(data, MMS114_CONTACT_THRESHOLD, in mms114_setup_regs()
327 if (error < 0) in mms114_setup_regs()
328 return error; in mms114_setup_regs()
332 error = mms114_write_reg(data, MMS114_MOVING_THRESHOLD, in mms114_setup_regs()
334 if (error < 0) in mms114_setup_regs()
335 return error; in mms114_setup_regs()
344 int error; in mms114_start() local
346 error = regulator_enable(data->core_reg); in mms114_start()
347 if (error) { in mms114_start()
348 dev_err(&client->dev, "Failed to enable avdd: %d\n", error); in mms114_start()
349 return error; in mms114_start()
352 error = regulator_enable(data->io_reg); in mms114_start()
353 if (error) { in mms114_start()
354 dev_err(&client->dev, "Failed to enable vdd: %d\n", error); in mms114_start()
356 return error; in mms114_start()
361 error = mms114_setup_regs(data); in mms114_start()
362 if (error < 0) { in mms114_start()
365 return error; in mms114_start()
376 int error; in mms114_stop() local
380 error = regulator_disable(data->io_reg); in mms114_stop()
381 if (error) in mms114_stop()
382 dev_warn(&client->dev, "Failed to disable vdd: %d\n", error); in mms114_stop()
384 error = regulator_disable(data->core_reg); in mms114_stop()
385 if (error) in mms114_stop()
386 dev_warn(&client->dev, "Failed to disable avdd: %d\n", error); in mms114_stop()
439 int error; in mms114_probe() local
473 error = mms114_parse_legacy_bindings(data); in mms114_probe()
474 if (error) in mms114_probe()
475 return error; in mms114_probe()
508 error = input_mt_init_slots(input_dev, MMS114_MAX_TOUCH, in mms114_probe()
510 if (error) in mms114_probe()
511 return error; in mms114_probe()
518 error = PTR_ERR(data->core_reg); in mms114_probe()
520 "Unable to get the Core regulator (%d)\n", error); in mms114_probe()
521 return error; in mms114_probe()
526 error = PTR_ERR(data->io_reg); in mms114_probe()
528 "Unable to get the IO regulator (%d)\n", error); in mms114_probe()
529 return error; in mms114_probe()
532 error = devm_request_threaded_irq(&client->dev, client->irq, in mms114_probe()
535 if (error) { in mms114_probe()
537 return error; in mms114_probe()
541 error = input_register_device(data->input_dev); in mms114_probe()
542 if (error) { in mms114_probe()
544 return error; in mms114_probe()
579 int error; in mms114_resume() local
583 error = mms114_start(data); in mms114_resume()
584 if (error < 0) { in mms114_resume()
586 return error; in mms114_resume()