linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / include / acpi / processor.h
index 9dd5b75..badf027 100644 (file)
@@ -2,7 +2,7 @@
 #define __ACPI_PROCESSOR_H
 
 #include <linux/kernel.h>
-#include <linux/cpu.h>
+#include <linux/config.h>
 
 #include <asm/acpi.h>
 
 
 #define ACPI_PDC_REVISION_ID           0x1
 
-#define ACPI_PSD_REV0_REVISION         0 /* Support for _PSD as in ACPI 3.0 */
-#define ACPI_PSD_REV0_ENTRIES          5
-
-/*
- * Types of coordination defined in ACPI 3.0. Same macros can be used across
- * P, C and T states
- */
-#define DOMAIN_COORD_TYPE_SW_ALL       0xfc
-#define DOMAIN_COORD_TYPE_SW_ANY       0xfd
-#define DOMAIN_COORD_TYPE_HW_ALL       0xfe
-
 /* Power Management */
 
 struct acpi_processor_cx;
@@ -62,7 +51,6 @@ struct acpi_processor_cx {
        u32 latency_ticks;
        u32 power;
        u32 usage;
-       u64 time;
        struct acpi_processor_cx_policy promotion;
        struct acpi_processor_cx_policy demotion;
 };
@@ -78,14 +66,6 @@ struct acpi_processor_power {
 
 /* Performance Management */
 
-struct acpi_psd_package {
-       acpi_integer num_entries;
-       acpi_integer revision;
-       acpi_integer domain;
-       acpi_integer coord_type;
-       acpi_integer num_processors;
-} __attribute__ ((packed));
-
 struct acpi_pct_register {
        u8 descriptor;
        u16 length;
@@ -112,9 +92,7 @@ struct acpi_processor_performance {
        struct acpi_pct_register status_register;
        unsigned int state_count;
        struct acpi_processor_px *states;
-       struct acpi_psd_package domain_info;
-       cpumask_t shared_cpu_map;
-       unsigned int shared_type;
+
 };
 
 /* Throttling Control */
@@ -183,9 +161,6 @@ struct acpi_processor_errata {
        } piix4;
 };
 
-extern int acpi_processor_preregister_performance(
-               struct acpi_processor_performance **performance);
-
 extern int acpi_processor_register_performance(struct acpi_processor_performance
                                               *performance, unsigned int cpu);
 extern void acpi_processor_unregister_performance(struct