diff options
Diffstat (limited to 'include/linux/cpuidle.h')
-rw-r--r-- | include/linux/cpuidle.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/include/linux/cpuidle.h b/include/linux/cpuidle.h index 0bc4b74668e9..781addc66f03 100644 --- a/include/linux/cpuidle.h +++ b/include/linux/cpuidle.h | |||
@@ -13,8 +13,6 @@ | |||
13 | 13 | ||
14 | #include <linux/percpu.h> | 14 | #include <linux/percpu.h> |
15 | #include <linux/list.h> | 15 | #include <linux/list.h> |
16 | #include <linux/kobject.h> | ||
17 | #include <linux/completion.h> | ||
18 | #include <linux/hrtimer.h> | 16 | #include <linux/hrtimer.h> |
19 | 17 | ||
20 | #define CPUIDLE_STATE_MAX 10 | 18 | #define CPUIDLE_STATE_MAX 10 |
@@ -61,6 +59,10 @@ struct cpuidle_state { | |||
61 | 59 | ||
62 | #define CPUIDLE_DRIVER_FLAGS_MASK (0xFFFF0000) | 60 | #define CPUIDLE_DRIVER_FLAGS_MASK (0xFFFF0000) |
63 | 61 | ||
62 | struct cpuidle_device_kobj; | ||
63 | struct cpuidle_state_kobj; | ||
64 | struct cpuidle_driver_kobj; | ||
65 | |||
64 | struct cpuidle_device { | 66 | struct cpuidle_device { |
65 | unsigned int registered:1; | 67 | unsigned int registered:1; |
66 | unsigned int enabled:1; | 68 | unsigned int enabled:1; |
@@ -71,9 +73,8 @@ struct cpuidle_device { | |||
71 | struct cpuidle_state_usage states_usage[CPUIDLE_STATE_MAX]; | 73 | struct cpuidle_state_usage states_usage[CPUIDLE_STATE_MAX]; |
72 | struct cpuidle_state_kobj *kobjs[CPUIDLE_STATE_MAX]; | 74 | struct cpuidle_state_kobj *kobjs[CPUIDLE_STATE_MAX]; |
73 | struct cpuidle_driver_kobj *kobj_driver; | 75 | struct cpuidle_driver_kobj *kobj_driver; |
76 | struct cpuidle_device_kobj *kobj_dev; | ||
74 | struct list_head device_list; | 77 | struct list_head device_list; |
75 | struct kobject kobj; | ||
76 | struct completion kobj_unregister; | ||
77 | 78 | ||
78 | #ifdef CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED | 79 | #ifdef CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED |
79 | int safe_state_index; | 80 | int safe_state_index; |