|
@@ -607,8 +607,15 @@ typedef u8 acpi_adr_space_type;
|
|
|
|
|
|
/*
|
|
/*
|
|
* bit_register IDs
|
|
* bit_register IDs
|
|
- * These are bitfields defined within the full ACPI registers
|
|
|
|
|
|
+ *
|
|
|
|
+ * These values are intended to be used by the hardware interfaces
|
|
|
|
+ * and are mapped to individual bitfields defined within the ACPI
|
|
|
|
+ * registers. See the acpi_gbl_bit_register_info global table in utglobal.c
|
|
|
|
+ * for this mapping.
|
|
*/
|
|
*/
|
|
|
|
+
|
|
|
|
+/* PM1 Status register */
|
|
|
|
+
|
|
#define ACPI_BITREG_TIMER_STATUS 0x00
|
|
#define ACPI_BITREG_TIMER_STATUS 0x00
|
|
#define ACPI_BITREG_BUS_MASTER_STATUS 0x01
|
|
#define ACPI_BITREG_BUS_MASTER_STATUS 0x01
|
|
#define ACPI_BITREG_GLOBAL_LOCK_STATUS 0x02
|
|
#define ACPI_BITREG_GLOBAL_LOCK_STATUS 0x02
|
|
@@ -618,24 +625,29 @@ typedef u8 acpi_adr_space_type;
|
|
#define ACPI_BITREG_WAKE_STATUS 0x06
|
|
#define ACPI_BITREG_WAKE_STATUS 0x06
|
|
#define ACPI_BITREG_PCIEXP_WAKE_STATUS 0x07
|
|
#define ACPI_BITREG_PCIEXP_WAKE_STATUS 0x07
|
|
|
|
|
|
|
|
+/* PM1 Enable register */
|
|
|
|
+
|
|
#define ACPI_BITREG_TIMER_ENABLE 0x08
|
|
#define ACPI_BITREG_TIMER_ENABLE 0x08
|
|
#define ACPI_BITREG_GLOBAL_LOCK_ENABLE 0x09
|
|
#define ACPI_BITREG_GLOBAL_LOCK_ENABLE 0x09
|
|
#define ACPI_BITREG_POWER_BUTTON_ENABLE 0x0A
|
|
#define ACPI_BITREG_POWER_BUTTON_ENABLE 0x0A
|
|
#define ACPI_BITREG_SLEEP_BUTTON_ENABLE 0x0B
|
|
#define ACPI_BITREG_SLEEP_BUTTON_ENABLE 0x0B
|
|
#define ACPI_BITREG_RT_CLOCK_ENABLE 0x0C
|
|
#define ACPI_BITREG_RT_CLOCK_ENABLE 0x0C
|
|
-#define ACPI_BITREG_WAKE_ENABLE 0x0D
|
|
|
|
-#define ACPI_BITREG_PCIEXP_WAKE_DISABLE 0x0E
|
|
|
|
|
|
+#define ACPI_BITREG_PCIEXP_WAKE_DISABLE 0x0D
|
|
|
|
+
|
|
|
|
+/* PM1 Control register */
|
|
|
|
+
|
|
|
|
+#define ACPI_BITREG_SCI_ENABLE 0x0E
|
|
|
|
+#define ACPI_BITREG_BUS_MASTER_RLD 0x0F
|
|
|
|
+#define ACPI_BITREG_GLOBAL_LOCK_RELEASE 0x10
|
|
|
|
+#define ACPI_BITREG_SLEEP_TYPE_A 0x11
|
|
|
|
+#define ACPI_BITREG_SLEEP_TYPE_B 0x12
|
|
|
|
+#define ACPI_BITREG_SLEEP_ENABLE 0x13
|
|
|
|
|
|
-#define ACPI_BITREG_SCI_ENABLE 0x0F
|
|
|
|
-#define ACPI_BITREG_BUS_MASTER_RLD 0x10
|
|
|
|
-#define ACPI_BITREG_GLOBAL_LOCK_RELEASE 0x11
|
|
|
|
-#define ACPI_BITREG_SLEEP_TYPE_A 0x12
|
|
|
|
-#define ACPI_BITREG_SLEEP_TYPE_B 0x13
|
|
|
|
-#define ACPI_BITREG_SLEEP_ENABLE 0x14
|
|
|
|
|
|
+/* PM2 Control register */
|
|
|
|
|
|
-#define ACPI_BITREG_ARB_DISABLE 0x15
|
|
|
|
|
|
+#define ACPI_BITREG_ARB_DISABLE 0x14
|
|
|
|
|
|
-#define ACPI_BITREG_MAX 0x15
|
|
|
|
|
|
+#define ACPI_BITREG_MAX 0x14
|
|
#define ACPI_NUM_BITREG ACPI_BITREG_MAX + 1
|
|
#define ACPI_NUM_BITREG ACPI_BITREG_MAX + 1
|
|
|
|
|
|
/*
|
|
/*
|