Lines Matching refs:err

228 	int err;  in aw86927_wait_enter_standby()  local
230 err = regmap_read_poll_timeout(haptics->regmap, AW86927_GLBRD5_REG, reg_val, in aw86927_wait_enter_standby()
235 if (err) { in aw86927_wait_enter_standby()
236 dev_err(haptics->dev, "did not enter standby: %d\n", err); in aw86927_wait_enter_standby()
237 return err; in aw86927_wait_enter_standby()
244 int err; in aw86927_play_mode() local
249 err = regmap_update_bits(haptics->regmap, in aw86927_play_mode()
254 if (err) in aw86927_play_mode()
255 return err; in aw86927_play_mode()
257 err = regmap_update_bits(haptics->regmap, in aw86927_play_mode()
262 if (err) in aw86927_play_mode()
263 return err; in aw86927_play_mode()
268 err = regmap_update_bits(haptics->regmap, in aw86927_play_mode()
273 if (err) in aw86927_play_mode()
274 return err; in aw86927_play_mode()
276 err = regmap_update_bits(haptics->regmap, in aw86927_play_mode()
281 if (err) in aw86927_play_mode()
282 return err; in aw86927_play_mode()
284 err = regmap_update_bits(haptics->regmap, in aw86927_play_mode()
289 if (err) in aw86927_play_mode()
290 return err; in aw86927_play_mode()
300 int err; in aw86927_stop() local
302 err = regmap_write(haptics->regmap, AW86927_PLAYCFG4_REG, AW86927_PLAYCFG4_STOP); in aw86927_stop()
303 if (err) { in aw86927_stop()
304 dev_err(haptics->dev, "Failed to stop playback: %d\n", err); in aw86927_stop()
305 return err; in aw86927_stop()
308 err = aw86927_wait_enter_standby(haptics); in aw86927_stop()
309 if (err) { in aw86927_stop()
311 err = aw86927_play_mode(haptics, AW86927_STANDBY_MODE); in aw86927_stop()
312 if (err) in aw86927_stop()
313 return err; in aw86927_stop()
340 int err; in aw86927_play_sine() local
342 err = aw86927_stop(haptics); in aw86927_play_sine()
343 if (err) in aw86927_play_sine()
344 return err; in aw86927_play_sine()
346 err = aw86927_play_mode(haptics, AW86927_RAM_MODE); in aw86927_play_sine()
347 if (err) in aw86927_play_sine()
348 return err; in aw86927_play_sine()
350 err = regmap_update_bits(haptics->regmap, AW86927_PLAYCFG3_REG, in aw86927_play_sine()
354 if (err) in aw86927_play_sine()
355 return err; in aw86927_play_sine()
358 err = regmap_update_bits(haptics->regmap, AW86927_WAVCFG1_REG, in aw86927_play_sine()
361 if (err) in aw86927_play_sine()
362 return err; in aw86927_play_sine()
365 err = regmap_update_bits(haptics->regmap, AW86927_WAVCFG2_REG, in aw86927_play_sine()
368 if (err) in aw86927_play_sine()
369 return err; in aw86927_play_sine()
371 err = regmap_update_bits(haptics->regmap, in aw86927_play_sine()
376 if (err) in aw86927_play_sine()
377 return err; in aw86927_play_sine()
380 err = regmap_write(haptics->regmap, AW86927_PLAYCFG2_REG, 0x7c); in aw86927_play_sine()
381 if (err) in aw86927_play_sine()
382 return err; in aw86927_play_sine()
385 err = regmap_write(haptics->regmap, AW86927_PLAYCFG4_REG, AW86927_PLAYCFG4_GO); in aw86927_play_sine()
386 if (err) in aw86927_play_sine()
387 return err; in aw86927_play_sine()
396 int err; in aw86927_close() local
400 err = aw86927_stop(haptics); in aw86927_close()
401 if (err) in aw86927_close()
402 dev_err(dev, "Failed to close the Driver: %d\n", err); in aw86927_close()
410 int err; in aw86927_haptics_play_work() local
413 err = aw86927_play_sine(haptics); in aw86927_haptics_play_work()
415 err = aw86927_stop(haptics); in aw86927_haptics_play_work()
417 if (err) in aw86927_haptics_play_work()
418 dev_err(dev, "Failed to execute work command: %d\n", err); in aw86927_haptics_play_work()
435 int err; in aw86927_haptic_init() local
437 err = regmap_update_bits(haptics->regmap, in aw86927_haptic_init()
442 if (err) in aw86927_haptic_init()
443 return err; in aw86927_haptic_init()
446 err = regmap_update_bits(haptics->regmap, in aw86927_haptic_init()
451 if (err) in aw86927_haptic_init()
452 return err; in aw86927_haptic_init()
454 err = regmap_write(haptics->regmap, in aw86927_haptic_init()
456 if (err) in aw86927_haptic_init()
457 return err; in aw86927_haptic_init()
459 err = regmap_write(haptics->regmap, AW86927_ANACFG11_REG, 0x0f); in aw86927_haptic_init()
460 if (err) in aw86927_haptic_init()
461 return err; in aw86927_haptic_init()
463 err = regmap_update_bits(haptics->regmap, in aw86927_haptic_init()
468 if (err) in aw86927_haptic_init()
469 return err; in aw86927_haptic_init()
471 err = regmap_update_bits(haptics->regmap, in aw86927_haptic_init()
476 if (err) in aw86927_haptic_init()
477 return err; in aw86927_haptic_init()
479 err = regmap_update_bits(haptics->regmap, in aw86927_haptic_init()
484 if (err) in aw86927_haptic_init()
485 return err; in aw86927_haptic_init()
487 err = regmap_write(haptics->regmap, in aw86927_haptic_init()
489 if (err) in aw86927_haptic_init()
490 return err; in aw86927_haptic_init()
492 err = regmap_update_bits(haptics->regmap, in aw86927_haptic_init()
496 if (err) in aw86927_haptic_init()
497 return err; in aw86927_haptic_init()
499 err = regmap_write(haptics->regmap, in aw86927_haptic_init()
503 if (err) in aw86927_haptic_init()
504 return err; in aw86927_haptic_init()
506 err = regmap_update_bits(haptics->regmap, AW86927_CONTCFG10_REG, in aw86927_haptic_init()
510 if (err) in aw86927_haptic_init()
511 return err; in aw86927_haptic_init()
513 err = regmap_write(haptics->regmap, in aw86927_haptic_init()
517 if (err) in aw86927_haptic_init()
518 return err; in aw86927_haptic_init()
520 err = regmap_update_bits(haptics->regmap, in aw86927_haptic_init()
525 if (err) in aw86927_haptic_init()
526 return err; in aw86927_haptic_init()
528 err = regmap_update_bits(haptics->regmap, in aw86927_haptic_init()
533 if (err) in aw86927_haptic_init()
534 return err; in aw86927_haptic_init()
536 err = regmap_write(haptics->regmap, in aw86927_haptic_init()
540 if (err) in aw86927_haptic_init()
541 return err; in aw86927_haptic_init()
543 err = regmap_update_bits(haptics->regmap, in aw86927_haptic_init()
547 if (err) in aw86927_haptic_init()
548 return err; in aw86927_haptic_init()
550 err = regmap_write(haptics->regmap, in aw86927_haptic_init()
552 if (err) in aw86927_haptic_init()
553 return err; in aw86927_haptic_init()
555 err = regmap_update_bits(haptics->regmap, in aw86927_haptic_init()
560 if (err) in aw86927_haptic_init()
561 return err; in aw86927_haptic_init()
563 err = regmap_write(haptics->regmap, in aw86927_haptic_init()
565 if (err) in aw86927_haptic_init()
566 return err; in aw86927_haptic_init()
568 err = regmap_update_bits(haptics->regmap, in aw86927_haptic_init()
573 if (err) in aw86927_haptic_init()
574 return err; in aw86927_haptic_init()
576 err = regmap_update_bits(haptics->regmap, in aw86927_haptic_init()
581 if (err) in aw86927_haptic_init()
582 return err; in aw86927_haptic_init()
589 int err; in aw86927_ram_init() local
591 err = aw86927_wait_enter_standby(haptics); in aw86927_ram_init()
592 if (err) in aw86927_ram_init()
593 return err; in aw86927_ram_init()
596 err = regmap_update_bits(haptics->regmap, in aw86927_ram_init()
603 err = regmap_write(haptics->regmap, in aw86927_ram_init()
605 if (err) in aw86927_ram_init()
606 return err; in aw86927_ram_init()
608 err = regmap_write(haptics->regmap, in aw86927_ram_init()
610 if (err) in aw86927_ram_init()
611 return err; in aw86927_ram_init()
614 err = regmap_write(haptics->regmap, in aw86927_ram_init()
616 if (err) in aw86927_ram_init()
617 return err; in aw86927_ram_init()
619 err = regmap_write(haptics->regmap, in aw86927_ram_init()
621 if (err) in aw86927_ram_init()
622 return err; in aw86927_ram_init()
625 err = regmap_noinc_write(haptics->regmap, AW86927_RAMDATA_REG, in aw86927_ram_init()
627 if (err) in aw86927_ram_init()
628 return err; in aw86927_ram_init()
631 err = regmap_noinc_write(haptics->regmap, AW86927_RAMDATA_REG, in aw86927_ram_init()
633 if (err) in aw86927_ram_init()
634 return err; in aw86927_ram_init()
636 err = regmap_update_bits(haptics->regmap, in aw86927_ram_init()
641 if (err) in aw86927_ram_init()
642 return err; in aw86927_ram_init()
644 err = regmap_update_bits(haptics->regmap, in aw86927_ram_init()
649 if (err) in aw86927_ram_init()
650 return err; in aw86927_ram_init()
654 err = regmap_update_bits(haptics->regmap, in aw86927_ram_init()
659 if (err) in aw86927_ram_init()
660 return err; in aw86927_ram_init()
663 err = regmap_update_bits(haptics->regmap, in aw86927_ram_init()
668 if (err) in aw86927_ram_init()
669 return err; in aw86927_ram_init()
679 int err; in aw86927_irq() local
681 err = regmap_read(haptics->regmap, AW86927_SYSINT_REG, &reg_val); in aw86927_irq()
682 if (err) { in aw86927_irq()
683 dev_err(dev, "Failed to read SYSINT register: %d\n", err); in aw86927_irq()
712 int err; in aw86927_detect() local
714 err = regmap_bulk_read(haptics->regmap, AW86927_CHIPIDH_REG, &read_buf, 2); in aw86927_detect()
715 if (err) in aw86927_detect()
716 return dev_err_probe(haptics->dev, err, "Failed to read CHIPID registers\n"); in aw86927_detect()
731 int err; in aw86927_probe() local
760 err = regmap_write(haptics->regmap, AW86927_RSTCFG_REG, AW86927_RSTCFG_SOFTRST); in aw86927_probe()
761 if (err) in aw86927_probe()
762 return dev_err_probe(haptics->dev, err, "Failed Software reset\n"); in aw86927_probe()
767 err = aw86927_detect(haptics); in aw86927_probe()
768 if (err) in aw86927_probe()
769 return dev_err_probe(haptics->dev, err, "Failed to find chip\n"); in aw86927_probe()
772 err = regmap_write(haptics->regmap, AW86927_SYSCTRL4_REG, in aw86927_probe()
777 if (err) in aw86927_probe()
778 return dev_err_probe(haptics->dev, err, "Failed to configure interrupt modes\n"); in aw86927_probe()
780 err = regmap_write(haptics->regmap, AW86927_SYSINTM_REG, in aw86927_probe()
785 if (err) in aw86927_probe()
786 return dev_err_probe(haptics->dev, err, "Failed to configure interrupt masks\n"); in aw86927_probe()
788 err = devm_request_threaded_irq(haptics->dev, client->irq, NULL, in aw86927_probe()
790 if (err) in aw86927_probe()
791 return dev_err_probe(haptics->dev, err, "Failed to request threaded irq\n"); in aw86927_probe()
801 err = input_ff_create_memless(haptics->input_dev, NULL, aw86927_haptics_play); in aw86927_probe()
802 if (err) in aw86927_probe()
803 return dev_err_probe(haptics->dev, err, "Failed to create FF dev\n"); in aw86927_probe()
806 err = aw86927_play_mode(haptics, AW86927_STANDBY_MODE); in aw86927_probe()
807 if (err) in aw86927_probe()
808 return dev_err_probe(haptics->dev, err, in aw86927_probe()
811 err = aw86927_haptic_init(haptics); in aw86927_probe()
812 if (err) in aw86927_probe()
813 return dev_err_probe(haptics->dev, err, "Haptic init failed\n"); in aw86927_probe()
816 err = aw86927_ram_init(haptics); in aw86927_probe()
817 if (err) in aw86927_probe()
818 return dev_err_probe(haptics->dev, err, "Failed to init aw86927 sram\n"); in aw86927_probe()
820 err = input_register_device(haptics->input_dev); in aw86927_probe()
821 if (err) in aw86927_probe()
822 return dev_err_probe(haptics->dev, err, "Failed to register input device\n"); in aw86927_probe()