Lines Matching refs:status

83 	int status = 0;  in ssam_try_set_controller()  local
89 status = -EEXIST; in ssam_try_set_controller()
92 return status; in ssam_try_set_controller()
158 if (READ_ONCE(link->status) == DL_STATE_SUPPLIER_UNBIND) { in ssam_client_link()
206 int status; in ssam_client_bind() local
212 status = ssam_client_link(c, client); in ssam_client_bind()
223 return status >= 0 ? c : ERR_PTR(status); in ssam_client_bind()
258 int status; in ssam_log_firmware_version() local
260 status = ssam_get_firmware_version(ctrl, &version); in ssam_log_firmware_version()
261 if (status) in ssam_log_firmware_version()
262 return status; in ssam_log_firmware_version()
277 int status; in firmware_version_show() local
279 status = ssam_get_firmware_version(ctrl, &version); in firmware_version_show()
280 if (status < 0) in firmware_version_show()
281 return status; in firmware_version_show()
310 int status = 0; in ssam_serdev_setup_via_acpi_crs() local
331 status = serdev_device_set_parity(serdev, SERDEV_PARITY_NONE); in ssam_serdev_setup_via_acpi_crs()
334 status = serdev_device_set_parity(serdev, SERDEV_PARITY_EVEN); in ssam_serdev_setup_via_acpi_crs()
337 status = serdev_device_set_parity(serdev, SERDEV_PARITY_ODD); in ssam_serdev_setup_via_acpi_crs()
345 if (status) { in ssam_serdev_setup_via_acpi_crs()
347 uart->parity, status); in ssam_serdev_setup_via_acpi_crs()
368 int status; in ssam_serial_hub_shutdown() local
378 status = ssam_notifier_disable_registered(c); in ssam_serial_hub_shutdown()
379 if (status) { in ssam_serial_hub_shutdown()
381 status); in ssam_serial_hub_shutdown()
384 status = ssam_ctrl_notif_display_off(c); in ssam_serial_hub_shutdown()
385 if (status) in ssam_serial_hub_shutdown()
386 ssam_err(c, "pm: display-off notification failed: %d\n", status); in ssam_serial_hub_shutdown()
388 status = ssam_ctrl_notif_d0_exit(c); in ssam_serial_hub_shutdown()
389 if (status) in ssam_serial_hub_shutdown()
390 ssam_err(c, "pm: D0-exit notification failed: %d\n", status); in ssam_serial_hub_shutdown()
398 int status; in ssam_serial_hub_pm_prepare() local
408 status = ssam_ctrl_notif_display_off(c); in ssam_serial_hub_pm_prepare()
409 if (status) in ssam_serial_hub_pm_prepare()
410 ssam_err(c, "pm: display-off notification failed: %d\n", status); in ssam_serial_hub_pm_prepare()
412 return status; in ssam_serial_hub_pm_prepare()
418 int status; in ssam_serial_hub_pm_complete() local
428 status = ssam_ctrl_notif_display_on(c); in ssam_serial_hub_pm_complete()
429 if (status) in ssam_serial_hub_pm_complete()
430 ssam_err(c, "pm: display-on notification failed: %d\n", status); in ssam_serial_hub_pm_complete()
436 int status; in ssam_serial_hub_pm_suspend() local
443 status = ssam_ctrl_notif_d0_exit(c); in ssam_serial_hub_pm_suspend()
444 if (status) { in ssam_serial_hub_pm_suspend()
445 ssam_err(c, "pm: D0-exit notification failed: %d\n", status); in ssam_serial_hub_pm_suspend()
449 status = ssam_irq_arm_for_wakeup(c); in ssam_serial_hub_pm_suspend()
450 if (status) in ssam_serial_hub_pm_suspend()
460 return status; in ssam_serial_hub_pm_suspend()
466 int status; in ssam_serial_hub_pm_resume() local
482 status = ssam_ctrl_notif_d0_entry(c); in ssam_serial_hub_pm_resume()
483 if (status) in ssam_serial_hub_pm_resume()
484 ssam_err(c, "pm: D0-entry notification failed: %d\n", status); in ssam_serial_hub_pm_resume()
492 int status; in ssam_serial_hub_pm_freeze() local
505 status = ssam_ctrl_notif_d0_exit(c); in ssam_serial_hub_pm_freeze()
506 if (status) { in ssam_serial_hub_pm_freeze()
507 ssam_err(c, "pm: D0-exit notification failed: %d\n", status); in ssam_serial_hub_pm_freeze()
509 return status; in ssam_serial_hub_pm_freeze()
519 int status; in ssam_serial_hub_pm_thaw() local
523 status = ssam_ctrl_notif_d0_entry(c); in ssam_serial_hub_pm_thaw()
524 if (status) in ssam_serial_hub_pm_thaw()
525 ssam_err(c, "pm: D0-exit notification failed: %d\n", status); in ssam_serial_hub_pm_thaw()
527 return status; in ssam_serial_hub_pm_thaw()
533 int status; in ssam_serial_hub_pm_poweroff() local
551 status = ssam_notifier_disable_registered(c); in ssam_serial_hub_pm_poweroff()
552 if (status) { in ssam_serial_hub_pm_poweroff()
554 status); in ssam_serial_hub_pm_poweroff()
555 return status; in ssam_serial_hub_pm_poweroff()
558 status = ssam_ctrl_notif_d0_exit(c); in ssam_serial_hub_pm_poweroff()
559 if (status) { in ssam_serial_hub_pm_poweroff()
560 ssam_err(c, "pm: D0-exit notification failed: %d\n", status); in ssam_serial_hub_pm_poweroff()
562 return status; in ssam_serial_hub_pm_poweroff()
572 int status; in ssam_serial_hub_pm_restore() local
582 status = ssam_ctrl_notif_d0_entry(c); in ssam_serial_hub_pm_restore()
583 if (status) in ssam_serial_hub_pm_restore()
584 ssam_err(c, "pm: D0-entry notification failed: %d\n", status); in ssam_serial_hub_pm_restore()
624 int status; in ssam_serial_hub_probe() local
629 status = devm_acpi_dev_add_driver_gpios(&serdev->dev, ssam_acpi_gpios); in ssam_serial_hub_probe()
630 if (status) in ssam_serial_hub_probe()
631 return status; in ssam_serial_hub_probe()
639 status = ssam_controller_init(ctrl, serdev); in ssam_serial_hub_probe()
640 if (status) in ssam_serial_hub_probe()
648 status = serdev_device_open(serdev); in ssam_serial_hub_probe()
649 if (status) in ssam_serial_hub_probe()
654 status = -ENXIO; in ssam_serial_hub_probe()
659 status = ssam_controller_start(ctrl); in ssam_serial_hub_probe()
660 if (status) in ssam_serial_hub_probe()
669 status = ssam_log_firmware_version(ctrl); in ssam_serial_hub_probe()
670 if (status) in ssam_serial_hub_probe()
673 status = ssam_ctrl_notif_d0_entry(ctrl); in ssam_serial_hub_probe()
674 if (status) in ssam_serial_hub_probe()
677 status = ssam_ctrl_notif_display_on(ctrl); in ssam_serial_hub_probe()
678 if (status) in ssam_serial_hub_probe()
681 status = sysfs_create_group(&serdev->dev.kobj, &ssam_sam_group); in ssam_serial_hub_probe()
682 if (status) in ssam_serial_hub_probe()
686 status = ssam_irq_setup(ctrl); in ssam_serial_hub_probe()
687 if (status) in ssam_serial_hub_probe()
691 status = ssam_try_set_controller(ctrl); in ssam_serial_hub_probe()
692 if (WARN_ON(status)) /* Currently, we're the only provider. */ in ssam_serial_hub_probe()
724 return status; in ssam_serial_hub_probe()
730 int status; in ssam_serial_hub_remove() local
745 status = ssam_ctrl_notif_display_off(ctrl); in ssam_serial_hub_remove()
746 if (status) { in ssam_serial_hub_remove()
748 status); in ssam_serial_hub_remove()
751 status = ssam_ctrl_notif_d0_exit(ctrl); in ssam_serial_hub_remove()
752 if (status) { in ssam_serial_hub_remove()
754 status); in ssam_serial_hub_remove()
794 int status; in ssam_core_init() local
796 status = ssam_bus_register(); in ssam_core_init()
797 if (status) in ssam_core_init()
800 status = ssh_ctrl_packet_cache_init(); in ssam_core_init()
801 if (status) in ssam_core_init()
804 status = ssam_event_item_cache_init(); in ssam_core_init()
805 if (status) in ssam_core_init()
808 status = serdev_device_driver_register(&ssam_serial_hub); in ssam_core_init()
809 if (status) in ssam_core_init()
821 return status; in ssam_core_init()