xref: /aosp_15_r20/external/coreboot/src/soc/intel/common/block/oc_wdt/Kconfig (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1## SPDX-License-Identifier: GPL-2.0-only
2
3config SOC_INTEL_COMMON_BLOCK_OC_WDT
4	bool
5	depends on SOC_INTEL_COMMON_BLOCK_PMC
6	help
7	  Intel Processor common Overclocking Watchdog support
8
9config SOC_INTEL_COMMON_OC_WDT_ENABLE
10	bool "Enable overclocking watchdog during boot"
11	depends on SOC_INTEL_COMMON_BLOCK_OC_WDT
12	help
13	  Enables Intel chipset Overclocking Watchdog to count during system
14	  boot. The platform will reset during lockups if watchdog is not
15	  reloaded. Software/firmware is responsible for feeding the watchdog.
16
17	  If unsure, say N.
18
19config SOC_INTEL_COMMON_OC_WDT_TIMEOUT_SECONDS
20	int
21	depends on SOC_INTEL_COMMON_OC_WDT_ENABLE
22	range 70 1024
23	default 600
24	help
25	  The Intel chipset Overclocking Watchdog timeout value in seconds.
26	  coreboot will preload the watchdog with the timeout value specified
27	  in this option. Specify a high enough value so that the platform
28	  will have a chance to perform full memory training and boot. Default
29	  is 10 minutes. Boards and SoCs may override this value.
30
31config SOC_INTEL_COMMON_OC_WDT_RELOAD_IN_PERIODIC_SMI
32	bool "Reload the overclocking watchdog using periodic SMI"
33	depends on SOC_INTEL_COMMON_OC_WDT_ENABLE
34	depends on SOC_INTEL_COMMON_BLOCK_SMM
35	default y
36	help
37	  Enables Intel chipset Overclocking Watchdog reloading in the periodic
38	  SMI handler. Without this option the platform will keep power cycling
39	  unless the OS drivers are installed for this watchdog.
40
41	  If unsure, say Y.
42