summaryrefslogtreecommitdiff
path: root/include/acpi/processor.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/acpi/processor.h')
-rw-r--r--include/acpi/processor.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/include/acpi/processor.h b/include/acpi/processor.h
index 21a1c19c80ae..780e2ada96d8 100644
--- a/include/acpi/processor.h
+++ b/include/acpi/processor.h
@@ -6,7 +6,7 @@
#define ACPI_PROCESSOR_BUSY_METRIC 10
-#define ACPI_PROCESSOR_MAX_POWER ACPI_C_STATE_COUNT
+#define ACPI_PROCESSOR_MAX_POWER 8
#define ACPI_PROCESSOR_MAX_C2_LATENCY 100
#define ACPI_PROCESSOR_MAX_C3_LATENCY 1000
@@ -18,6 +18,17 @@
struct acpi_processor_cx;
+struct acpi_power_register {
+ u8 descriptor;
+ u16 length;
+ u8 space_id;
+ u8 bit_width;
+ u8 bit_offset;
+ u8 reserved;
+ u64 address;
+} __attribute__ ((packed));
+
+
struct acpi_processor_cx_policy {
u32 count;
struct acpi_processor_cx *state;
@@ -45,6 +56,7 @@ struct acpi_processor_power {
struct acpi_processor_cx *state;
u32 default_state;
u32 bm_activity;
+ int count;
struct acpi_processor_cx states[ACPI_PROCESSOR_MAX_POWER];
};
@@ -122,6 +134,7 @@ struct acpi_processor_flags {
u8 limit:1;
u8 bm_control:1;
u8 bm_check:1;
+ u8 has_cst:1;
u8 reserved:2;
};