Lines Matching refs:acpi_debugger
884 static struct acpi_debugger acpi_debugger; variable
892 mutex_lock(&acpi_debugger.lock); in acpi_register_debugger()
893 if (acpi_debugger.ops) { in acpi_register_debugger()
898 acpi_debugger.owner = owner; in acpi_register_debugger()
899 acpi_debugger.ops = ops; in acpi_register_debugger()
902 mutex_unlock(&acpi_debugger.lock); in acpi_register_debugger()
909 mutex_lock(&acpi_debugger.lock); in acpi_unregister_debugger()
910 if (ops == acpi_debugger.ops) { in acpi_unregister_debugger()
911 acpi_debugger.ops = NULL; in acpi_unregister_debugger()
912 acpi_debugger.owner = NULL; in acpi_unregister_debugger()
914 mutex_unlock(&acpi_debugger.lock); in acpi_unregister_debugger()
926 mutex_lock(&acpi_debugger.lock); in acpi_debugger_create_thread()
927 if (!acpi_debugger.ops) { in acpi_debugger_create_thread()
931 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_create_thread()
935 func = acpi_debugger.ops->create_thread; in acpi_debugger_create_thread()
936 owner = acpi_debugger.owner; in acpi_debugger_create_thread()
937 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_create_thread()
941 mutex_lock(&acpi_debugger.lock); in acpi_debugger_create_thread()
944 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_create_thread()
956 mutex_lock(&acpi_debugger.lock); in acpi_debugger_write_log()
957 if (!acpi_debugger.ops) { in acpi_debugger_write_log()
961 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_write_log()
965 func = acpi_debugger.ops->write_log; in acpi_debugger_write_log()
966 owner = acpi_debugger.owner; in acpi_debugger_write_log()
967 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_write_log()
971 mutex_lock(&acpi_debugger.lock); in acpi_debugger_write_log()
974 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_write_log()
986 mutex_lock(&acpi_debugger.lock); in acpi_debugger_read_cmd()
987 if (!acpi_debugger.ops) { in acpi_debugger_read_cmd()
991 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_read_cmd()
995 func = acpi_debugger.ops->read_cmd; in acpi_debugger_read_cmd()
996 owner = acpi_debugger.owner; in acpi_debugger_read_cmd()
997 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_read_cmd()
1001 mutex_lock(&acpi_debugger.lock); in acpi_debugger_read_cmd()
1004 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_read_cmd()
1016 mutex_lock(&acpi_debugger.lock); in acpi_debugger_wait_command_ready()
1017 if (!acpi_debugger.ops) { in acpi_debugger_wait_command_ready()
1021 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_wait_command_ready()
1025 func = acpi_debugger.ops->wait_command_ready; in acpi_debugger_wait_command_ready()
1026 owner = acpi_debugger.owner; in acpi_debugger_wait_command_ready()
1027 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_wait_command_ready()
1032 mutex_lock(&acpi_debugger.lock); in acpi_debugger_wait_command_ready()
1035 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_wait_command_ready()
1047 mutex_lock(&acpi_debugger.lock); in acpi_debugger_notify_command_complete()
1048 if (!acpi_debugger.ops) { in acpi_debugger_notify_command_complete()
1052 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_notify_command_complete()
1056 func = acpi_debugger.ops->notify_command_complete; in acpi_debugger_notify_command_complete()
1057 owner = acpi_debugger.owner; in acpi_debugger_notify_command_complete()
1058 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_notify_command_complete()
1062 mutex_lock(&acpi_debugger.lock); in acpi_debugger_notify_command_complete()
1065 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_notify_command_complete()
1071 mutex_init(&acpi_debugger.lock); in acpi_debugger_init()