Lines Matching refs:error
259 int error; in drv260x_worker() local
265 error = regmap_write(haptics->regmap, in drv260x_worker()
267 if (error) { in drv260x_worker()
269 "Failed to write set mode: %d\n", error); in drv260x_worker()
271 error = regmap_write(haptics->regmap, in drv260x_worker()
273 if (error) in drv260x_worker()
275 "Failed to set magnitude: %d\n", error); in drv260x_worker()
301 int error; in drv260x_close() local
305 error = regmap_write(haptics->regmap, DRV260X_MODE, DRV260X_STANDBY); in drv260x_close()
306 if (error) in drv260x_close()
308 "Failed to enter standby mode: %d\n", error); in drv260x_close()
354 int error; in drv260x_init() local
357 error = regmap_write(haptics->regmap, in drv260x_init()
359 if (error) { in drv260x_init()
362 error); in drv260x_init()
363 return error; in drv260x_init()
366 error = regmap_write(haptics->regmap, in drv260x_init()
368 if (error) { in drv260x_init()
371 error); in drv260x_init()
372 return error; in drv260x_init()
377 error = regmap_register_patch(haptics->regmap, in drv260x_init()
380 if (error) { in drv260x_init()
383 error); in drv260x_init()
384 return error; in drv260x_init()
390 error = regmap_register_patch(haptics->regmap, in drv260x_init()
393 if (error) { in drv260x_init()
396 error); in drv260x_init()
397 return error; in drv260x_init()
400 error = regmap_update_bits(haptics->regmap, DRV260X_LIB_SEL, in drv260x_init()
403 if (error) { in drv260x_init()
406 error); in drv260x_init()
407 return error; in drv260x_init()
413 error = regmap_register_patch(haptics->regmap, in drv260x_init()
416 if (error) { in drv260x_init()
419 error); in drv260x_init()
420 return error; in drv260x_init()
423 error = regmap_update_bits(haptics->regmap, DRV260X_LIB_SEL, in drv260x_init()
426 if (error) { in drv260x_init()
429 error); in drv260x_init()
430 return error; in drv260x_init()
437 error = regmap_write(haptics->regmap, DRV260X_GO, DRV260X_GO_BIT); in drv260x_init()
438 if (error) { in drv260x_init()
441 error); in drv260x_init()
442 return error; in drv260x_init()
446 error = regmap_read(haptics->regmap, DRV260X_GO, &cal_buf); in drv260x_init()
447 if (error) { in drv260x_init()
450 error); in drv260x_init()
451 return error; in drv260x_init()
474 int error; in drv260x_probe() local
480 error = device_property_read_u32(dev, "mode", &haptics->mode); in drv260x_probe()
481 if (error) { in drv260x_probe()
482 dev_err(dev, "Can't fetch 'mode' property: %d\n", error); in drv260x_probe()
483 return error; in drv260x_probe()
492 error = device_property_read_u32(dev, "library-sel", &haptics->library); in drv260x_probe()
493 if (error) { in drv260x_probe()
494 dev_err(dev, "Can't fetch 'library-sel' property: %d\n", error); in drv260x_probe()
495 return error; in drv260x_probe()
519 error = device_property_read_u32(dev, "vib-rated-mv", &voltage); in drv260x_probe()
520 haptics->rated_voltage = error ? DRV260X_DEF_RATED_VOLT : in drv260x_probe()
523 error = device_property_read_u32(dev, "vib-overdrive-mv", &voltage); in drv260x_probe()
524 haptics->overdrive_voltage = error ? DRV260X_DEF_OD_CLAMP_VOLT : in drv260x_probe()
529 error = PTR_ERR(haptics->regulator); in drv260x_probe()
530 dev_err(dev, "unable to get regulator, error: %d\n", error); in drv260x_probe()
531 return error; in drv260x_probe()
550 error = input_ff_create_memless(haptics->input_dev, NULL, in drv260x_probe()
552 if (error) { in drv260x_probe()
553 dev_err(dev, "input_ff_create() failed: %d\n", error); in drv260x_probe()
554 return error; in drv260x_probe()
564 error = PTR_ERR(haptics->regmap); in drv260x_probe()
565 dev_err(dev, "Failed to allocate register map: %d\n", error); in drv260x_probe()
566 return error; in drv260x_probe()
569 error = drv260x_init(haptics); in drv260x_probe()
570 if (error) { in drv260x_probe()
571 dev_err(dev, "Device init failed: %d\n", error); in drv260x_probe()
572 return error; in drv260x_probe()
575 error = input_register_device(haptics->input_dev); in drv260x_probe()
576 if (error) { in drv260x_probe()
577 dev_err(dev, "couldn't register input device: %d\n", error); in drv260x_probe()
578 return error; in drv260x_probe()