• Home
  • Raw
  • Download

Lines Matching refs:error

251 	int error;  in drv260x_worker()  local
257 error = regmap_write(haptics->regmap, in drv260x_worker()
259 if (error) { in drv260x_worker()
261 "Failed to write set mode: %d\n", error); in drv260x_worker()
263 error = regmap_write(haptics->regmap, in drv260x_worker()
265 if (error) in drv260x_worker()
267 "Failed to set magnitude: %d\n", error); in drv260x_worker()
293 int error; in drv260x_close() local
297 error = regmap_write(haptics->regmap, DRV260X_MODE, DRV260X_STANDBY); in drv260x_close()
298 if (error) in drv260x_close()
300 "Failed to enter standby mode: %d\n", error); in drv260x_close()
346 int error; in drv260x_init() local
349 error = regmap_write(haptics->regmap, in drv260x_init()
351 if (error) { in drv260x_init()
354 error); in drv260x_init()
355 return error; in drv260x_init()
358 error = regmap_write(haptics->regmap, in drv260x_init()
360 if (error) { in drv260x_init()
363 error); in drv260x_init()
364 return error; in drv260x_init()
369 error = regmap_register_patch(haptics->regmap, in drv260x_init()
372 if (error) { in drv260x_init()
375 error); in drv260x_init()
376 return error; in drv260x_init()
382 error = regmap_register_patch(haptics->regmap, in drv260x_init()
385 if (error) { in drv260x_init()
388 error); in drv260x_init()
389 return error; in drv260x_init()
392 error = regmap_update_bits(haptics->regmap, DRV260X_LIB_SEL, in drv260x_init()
395 if (error) { in drv260x_init()
398 error); in drv260x_init()
399 return error; in drv260x_init()
405 error = regmap_register_patch(haptics->regmap, in drv260x_init()
408 if (error) { in drv260x_init()
411 error); in drv260x_init()
412 return error; in drv260x_init()
415 error = regmap_update_bits(haptics->regmap, DRV260X_LIB_SEL, in drv260x_init()
418 if (error) { in drv260x_init()
421 error); in drv260x_init()
422 return error; in drv260x_init()
429 error = regmap_write(haptics->regmap, DRV260X_GO, DRV260X_GO_BIT); in drv260x_init()
430 if (error) { in drv260x_init()
433 error); in drv260x_init()
434 return error; in drv260x_init()
439 error = regmap_read(haptics->regmap, DRV260X_GO, &cal_buf); in drv260x_init()
440 if (error) { in drv260x_init()
443 error); in drv260x_init()
444 return error; in drv260x_init()
467 int error; in drv260x_probe() local
473 error = device_property_read_u32(dev, "mode", &haptics->mode); in drv260x_probe()
474 if (error) { in drv260x_probe()
475 dev_err(dev, "Can't fetch 'mode' property: %d\n", error); in drv260x_probe()
476 return error; in drv260x_probe()
485 error = device_property_read_u32(dev, "library-sel", &haptics->library); in drv260x_probe()
486 if (error) { in drv260x_probe()
487 dev_err(dev, "Can't fetch 'library-sel' property: %d\n", error); in drv260x_probe()
488 return error; in drv260x_probe()
512 error = device_property_read_u32(dev, "vib-rated-mv", &voltage); in drv260x_probe()
513 haptics->rated_voltage = error ? DRV260X_DEF_RATED_VOLT : in drv260x_probe()
516 error = device_property_read_u32(dev, "vib-overdrive-mv", &voltage); in drv260x_probe()
517 haptics->overdrive_voltage = error ? DRV260X_DEF_OD_CLAMP_VOLT : in drv260x_probe()
522 error = PTR_ERR(haptics->regulator); in drv260x_probe()
523 dev_err(dev, "unable to get regulator, error: %d\n", error); in drv260x_probe()
524 return error; in drv260x_probe()
543 error = input_ff_create_memless(haptics->input_dev, NULL, in drv260x_probe()
545 if (error) { in drv260x_probe()
546 dev_err(dev, "input_ff_create() failed: %d\n", error); in drv260x_probe()
547 return error; in drv260x_probe()
557 error = PTR_ERR(haptics->regmap); in drv260x_probe()
558 dev_err(dev, "Failed to allocate register map: %d\n", error); in drv260x_probe()
559 return error; in drv260x_probe()
562 error = drv260x_init(haptics); in drv260x_probe()
563 if (error) { in drv260x_probe()
564 dev_err(dev, "Device init failed: %d\n", error); in drv260x_probe()
565 return error; in drv260x_probe()
568 error = input_register_device(haptics->input_dev); in drv260x_probe()
569 if (error) { in drv260x_probe()
570 dev_err(dev, "couldn't register input device: %d\n", error); in drv260x_probe()
571 return error; in drv260x_probe()