• Home
  • Raw
  • Download

Lines Matching refs:error

93 	int error;  in __mms114_read_reg()  local
110 error = i2c_transfer(client->adapter, xfer, 2); in __mms114_read_reg()
111 if (error != 2) { in __mms114_read_reg()
113 "%s: i2c transfer failed (%d)\n", __func__, error); in __mms114_read_reg()
114 return error < 0 ? error : -EIO; in __mms114_read_reg()
124 int error; in mms114_read_reg() local
129 error = __mms114_read_reg(data, reg, 1, &val); in mms114_read_reg()
130 return error < 0 ? error : val; in mms114_read_reg()
138 int error; in mms114_write_reg() local
143 error = i2c_master_send(client, buf, 2); in mms114_write_reg()
144 if (error != 2) { in mms114_write_reg()
146 "%s: i2c send failed (%d)\n", __func__, error); in mms114_write_reg()
147 return error < 0 ? error : -EIO; in mms114_write_reg()
202 int error; in mms114_interrupt() local
221 error = __mms114_read_reg(data, MMS114_INFORMATION, packet_size, in mms114_interrupt()
223 if (error < 0) in mms114_interrupt()
258 int error; in mms114_get_version() local
262 error = __mms114_read_reg(data, MMS152_FW_REV, 3, buf); in mms114_get_version()
263 if (error) in mms114_get_version()
264 return error; in mms114_get_version()
271 error = __mms114_read_reg(data, MMS152_FW_REV, 3, buf); in mms114_get_version()
272 if (error) in mms114_get_version()
273 return error; in mms114_get_version()
287 error = __mms114_read_reg(data, MMS114_TSP_REV, 6, buf); in mms114_get_version()
288 if (error) in mms114_get_version()
289 return error; in mms114_get_version()
303 int error; in mms114_setup_regs() local
305 error = mms114_get_version(data); in mms114_setup_regs()
306 if (error < 0) in mms114_setup_regs()
307 return error; in mms114_setup_regs()
314 error = mms114_set_active(data, true); in mms114_setup_regs()
315 if (error < 0) in mms114_setup_regs()
316 return error; in mms114_setup_regs()
320 error = mms114_write_reg(data, MMS114_XY_RESOLUTION_H, 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_X_RESOLUTION, val); in mms114_setup_regs()
326 if (error < 0) in mms114_setup_regs()
327 return error; in mms114_setup_regs()
330 error = mms114_write_reg(data, MMS114_Y_RESOLUTION, val); in mms114_setup_regs()
331 if (error < 0) in mms114_setup_regs()
332 return error; in mms114_setup_regs()
335 error = mms114_write_reg(data, MMS114_CONTACT_THRESHOLD, in mms114_setup_regs()
337 if (error < 0) in mms114_setup_regs()
338 return error; in mms114_setup_regs()
342 error = mms114_write_reg(data, MMS114_MOVING_THRESHOLD, in mms114_setup_regs()
344 if (error < 0) in mms114_setup_regs()
345 return error; in mms114_setup_regs()
354 int error; in mms114_start() local
356 error = regulator_enable(data->core_reg); in mms114_start()
357 if (error) { in mms114_start()
358 dev_err(&client->dev, "Failed to enable avdd: %d\n", error); in mms114_start()
359 return error; in mms114_start()
362 error = regulator_enable(data->io_reg); in mms114_start()
363 if (error) { in mms114_start()
364 dev_err(&client->dev, "Failed to enable vdd: %d\n", error); in mms114_start()
366 return error; in mms114_start()
371 error = mms114_setup_regs(data); in mms114_start()
372 if (error < 0) { in mms114_start()
375 return error; in mms114_start()
386 int error; in mms114_stop() local
390 error = regulator_disable(data->io_reg); in mms114_stop()
391 if (error) in mms114_stop()
392 dev_warn(&client->dev, "Failed to disable vdd: %d\n", error); in mms114_stop()
394 error = regulator_disable(data->core_reg); in mms114_stop()
395 if (error) in mms114_stop()
396 dev_warn(&client->dev, "Failed to disable avdd: %d\n", error); in mms114_stop()
449 int error; in mms114_probe() local
483 error = mms114_parse_legacy_bindings(data); in mms114_probe()
484 if (error) in mms114_probe()
485 return error; in mms114_probe()
519 error = input_mt_init_slots(input_dev, MMS114_MAX_TOUCH, in mms114_probe()
521 if (error) in mms114_probe()
522 return error; in mms114_probe()
529 error = PTR_ERR(data->core_reg); in mms114_probe()
531 "Unable to get the Core regulator (%d)\n", error); in mms114_probe()
532 return error; in mms114_probe()
537 error = PTR_ERR(data->io_reg); in mms114_probe()
539 "Unable to get the IO regulator (%d)\n", error); in mms114_probe()
540 return error; in mms114_probe()
543 error = devm_request_threaded_irq(&client->dev, client->irq, in mms114_probe()
547 if (error) { in mms114_probe()
549 return error; in mms114_probe()
552 error = input_register_device(data->input_dev); in mms114_probe()
553 if (error) { in mms114_probe()
555 return error; in mms114_probe()
590 int error; in mms114_resume() local
594 error = mms114_start(data); in mms114_resume()
595 if (error < 0) { in mms114_resume()
597 return error; in mms114_resume()