aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorLin Ming <ming.m.lin@intel.com>2011-11-15 22:08:30 -0500
committerLen Brown <len.brown@intel.com>2012-01-17 03:36:28 -0500
commitffef68273b6278e98a99dd4051671d4854b20fe0 (patch)
treeb1a5c251a01743c8e35435bc5817d4a3bd20b800 /include
parentc5bd6537329e66a8b36234f19a36d94b72d07394 (diff)
ACPI 5.0: New interfaces to allow driver access to AML mutex objects
Adds acpi_acquire_mutex, acpi_release_mutex external interfaces. New file, utxfmutex.c. Signed-off-by: Lin Ming <ming.m.lin@intel.com> Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'include')
-rw-r--r--include/acpi/acpixf.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/include/acpi/acpixf.h b/include/acpi/acpixf.h
index 9ba2e3aff5c..dd86610039b 100644
--- a/include/acpi/acpixf.h
+++ b/include/acpi/acpixf.h
@@ -277,12 +277,23 @@ acpi_status acpi_install_exception_handler(acpi_exception_handler handler);
277acpi_status acpi_install_interface_handler(acpi_interface_handler handler); 277acpi_status acpi_install_interface_handler(acpi_interface_handler handler);
278 278
279/* 279/*
280 * Event interfaces 280 * Global Lock interfaces
281 */ 281 */
282acpi_status acpi_acquire_global_lock(u16 timeout, u32 * handle); 282acpi_status acpi_acquire_global_lock(u16 timeout, u32 * handle);
283 283
284acpi_status acpi_release_global_lock(u32 handle); 284acpi_status acpi_release_global_lock(u32 handle);
285 285
286/*
287 * Interfaces to AML mutex objects
288 */
289acpi_status
290acpi_acquire_mutex(acpi_handle handle, acpi_string pathname, u16 timeout);
291
292acpi_status acpi_release_mutex(acpi_handle handle, acpi_string pathname);
293
294/*
295 * Fixed Event interfaces
296 */
286acpi_status acpi_enable_event(u32 event, u32 flags); 297acpi_status acpi_enable_event(u32 event, u32 flags);
287 298
288acpi_status acpi_disable_event(u32 event, u32 flags); 299acpi_status acpi_disable_event(u32 event, u32 flags);
@@ -292,7 +303,7 @@ acpi_status acpi_clear_event(u32 event);
292acpi_status acpi_get_event_status(u32 event, acpi_event_status * event_status); 303acpi_status acpi_get_event_status(u32 event, acpi_event_status * event_status);
293 304
294/* 305/*
295 * GPE Interfaces 306 * General Purpose Event (GPE) Interfaces
296 */ 307 */
297acpi_status acpi_enable_gpe(acpi_handle gpe_device, u32 gpe_number); 308acpi_status acpi_enable_gpe(acpi_handle gpe_device, u32 gpe_number);
298 309