| #ifndef _OFFLINE_STATES_H_ | 
 | #define _OFFLINE_STATES_H_ | 
 |  | 
 | /* Cpu offline states go here */ | 
 | enum cpu_state_vals { | 
 | 	CPU_STATE_OFFLINE, | 
 | 	CPU_STATE_INACTIVE, | 
 | 	CPU_STATE_ONLINE, | 
 | 	CPU_MAX_OFFLINE_STATES | 
 | }; | 
 |  | 
 | #ifdef CONFIG_HOTPLUG_CPU | 
 | extern enum cpu_state_vals get_cpu_current_state(int cpu); | 
 | extern void set_cpu_current_state(int cpu, enum cpu_state_vals state); | 
 | extern void set_preferred_offline_state(int cpu, enum cpu_state_vals state); | 
 | extern void set_default_offline_state(int cpu); | 
 | #else | 
 | static inline enum cpu_state_vals get_cpu_current_state(int cpu) | 
 | { | 
 | 	return CPU_STATE_ONLINE; | 
 | } | 
 |  | 
 | static inline void set_cpu_current_state(int cpu, enum cpu_state_vals state) | 
 | { | 
 | } | 
 |  | 
 | static inline void set_preferred_offline_state(int cpu, enum cpu_state_vals state) | 
 | { | 
 | } | 
 |  | 
 | static inline void set_default_offline_state(int cpu) | 
 | { | 
 | } | 
 | #endif | 
 |  | 
 | extern enum cpu_state_vals get_preferred_offline_state(int cpu); | 
 | #endif |