Paul Burton | d0508944 | 2014-04-14 16:25:29 +0100 | [diff] [blame] | 1 | # |
| 2 | # MIPS CPU Idle Drivers |
| 3 | # |
| 4 | config MIPS_CPS_CPUIDLE |
| 5 | bool "CPU Idle driver for MIPS CPS platforms" |
Markos Chandras | 39a5959 | 2014-09-18 16:09:49 +0100 | [diff] [blame] | 6 | depends on CPU_IDLE && MIPS_CPS |
Paul Burton | d0508944 | 2014-04-14 16:25:29 +0100 | [diff] [blame] | 7 | depends on SYS_SUPPORTS_MIPS_CPS |
Matt Redfearn | 72bc8c7 | 2016-09-07 10:45:20 +0100 | [diff] [blame] | 8 | select ARCH_NEEDS_CPU_IDLE_COUPLED if MIPS_MT || CPU_MIPSR6 |
Paul Burton | d0508944 | 2014-04-14 16:25:29 +0100 | [diff] [blame] | 9 | select GENERIC_CLOCKEVENTS_BROADCAST if SMP |
| 10 | select MIPS_CPS_PM |
| 11 | default y |
| 12 | help |
| 13 | Select this option to enable processor idle state management |
| 14 | through cpuidle for systems built around the MIPS Coherent |
| 15 | Processing System (CPS) architecture. In order to make use of |
| 16 | the deepest idle states you will need to ensure that you are |
| 17 | also using the CONFIG_MIPS_CPS SMP implementation. |