blob: c3c011af4a35fd997c753199383dbf437eab430f [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Paul Burtond0508942014-04-14 16:25:29 +01002#
3# MIPS CPU Idle Drivers
4#
5config MIPS_CPS_CPUIDLE
6 bool "CPU Idle driver for MIPS CPS platforms"
Markos Chandras39a59592014-09-18 16:09:49 +01007 depends on CPU_IDLE && MIPS_CPS
Paul Burtond0508942014-04-14 16:25:29 +01008 depends on SYS_SUPPORTS_MIPS_CPS
Matt Redfearn72bc8c72016-09-07 10:45:20 +01009 select ARCH_NEEDS_CPU_IDLE_COUPLED if MIPS_MT || CPU_MIPSR6
Paul Burtond0508942014-04-14 16:25:29 +010010 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
11 select MIPS_CPS_PM
12 default y
13 help
14 Select this option to enable processor idle state management
15 through cpuidle for systems built around the MIPS Coherent
16 Processing System (CPS) architecture. In order to make use of
17 the deepest idle states you will need to ensure that you are
18 also using the CONFIG_MIPS_CPS SMP implementation.