vserver 1.9.3
[linux-2.6.git] / include / acpi / achware.h
index 2281f27..cf55493 100644 (file)
@@ -114,15 +114,7 @@ acpi_hw_clear_acpi_status (
 /* GPE support */
 
 acpi_status
-acpi_hw_enable_gpe (
-       struct acpi_gpe_event_info      *gpe_event_info);
-
-void
-acpi_hw_enable_gpe_for_wakeup (
-       struct acpi_gpe_event_info      *gpe_event_info);
-
-acpi_status
-acpi_hw_disable_gpe (
+acpi_hw_write_gpe_enable_reg (
        struct acpi_gpe_event_info      *gpe_event_info);
 
 acpi_status
@@ -130,10 +122,6 @@ acpi_hw_disable_gpe_block (
        struct acpi_gpe_xrupt_info      *gpe_xrupt_info,
        struct acpi_gpe_block_info      *gpe_block);
 
-void
-acpi_hw_disable_gpe_for_wakeup (
-       struct acpi_gpe_event_info      *gpe_event_info);
-
 acpi_status
 acpi_hw_clear_gpe (
        struct acpi_gpe_event_info      *gpe_event_info);
@@ -149,12 +137,26 @@ acpi_hw_get_gpe_status (
        acpi_event_status               *event_status);
 
 acpi_status
-acpi_hw_prepare_gpes_for_sleep (
-       void);
+acpi_hw_disable_all_gpes (
+       u32                             flags);
 
 acpi_status
-acpi_hw_restore_gpes_on_wake (
-       void);
+acpi_hw_enable_all_runtime_gpes (
+       u32                             flags);
+
+acpi_status
+acpi_hw_enable_all_wakeup_gpes (
+       u32                             flags);
+
+acpi_status
+acpi_hw_enable_runtime_gpe_block (
+       struct acpi_gpe_xrupt_info      *gpe_xrupt_info,
+       struct acpi_gpe_block_info      *gpe_block);
+
+acpi_status
+acpi_hw_enable_wakeup_gpe_block (
+       struct acpi_gpe_xrupt_info      *gpe_xrupt_info,
+       struct acpi_gpe_block_info      *gpe_block);
 
 
 /* ACPI Timer prototypes */