Lines Matching refs:acpi_debugger
855 static struct acpi_debugger acpi_debugger; variable
863 mutex_lock(&acpi_debugger.lock); in acpi_register_debugger()
864 if (acpi_debugger.ops) { in acpi_register_debugger()
869 acpi_debugger.owner = owner; in acpi_register_debugger()
870 acpi_debugger.ops = ops; in acpi_register_debugger()
873 mutex_unlock(&acpi_debugger.lock); in acpi_register_debugger()
880 mutex_lock(&acpi_debugger.lock); in acpi_unregister_debugger()
881 if (ops == acpi_debugger.ops) { in acpi_unregister_debugger()
882 acpi_debugger.ops = NULL; in acpi_unregister_debugger()
883 acpi_debugger.owner = NULL; in acpi_unregister_debugger()
885 mutex_unlock(&acpi_debugger.lock); in acpi_unregister_debugger()
897 mutex_lock(&acpi_debugger.lock); in acpi_debugger_create_thread()
898 if (!acpi_debugger.ops) { in acpi_debugger_create_thread()
902 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_create_thread()
906 func = acpi_debugger.ops->create_thread; in acpi_debugger_create_thread()
907 owner = acpi_debugger.owner; in acpi_debugger_create_thread()
908 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_create_thread()
912 mutex_lock(&acpi_debugger.lock); in acpi_debugger_create_thread()
915 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_create_thread()
927 mutex_lock(&acpi_debugger.lock); in acpi_debugger_write_log()
928 if (!acpi_debugger.ops) { in acpi_debugger_write_log()
932 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_write_log()
936 func = acpi_debugger.ops->write_log; in acpi_debugger_write_log()
937 owner = acpi_debugger.owner; in acpi_debugger_write_log()
938 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_write_log()
942 mutex_lock(&acpi_debugger.lock); in acpi_debugger_write_log()
945 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_write_log()
957 mutex_lock(&acpi_debugger.lock); in acpi_debugger_read_cmd()
958 if (!acpi_debugger.ops) { in acpi_debugger_read_cmd()
962 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_read_cmd()
966 func = acpi_debugger.ops->read_cmd; in acpi_debugger_read_cmd()
967 owner = acpi_debugger.owner; in acpi_debugger_read_cmd()
968 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_read_cmd()
972 mutex_lock(&acpi_debugger.lock); in acpi_debugger_read_cmd()
975 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_read_cmd()
987 mutex_lock(&acpi_debugger.lock); in acpi_debugger_wait_command_ready()
988 if (!acpi_debugger.ops) { in acpi_debugger_wait_command_ready()
992 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_wait_command_ready()
996 func = acpi_debugger.ops->wait_command_ready; in acpi_debugger_wait_command_ready()
997 owner = acpi_debugger.owner; in acpi_debugger_wait_command_ready()
998 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_wait_command_ready()
1003 mutex_lock(&acpi_debugger.lock); in acpi_debugger_wait_command_ready()
1006 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_wait_command_ready()
1018 mutex_lock(&acpi_debugger.lock); in acpi_debugger_notify_command_complete()
1019 if (!acpi_debugger.ops) { in acpi_debugger_notify_command_complete()
1023 if (!try_module_get(acpi_debugger.owner)) { in acpi_debugger_notify_command_complete()
1027 func = acpi_debugger.ops->notify_command_complete; in acpi_debugger_notify_command_complete()
1028 owner = acpi_debugger.owner; in acpi_debugger_notify_command_complete()
1029 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_notify_command_complete()
1033 mutex_lock(&acpi_debugger.lock); in acpi_debugger_notify_command_complete()
1036 mutex_unlock(&acpi_debugger.lock); in acpi_debugger_notify_command_complete()
1042 mutex_init(&acpi_debugger.lock); in acpi_debugger_init()