diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/acpi/acexcep.h | 2 | ||||
-rw-r--r-- | include/acpi/acpixf.h | 11 | ||||
-rw-r--r-- | include/acpi/actypes.h | 42 |
3 files changed, 27 insertions, 28 deletions
diff --git a/include/acpi/acexcep.h b/include/acpi/acexcep.h index 5b2e5e80ecb0..5958d7845bd5 100644 --- a/include/acpi/acexcep.h +++ b/include/acpi/acexcep.h | |||
@@ -87,7 +87,7 @@ | |||
87 | #define AE_NO_GLOBAL_LOCK (acpi_status) (0x0017 | AE_CODE_ENVIRONMENTAL) | 87 | #define AE_NO_GLOBAL_LOCK (acpi_status) (0x0017 | AE_CODE_ENVIRONMENTAL) |
88 | #define AE_ABORT_METHOD (acpi_status) (0x0018 | AE_CODE_ENVIRONMENTAL) | 88 | #define AE_ABORT_METHOD (acpi_status) (0x0018 | AE_CODE_ENVIRONMENTAL) |
89 | #define AE_SAME_HANDLER (acpi_status) (0x0019 | AE_CODE_ENVIRONMENTAL) | 89 | #define AE_SAME_HANDLER (acpi_status) (0x0019 | AE_CODE_ENVIRONMENTAL) |
90 | #define AE_WAKE_ONLY_GPE (acpi_status) (0x001A | AE_CODE_ENVIRONMENTAL) | 90 | #define AE_NO_HANDLER (acpi_status) (0x001A | AE_CODE_ENVIRONMENTAL) |
91 | #define AE_OWNER_ID_LIMIT (acpi_status) (0x001B | AE_CODE_ENVIRONMENTAL) | 91 | #define AE_OWNER_ID_LIMIT (acpi_status) (0x001B | AE_CODE_ENVIRONMENTAL) |
92 | 92 | ||
93 | #define AE_CODE_ENV_MAX 0x001B | 93 | #define AE_CODE_ENV_MAX 0x001B |
diff --git a/include/acpi/acpixf.h b/include/acpi/acpixf.h index fd815f605426..be16f976c531 100644 --- a/include/acpi/acpixf.h +++ b/include/acpi/acpixf.h | |||
@@ -285,16 +285,17 @@ acpi_status acpi_get_event_status(u32 event, acpi_event_status * event_status); | |||
285 | */ | 285 | */ |
286 | acpi_status acpi_set_gpe(acpi_handle gpe_device, u32 gpe_number, u8 action); | 286 | acpi_status acpi_set_gpe(acpi_handle gpe_device, u32 gpe_number, u8 action); |
287 | 287 | ||
288 | acpi_status acpi_enable_gpe(acpi_handle gpe_device, u32 gpe_number, u8 type); | 288 | acpi_status |
289 | acpi_enable_gpe(acpi_handle gpe_device, u32 gpe_number, u8 gpe_type); | ||
289 | 290 | ||
290 | acpi_status acpi_disable_gpe(acpi_handle gpe_device, u32 gpe_number, u8 type); | 291 | acpi_status |
292 | acpi_disable_gpe(acpi_handle gpe_device, u32 gpe_number, u8 gpe_type); | ||
291 | 293 | ||
292 | acpi_status acpi_clear_gpe(acpi_handle gpe_device, u32 gpe_number, u32 flags); | 294 | acpi_status acpi_clear_gpe(acpi_handle gpe_device, u32 gpe_number); |
293 | 295 | ||
294 | acpi_status | 296 | acpi_status |
295 | acpi_get_gpe_status(acpi_handle gpe_device, | 297 | acpi_get_gpe_status(acpi_handle gpe_device, |
296 | u32 gpe_number, | 298 | u32 gpe_number, acpi_event_status *event_status); |
297 | u32 flags, acpi_event_status * event_status); | ||
298 | 299 | ||
299 | acpi_status acpi_disable_all_gpes(void); | 300 | acpi_status acpi_disable_all_gpes(void); |
300 | 301 | ||
diff --git a/include/acpi/actypes.h b/include/acpi/actypes.h index 3f08e64962f8..de5e99a99530 100644 --- a/include/acpi/actypes.h +++ b/include/acpi/actypes.h | |||
@@ -663,44 +663,42 @@ typedef u32 acpi_event_status; | |||
663 | #define ACPI_GPE_MAX 0xFF | 663 | #define ACPI_GPE_MAX 0xFF |
664 | #define ACPI_NUM_GPE 256 | 664 | #define ACPI_NUM_GPE 256 |
665 | 665 | ||
666 | /* Actions for acpi_set_gpe */ | ||
667 | |||
666 | #define ACPI_GPE_ENABLE 0 | 668 | #define ACPI_GPE_ENABLE 0 |
667 | #define ACPI_GPE_DISABLE 1 | 669 | #define ACPI_GPE_DISABLE 1 |
668 | 670 | ||
671 | /* gpe_types for acpi_enable_gpe and acpi_disable_gpe */ | ||
672 | |||
673 | #define ACPI_GPE_TYPE_WAKE (u8) 0x01 | ||
674 | #define ACPI_GPE_TYPE_RUNTIME (u8) 0x02 | ||
675 | #define ACPI_GPE_TYPE_WAKE_RUN (u8) 0x03 | ||
676 | |||
669 | /* | 677 | /* |
670 | * GPE info flags - Per GPE | 678 | * GPE info flags - Per GPE |
671 | * +-+-+-+---+-+-+-+ | 679 | * +-------+---+-+-+ |
672 | * |7|6|5|4:3|2|1|0| | 680 | * | 7:4 |3:2|1|0| |
673 | * +-+-+-+---+-+-+-+ | 681 | * +-------+---+-+-+ |
674 | * | | | | | | | | 682 | * | | | | |
675 | * | | | | | | +--- Interrupt type: Edge or Level Triggered | 683 | * | | | +--- Interrupt type: edge or level triggered |
676 | * | | | | | +--- GPE can wake the system | 684 | * | | +----- GPE can wake the system |
677 | * | | | | +--- Unused | 685 | * | +-------- Type of dispatch:to method, handler, or none |
678 | * | | | +--- Type of dispatch -- to method, handler, or none | 686 | * +-------------- <Reserved> |
679 | * | | +--- Unused | ||
680 | * | +--- Unused | ||
681 | * +--- Unused | ||
682 | */ | 687 | */ |
683 | #define ACPI_GPE_XRUPT_TYPE_MASK (u8) 0x01 | 688 | #define ACPI_GPE_XRUPT_TYPE_MASK (u8) 0x01 |
684 | #define ACPI_GPE_LEVEL_TRIGGERED (u8) 0x01 | 689 | #define ACPI_GPE_LEVEL_TRIGGERED (u8) 0x01 |
685 | #define ACPI_GPE_EDGE_TRIGGERED (u8) 0x00 | 690 | #define ACPI_GPE_EDGE_TRIGGERED (u8) 0x00 |
686 | 691 | ||
687 | #define ACPI_GPE_TYPE_MASK (u8) 0x06 | ||
688 | #define ACPI_GPE_TYPE_WAKE_RUN (u8) 0x06 | ||
689 | #define ACPI_GPE_TYPE_WAKE (u8) 0x02 | ||
690 | #define ACPI_GPE_TYPE_RUNTIME (u8) 0x04 /* Default */ | ||
691 | #define ACPI_GPE_CAN_WAKE (u8) 0x02 | 692 | #define ACPI_GPE_CAN_WAKE (u8) 0x02 |
692 | 693 | ||
693 | #define ACPI_GPE_DISPATCH_MASK (u8) 0x18 | 694 | #define ACPI_GPE_DISPATCH_MASK (u8) 0x0C |
694 | #define ACPI_GPE_DISPATCH_HANDLER (u8) 0x08 | 695 | #define ACPI_GPE_DISPATCH_HANDLER (u8) 0x04 |
695 | #define ACPI_GPE_DISPATCH_METHOD (u8) 0x10 | 696 | #define ACPI_GPE_DISPATCH_METHOD (u8) 0x08 |
696 | #define ACPI_GPE_DISPATCH_NOT_USED (u8) 0x00 /* Default */ | 697 | #define ACPI_GPE_DISPATCH_NOT_USED (u8) 0x00 |
697 | 698 | ||
698 | /* | 699 | /* |
699 | * Flags for GPE and Lock interfaces | 700 | * Flags for GPE and Lock interfaces |
700 | */ | 701 | */ |
701 | #define ACPI_EVENT_WAKE_ENABLE 0x2 /* acpi_gpe_enable */ | ||
702 | #define ACPI_EVENT_WAKE_DISABLE 0x2 /* acpi_gpe_disable */ | ||
703 | |||
704 | #define ACPI_NOT_ISR 0x1 | 702 | #define ACPI_NOT_ISR 0x1 |
705 | #define ACPI_ISR 0x0 | 703 | #define ACPI_ISR 0x0 |
706 | 704 | ||