summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/acevents.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/dev/acpica/acevents.h')
-rw-r--r--sys/contrib/dev/acpica/acevents.h35
1 files changed, 31 insertions, 4 deletions
diff --git a/sys/contrib/dev/acpica/acevents.h b/sys/contrib/dev/acpica/acevents.h
index a18b999..172a5f7 100644
--- a/sys/contrib/dev/acpica/acevents.h
+++ b/sys/contrib/dev/acpica/acevents.h
@@ -1,7 +1,7 @@
/******************************************************************************
*
* Name: acevents.h - Event subcomponent prototypes and defines
- * $Revision: 83 $
+ * $Revision: 91 $
*
*****************************************************************************/
@@ -182,21 +182,44 @@ AcpiEvNotifyDispatch (
* Evgpe - GPE handling and dispatch
*/
+ACPI_STATUS
+AcpiEvWalkGpeList (
+ ACPI_GPE_CALLBACK GpeWalkCallback);
+
+BOOLEAN
+AcpiEvValidGpeEvent (
+ ACPI_GPE_EVENT_INFO *GpeEventInfo);
+
ACPI_GPE_EVENT_INFO *
AcpiEvGetGpeEventInfo (
+ ACPI_HANDLE GpeDevice,
UINT32 GpeNumber);
ACPI_STATUS
AcpiEvGpeInitialize (
void);
+ACPI_STATUS
+AcpiEvCreateGpeBlock (
+ ACPI_NAMESPACE_NODE *GpeDevice,
+ ACPI_GENERIC_ADDRESS *GpeBlockAddress,
+ UINT32 RegisterCount,
+ UINT8 GpeBlockBaseNumber,
+ UINT32 InterruptLevel,
+ ACPI_GPE_BLOCK_INFO **ReturnGpeBlock);
+
+ACPI_STATUS
+AcpiEvDeleteGpeBlock (
+ ACPI_GPE_BLOCK_INFO *GpeBlock);
+
UINT32
AcpiEvGpeDispatch (
- ACPI_GPE_EVENT_INFO *GpeEventInfo);
+ ACPI_GPE_EVENT_INFO *GpeEventInfo,
+ UINT32 GpeNumber);
UINT32
AcpiEvGpeDetect (
- void);
+ ACPI_GPE_XRUPT_INFO *GpeXruptList);
/*
* Evregion - Address Space handling
@@ -215,7 +238,7 @@ AcpiEvAddressSpaceDispatch (
void *Value);
ACPI_STATUS
-AcpiEvAddrHandlerHelper (
+AcpiEvInstallHandler (
ACPI_HANDLE ObjHandle,
UINT32 Level,
void *Context,
@@ -289,6 +312,10 @@ AcpiEvInitializeRegion (
* Evsci - SCI (System Control Interrupt) handling/dispatch
*/
+UINT32 ACPI_SYSTEM_XFACE
+AcpiEvGpeXruptHandler (
+ void *Context);
+
UINT32
AcpiEvInstallSciHandler (
void);
OpenPOWER on IntegriCloud