linux/Documentation/cpuidle/governor.txt
<<
>>
Prefs
   1
   2
   3
   4                Supporting multiple CPU idle levels in kernel
   5
   6                                cpuidle governors
   7
   8
   9
  10
  11cpuidle governor is policy routine that decides what idle state to enter at
  12any given time. cpuidle core uses different callbacks to the governor.
  13
  14* enable() to enable governor for a particular device
  15* disable() to disable governor for a particular device
  16* select() to select an idle state to enter
  17* reflect() called after returning from the idle state, which can be used
  18  by the governor for some record keeping.
  19
  20More than one governor can be registered at the same time and
  21users can switch between drivers using /sysfs interface (when enabled).
  22More than one governor part is supported for developers to easily experiment
  23with different governors. By default, most optimal governor based on your
  24kernel configuration and platform will be selected by cpuidle.
  25
  26Interfaces:
  27extern int cpuidle_register_governor(struct cpuidle_governor *gov);
  28extern void cpuidle_unregister_governor(struct cpuidle_governor *gov);
  29struct cpuidle_governor
  30
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.