Lines Matching refs:error
262 int error; in drv260x_worker() local
268 error = regmap_write(haptics->regmap, in drv260x_worker()
270 if (error) { in drv260x_worker()
272 "Failed to write set mode: %d\n", error); in drv260x_worker()
274 error = regmap_write(haptics->regmap, in drv260x_worker()
276 if (error) in drv260x_worker()
278 "Failed to set magnitude: %d\n", error); in drv260x_worker()
304 int error; in drv260x_close() local
308 error = regmap_write(haptics->regmap, DRV260X_MODE, DRV260X_STANDBY); in drv260x_close()
309 if (error) in drv260x_close()
311 "Failed to enter standby mode: %d\n", error); in drv260x_close()
357 int error; in drv260x_init() local
360 error = regmap_write(haptics->regmap, in drv260x_init()
362 if (error) { in drv260x_init()
365 error); in drv260x_init()
366 return error; in drv260x_init()
369 error = regmap_write(haptics->regmap, in drv260x_init()
371 if (error) { in drv260x_init()
374 error); in drv260x_init()
375 return error; in drv260x_init()
380 error = regmap_register_patch(haptics->regmap, in drv260x_init()
383 if (error) { in drv260x_init()
386 error); in drv260x_init()
387 return error; in drv260x_init()
393 error = regmap_register_patch(haptics->regmap, in drv260x_init()
396 if (error) { in drv260x_init()
399 error); in drv260x_init()
400 return error; in drv260x_init()
403 error = regmap_update_bits(haptics->regmap, DRV260X_LIB_SEL, in drv260x_init()
406 if (error) { in drv260x_init()
409 error); in drv260x_init()
410 return error; in drv260x_init()
416 error = regmap_register_patch(haptics->regmap, in drv260x_init()
419 if (error) { in drv260x_init()
422 error); in drv260x_init()
423 return error; in drv260x_init()
426 error = regmap_update_bits(haptics->regmap, DRV260X_LIB_SEL, in drv260x_init()
429 if (error) { in drv260x_init()
432 error); in drv260x_init()
433 return error; in drv260x_init()
440 error = regmap_write(haptics->regmap, DRV260X_GO, DRV260X_GO_BIT); in drv260x_init()
441 if (error) { in drv260x_init()
444 error); in drv260x_init()
445 return error; in drv260x_init()
449 error = regmap_read(haptics->regmap, DRV260X_GO, &cal_buf); in drv260x_init()
450 if (error) { in drv260x_init()
453 error); in drv260x_init()
454 return error; in drv260x_init()
477 int error; in drv260x_parse_dt() local
479 error = of_property_read_u32(np, "mode", &haptics->mode); in drv260x_parse_dt()
480 if (error) { in drv260x_parse_dt()
482 return error; in drv260x_parse_dt()
485 error = of_property_read_u32(np, "library-sel", &haptics->library); in drv260x_parse_dt()
486 if (error) { in drv260x_parse_dt()
489 return error; in drv260x_parse_dt()
492 error = of_property_read_u32(np, "vib-rated-mv", &voltage); in drv260x_parse_dt()
493 if (!error) in drv260x_parse_dt()
497 error = of_property_read_u32(np, "vib-overdrive-mv", &voltage); in drv260x_parse_dt()
498 if (!error) in drv260x_parse_dt()
518 int error; in drv260x_probe() local
535 error = drv260x_parse_dt(&client->dev, haptics); in drv260x_probe()
536 if (error) in drv260x_probe()
537 return error; in drv260x_probe()
577 error = PTR_ERR(haptics->regulator); in drv260x_probe()
579 "unable to get regulator, error: %d\n", error); in drv260x_probe()
580 return error; in drv260x_probe()
600 error = input_ff_create_memless(haptics->input_dev, NULL, in drv260x_probe()
602 if (error) { in drv260x_probe()
604 error); in drv260x_probe()
605 return error; in drv260x_probe()
615 error = PTR_ERR(haptics->regmap); in drv260x_probe()
617 error); in drv260x_probe()
618 return error; in drv260x_probe()
621 error = drv260x_init(haptics); in drv260x_probe()
622 if (error) { in drv260x_probe()
623 dev_err(&client->dev, "Device init failed: %d\n", error); in drv260x_probe()
624 return error; in drv260x_probe()
627 error = input_register_device(haptics->input_dev); in drv260x_probe()
628 if (error) { in drv260x_probe()
630 error); in drv260x_probe()
631 return error; in drv260x_probe()