linux/arch/powerpc/platforms/pseries/offline_states.h
<<
>>
Prefs
   1#ifndef _OFFLINE_STATES_H_
   2#define _OFFLINE_STATES_H_
   3
   4/* Cpu offline states go here */
   5enum cpu_state_vals {
   6        CPU_STATE_OFFLINE,
   7        CPU_STATE_INACTIVE,
   8        CPU_STATE_ONLINE,
   9        CPU_MAX_OFFLINE_STATES
  10};
  11
  12#ifdef CONFIG_HOTPLUG_CPU
  13extern enum cpu_state_vals get_cpu_current_state(int cpu);
  14extern void set_cpu_current_state(int cpu, enum cpu_state_vals state);
  15extern void set_preferred_offline_state(int cpu, enum cpu_state_vals state);
  16extern void set_default_offline_state(int cpu);
  17#else
  18static inline enum cpu_state_vals get_cpu_current_state(int cpu)
  19{
  20        return CPU_STATE_ONLINE;
  21}
  22
  23static inline void set_cpu_current_state(int cpu, enum cpu_state_vals state)
  24{
  25}
  26
  27static inline void set_preferred_offline_state(int cpu, enum cpu_state_vals state)
  28{
  29}
  30
  31static inline void set_default_offline_state(int cpu)
  32{
  33}
  34#endif
  35
  36extern enum cpu_state_vals get_preferred_offline_state(int cpu);
  37#endif
  38