The kernel calls the power() kernel callout when it needs to activate power management.
This callout is specific to the CPU and target. The CPU has the following general power modes:
These definitions are a guideline only; you can define multiple subsets for each state (e.g., Idle1, Idle2, etc.). Furthermore, not all these CPU power modes may be required or even possible for a specific board or CPU.