Lines Matching refs:acpi_debugger
853 static struct acpi_debugger acpi_debugger; variable
861 mutex_lock(&acpi_debugger.lock); in acpi_register_debugger()
862 if (acpi_debugger.ops) { in acpi_register_debugger()
867 acpi_debugger.owner = owner; in acpi_register_debugger()
868 acpi_debugger.ops = ops; in acpi_register_debugger()
871 mutex_unlock(&acpi_debugger.lock); in acpi_register_debugger()
878 mutex_lock(&acpi_debugger.lock); in acpi_unregister_debugger()
879 if (ops == acpi_debugger.ops) { in acpi_unregister_debugger()
880 acpi_debugger.ops = NULL; in acpi_unregister_debugger()
881 acpi_debugger.owner = NULL; in acpi_unregister_debugger()
883 mutex_unlock(&acpi_debugger.lock); in acpi_unregister_debugger()
895 mutex_lock(&acpi_debugger.lock); in acpi_debugger_create_thread()
896 if (!acpi_debugger.ops) { in acpi_debugger_create_thread()
900 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_create_thread()
904 func = acpi_debugger.ops->create_thread; in acpi_debugger_create_thread()
905 owner = acpi_debugger.owner; in acpi_debugger_create_thread()
906 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_create_thread()
910 mutex_lock(&acpi_debugger.lock); in acpi_debugger_create_thread()
913 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_create_thread()
925 mutex_lock(&acpi_debugger.lock); in acpi_debugger_write_log()
926 if (!acpi_debugger.ops) { in acpi_debugger_write_log()
930 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_write_log()
934 func = acpi_debugger.ops->write_log; in acpi_debugger_write_log()
935 owner = acpi_debugger.owner; in acpi_debugger_write_log()
936 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_write_log()
940 mutex_lock(&acpi_debugger.lock); in acpi_debugger_write_log()
943 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_write_log()
955 mutex_lock(&acpi_debugger.lock); in acpi_debugger_read_cmd()
956 if (!acpi_debugger.ops) { in acpi_debugger_read_cmd()
960 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_read_cmd()
964 func = acpi_debugger.ops->read_cmd; in acpi_debugger_read_cmd()
965 owner = acpi_debugger.owner; in acpi_debugger_read_cmd()
966 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_read_cmd()
970 mutex_lock(&acpi_debugger.lock); in acpi_debugger_read_cmd()
973 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_read_cmd()
985 mutex_lock(&acpi_debugger.lock); in acpi_debugger_wait_command_ready()
986 if (!acpi_debugger.ops) { in acpi_debugger_wait_command_ready()
990 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_wait_command_ready()
994 func = acpi_debugger.ops->wait_command_ready; in acpi_debugger_wait_command_ready()
995 owner = acpi_debugger.owner; in acpi_debugger_wait_command_ready()
996 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_wait_command_ready()
1001 mutex_lock(&acpi_debugger.lock); in acpi_debugger_wait_command_ready()
1004 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_wait_command_ready()
1016 mutex_lock(&acpi_debugger.lock); in acpi_debugger_notify_command_complete()
1017 if (!acpi_debugger.ops) { in acpi_debugger_notify_command_complete()
1021 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_notify_command_complete()
1025 func = acpi_debugger.ops->notify_command_complete; in acpi_debugger_notify_command_complete()
1026 owner = acpi_debugger.owner; in acpi_debugger_notify_command_complete()
1027 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_notify_command_complete()
1031 mutex_lock(&acpi_debugger.lock); in acpi_debugger_notify_command_complete()
1034 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_notify_command_complete()
1040 mutex_init(&acpi_debugger.lock); in acpi_debugger_init()