Gautham R Shenoy | 3aa565f | 2009-10-29 19:22:53 +0000 | [diff] [blame^] | 1 | #ifndef _OFFLINE_STATES_H_ |
| 2 | #define _OFFLINE_STATES_H_ |
| 3 | |
| 4 | /* Cpu offline states go here */ |
| 5 | enum cpu_state_vals { |
| 6 | CPU_STATE_OFFLINE, |
| 7 | CPU_STATE_INACTIVE, |
| 8 | CPU_STATE_ONLINE, |
| 9 | CPU_MAX_OFFLINE_STATES |
| 10 | }; |
| 11 | |
| 12 | extern enum cpu_state_vals get_cpu_current_state(int cpu); |
| 13 | extern void set_cpu_current_state(int cpu, enum cpu_state_vals state); |
| 14 | extern enum cpu_state_vals get_preferred_offline_state(int cpu); |
| 15 | extern void set_preferred_offline_state(int cpu, enum cpu_state_vals state); |
| 16 | extern void set_default_offline_state(int cpu); |
| 17 | extern int start_secondary(void); |
| 18 | #endif |