xref: /linux/drivers/cpuidle/Kconfig.mips (revision 58e16d792a6a8c6b750f637a4649967fcac853dc)
1*ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2d0508944SPaul Burton#
3d0508944SPaul Burton# MIPS CPU Idle Drivers
4d0508944SPaul Burton#
5d0508944SPaul Burtonconfig MIPS_CPS_CPUIDLE
6d0508944SPaul Burton	bool "CPU Idle driver for MIPS CPS platforms"
739a59593SMarkos Chandras	depends on CPU_IDLE && MIPS_CPS
8d0508944SPaul Burton	depends on SYS_SUPPORTS_MIPS_CPS
972bc8c75SMatt Redfearn	select ARCH_NEEDS_CPU_IDLE_COUPLED if MIPS_MT || CPU_MIPSR6
10d0508944SPaul Burton	select GENERIC_CLOCKEVENTS_BROADCAST if SMP
11d0508944SPaul Burton	select MIPS_CPS_PM
12d0508944SPaul Burton	default y
13d0508944SPaul Burton	help
14d0508944SPaul Burton	  Select this option to enable processor idle state management
15d0508944SPaul Burton	  through cpuidle for systems built around the MIPS Coherent
16d0508944SPaul Burton	  Processing System (CPS) architecture. In order to make use of
17d0508944SPaul Burton	  the deepest idle states you will need to ensure that you are
18d0508944SPaul Burton	  also using the CONFIG_MIPS_CPS SMP implementation.
19