choice
	prompt "Idle State Power Management Policy"
	help
	  Storage back-end to be used by the settings subsystem.

config SYS_PM_POLICY_RESIDENCY
	bool "PM Policy based on CPU residency"
	help
	  Select this option for PM policy based on CPU residencies.

config SYS_PM_POLICY_DUMMY
	bool "Dummy PM Policy"
	help
	  Dummy PM Policy which simply returns next PM state in a loop.

config SYS_PM_POLICY_APP
	bool "Application PM Policy"
	help
	  When this option is selected, the application must provide PM policy.

endchoice

if SYS_PM_POLICY_RESIDENCY

config SYS_PM_LPS_1_MIN_RES
	int "Low Power State 1 minimum residency"
	depends on HAS_STATE_LOW_POWER_1
	default 5000
	help
	  Minimum residency in milliseconds to enter SYS_POWER_STATE_LOW_POWER_1
	  state.

config SYS_PM_LPS_2_MIN_RES
	int "Low Power State 2 minimum residency"
	depends on HAS_STATE_LOW_POWER_2
	default 10000
	help
	  Minimum residency in milliseconds to enter SYS_POWER_STATE_LOW_POWER_2
	  state.

config SYS_PM_LPS_3_MIN_RES
	int "Low Power State 3 minimum residency"
	depends on HAS_STATE_LOW_POWER_3
	default 30000
	help
	  Minimum residency in milliseconds to enter SYS_POWER_STATE_LOW_POWER_3
	  state.

config SYS_PM_DEEP_SLEEP_1_MIN_RES
	int "Deep Sleep State 1 minimum residency"
	depends on HAS_STATE_DEEP_SLEEP_1
	default 60000
	help
	  Minimum residency in milliseconds to enter SYS_POWER_STATE_DEEP_SLEEP_1
	  state.

config SYS_PM_DEEP_SLEEP_2_MIN_RES
	int "Deep Sleep State 2 minimum residency"
	depends on HAS_STATE_DEEP_SLEEP_2
	default 90000
	help
	  Minimum residency in milliseconds to enter SYS_POWER_STATE_DEEP_SLEEP_2
	  state.

config SYS_PM_DEEP_SLEEP_3_MIN_RES
	int "Deep Sleep State 3 minimum residency"
	depends on HAS_STATE_DEEP_SLEEP_3
	default 120000
	help
	  Minimum residency in milliseconds to enter SYS_POWER_STATE_DEEP_SLEEP_3
	  state.

endif # SYS_PM_POLICY_RESIDENCY
