Lines Matching full:global
4 * Module Name: evglock - Global Lock support
29 * DESCRIPTION: Install a handler for the global lock release event
39 /* If Hardware Reduced flag is set, there is no global lock */ in acpi_ev_init_global_lock_handler()
49 /* Attempt installation of the global lock handler */ in acpi_ev_init_global_lock_handler()
56 * If the global lock does not exist on this platform, the attempt to in acpi_ev_init_global_lock_handler()
58 * Map to AE_OK, but mark global lock as not present. Any attempt to in acpi_ev_init_global_lock_handler()
59 * actually use the global lock will be flagged with an error. in acpi_ev_init_global_lock_handler()
64 "No response from Global Lock hardware, disabling lock")); in acpi_ev_init_global_lock_handler()
87 * DESCRIPTION: Remove the handler for the Global Lock
113 * DESCRIPTION: Invoked directly from the SCI handler when a global lock
127 * If a request for the global lock is not actually pending, in acpi_ev_global_lock_handler()
128 * we are done. This handles "spurious" global lock interrupts in acpi_ev_global_lock_handler()
136 * Send a unit to the global lock semaphore. The actual acquisition in acpi_ev_global_lock_handler()
137 * of the global lock will be performed by the waiting thread. in acpi_ev_global_lock_handler()
141 ACPI_ERROR((AE_INFO, "Could not signal Global Lock semaphore")); in acpi_ev_global_lock_handler()
160 * DESCRIPTION: Attempt to gain ownership of the Global Lock.
165 * Global Lock, and the OS would hold the lock until the last thread had
169 * allows only one thread to acquire the HW Global Lock at a time, and makes
170 * the global lock appear as a standard mutex on the OS side.
194 * Update the global lock handle and check for wraparound. The handle is in acpi_ev_acquire_global_lock()
195 * only used for the external global lock interfaces, but it is updated in acpi_ev_acquire_global_lock()
207 * Make sure that a global lock actually exists. If not, just in acpi_ev_acquire_global_lock()
225 "Acquired hardware Global Lock\n")); in acpi_ev_acquire_global_lock()
231 * we must now wait until we receive the global lock in acpi_ev_acquire_global_lock()
238 "Waiting for hardware Global Lock\n")); in acpi_ev_acquire_global_lock()
241 * Wait for handshake with the global lock interrupt handler. in acpi_ev_acquire_global_lock()
266 * DESCRIPTION: Releases ownership of the Global Lock.
281 "Cannot release the ACPI Global Lock, it has not been acquired")); in acpi_ev_release_global_lock()
303 "Released hardware Global Lock\n")); in acpi_ev_release_global_lock()