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