diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2016-03-19 22:35:51 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-03-19 22:35:51 -0400 |
commit | 1e75a9f34a5ed5902707fb74b468356c55142b71 (patch) | |
tree | 810ff2a5e9d393242e663b321c8a80a17cebe11d /drivers/watchdog/Kconfig | |
parent | 1c3d770043583d99118d52cad309f586ef8e7d4a (diff) | |
parent | d1ed3ba4e3d76b4ebec239c64f990c26d7935700 (diff) |
Merge git://www.linux-watchdog.org/linux-watchdog
Pull watchdog updates from Wim Van Sebroeck:
- new drivers for: NI 903x/913x watchdog driver, WinSystems EBC-C384
watchdog timer and ARM SBSA watchdog driver
- Support for NCT6102D devices
- Improvements of the generic watchdog framework (improve restart
handler, make set_timeout optional, introduce infrastructure
triggered keepalives, ...
- improvements on the pnx4008 watchdog driver
- several smaller fixes and improvements
* git://www.linux-watchdog.org/linux-watchdog: (28 commits)
watchdog: Ensure that wdd is not dereferenced if NULL
watchdog: imx2: Convert to use infrastructure triggered keepalives
watchdog: dw_wdt: Convert to use watchdog infrastructure
watchdog: Add support for minimum time between heartbeats
watchdog: Make stop function optional
watchdog: Introduce WDOG_HW_RUNNING flag
watchdog: Introduce hardware maximum heartbeat in watchdog core
watchdog: Make set_timeout function optional
arm: lpc32xx: remove restart handler
arm: lpc32xx: phy3250 remove restart hook
watchdog: pnx4008: restart: support "cmd" from userspace
watchdog: pnx4008: add support for soft reset
watchdog: pnx4008: add restart handler
watchdog: pnx4008: update logging during power-on
watchdog: tangox_wdt: test clock rate to avoid division by 0
watchdog: atlas7_wdt: test clock rate to avoid division by 0
watchdog: s3c2410_wdt: Add max and min timeout values
Watchdog: introduce ARM SBSA watchdog driver
Documentation: add sbsa-gwdt driver documentation
watchdog: Add watchdog timer support for the WinSystems EBC-C384
...
Diffstat (limited to 'drivers/watchdog/Kconfig')
-rw-r--r-- | drivers/watchdog/Kconfig | 52 |
1 files changed, 49 insertions, 3 deletions
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig index 9289da313d98..fb947655badd 100644 --- a/drivers/watchdog/Kconfig +++ b/drivers/watchdog/Kconfig | |||
@@ -202,6 +202,26 @@ config ARM_SP805_WATCHDOG | |||
202 | ARM Primecell SP805 Watchdog timer. This will reboot your system when | 202 | ARM Primecell SP805 Watchdog timer. This will reboot your system when |
203 | the timeout is reached. | 203 | the timeout is reached. |
204 | 204 | ||
205 | config ARM_SBSA_WATCHDOG | ||
206 | tristate "ARM SBSA Generic Watchdog" | ||
207 | depends on ARM64 | ||
208 | depends on ARM_ARCH_TIMER | ||
209 | select WATCHDOG_CORE | ||
210 | help | ||
211 | ARM SBSA Generic Watchdog has two stage timeouts: | ||
212 | the first signal (WS0) is for alerting the system by interrupt, | ||
213 | the second one (WS1) is a real hardware reset. | ||
214 | More details: ARM DEN0029B - Server Base System Architecture (SBSA) | ||
215 | |||
216 | This driver can operate ARM SBSA Generic Watchdog as a single stage | ||
217 | or a two stages watchdog, it depends on the module parameter "action". | ||
218 | |||
219 | Note: the maximum timeout in the two stages mode is half of that in | ||
220 | the single stage mode. | ||
221 | |||
222 | To compile this driver as module, choose M here: The module | ||
223 | will be called sbsa_gwdt. | ||
224 | |||
205 | config ASM9260_WATCHDOG | 225 | config ASM9260_WATCHDOG |
206 | tristate "Alphascale ASM9260 watchdog" | 226 | tristate "Alphascale ASM9260 watchdog" |
207 | depends on MACH_ASM9260 | 227 | depends on MACH_ASM9260 |
@@ -330,6 +350,7 @@ config SA1100_WATCHDOG | |||
330 | config DW_WATCHDOG | 350 | config DW_WATCHDOG |
331 | tristate "Synopsys DesignWare watchdog" | 351 | tristate "Synopsys DesignWare watchdog" |
332 | depends on HAS_IOMEM | 352 | depends on HAS_IOMEM |
353 | select WATCHDOG_CORE | ||
333 | help | 354 | help |
334 | Say Y here if to include support for the Synopsys DesignWare | 355 | Say Y here if to include support for the Synopsys DesignWare |
335 | watchdog timer found in many chips. | 356 | watchdog timer found in many chips. |
@@ -399,6 +420,7 @@ config DAVINCI_WATCHDOG | |||
399 | config ORION_WATCHDOG | 420 | config ORION_WATCHDOG |
400 | tristate "Orion watchdog" | 421 | tristate "Orion watchdog" |
401 | depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU | 422 | depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU |
423 | depends on ARM | ||
402 | select WATCHDOG_CORE | 424 | select WATCHDOG_CORE |
403 | help | 425 | help |
404 | Say Y here if to include support for the watchdog timer | 426 | Say Y here if to include support for the watchdog timer |
@@ -468,6 +490,7 @@ config NUC900_WATCHDOG | |||
468 | config TS4800_WATCHDOG | 490 | config TS4800_WATCHDOG |
469 | tristate "TS-4800 Watchdog" | 491 | tristate "TS-4800 Watchdog" |
470 | depends on HAS_IOMEM && OF | 492 | depends on HAS_IOMEM && OF |
493 | depends on SOC_IMX51 || COMPILE_TEST | ||
471 | select WATCHDOG_CORE | 494 | select WATCHDOG_CORE |
472 | select MFD_SYSCON | 495 | select MFD_SYSCON |
473 | help | 496 | help |
@@ -713,6 +736,15 @@ config ALIM7101_WDT | |||
713 | 736 | ||
714 | Most people will say N. | 737 | Most people will say N. |
715 | 738 | ||
739 | config EBC_C384_WDT | ||
740 | tristate "WinSystems EBC-C384 Watchdog Timer" | ||
741 | depends on X86 | ||
742 | select WATCHDOG_CORE | ||
743 | help | ||
744 | Enables watchdog timer support for the watchdog timer on the | ||
745 | WinSystems EBC-C384 motherboard. The timeout may be configured via | ||
746 | the timeout module parameter. | ||
747 | |||
716 | config F71808E_WDT | 748 | config F71808E_WDT |
717 | tristate "Fintek F71808E, F71862FG, F71869, F71882FG and F71889FG Watchdog" | 749 | tristate "Fintek F71808E, F71862FG, F71869, F71882FG and F71889FG Watchdog" |
718 | depends on X86 | 750 | depends on X86 |
@@ -1142,6 +1174,7 @@ config W83627HF_WDT | |||
1142 | NCT6779 | 1174 | NCT6779 |
1143 | NCT6791 | 1175 | NCT6791 |
1144 | NCT6792 | 1176 | NCT6792 |
1177 | NCT6102D/04D/06D | ||
1145 | 1178 | ||
1146 | This watchdog simply watches your kernel to make sure it doesn't | 1179 | This watchdog simply watches your kernel to make sure it doesn't |
1147 | freeze, and if it does, it reboots your computer after a certain | 1180 | freeze, and if it does, it reboots your computer after a certain |
@@ -1229,6 +1262,17 @@ config INTEL_MEI_WDT | |||
1229 | To compile this driver as a module, choose M here: | 1262 | To compile this driver as a module, choose M here: |
1230 | the module will be called mei_wdt. | 1263 | the module will be called mei_wdt. |
1231 | 1264 | ||
1265 | config NI903X_WDT | ||
1266 | tristate "NI 903x/913x Watchdog" | ||
1267 | depends on X86 && ACPI | ||
1268 | select WATCHDOG_CORE | ||
1269 | ---help--- | ||
1270 | This is the driver for the watchdog timer on the National Instruments | ||
1271 | 903x/913x real-time controllers. | ||
1272 | |||
1273 | To compile this driver as a module, choose M here: the module will be | ||
1274 | called ni903x_wdt. | ||
1275 | |||
1232 | # M32R Architecture | 1276 | # M32R Architecture |
1233 | 1277 | ||
1234 | # M68K Architecture | 1278 | # M68K Architecture |
@@ -1392,10 +1436,12 @@ config BCM7038_WDT | |||
1392 | tristate "BCM7038 Watchdog" | 1436 | tristate "BCM7038 Watchdog" |
1393 | select WATCHDOG_CORE | 1437 | select WATCHDOG_CORE |
1394 | depends on HAS_IOMEM | 1438 | depends on HAS_IOMEM |
1439 | depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST | ||
1395 | help | 1440 | help |
1396 | Watchdog driver for the built-in hardware in Broadcom 7038 SoCs. | 1441 | Watchdog driver for the built-in hardware in Broadcom 7038 and |
1397 | 1442 | later SoCs used in set-top boxes. BCM7038 was made public | |
1398 | Say 'Y or 'M' here to enable the driver. | 1443 | during the 2004 CES, and since then, many Broadcom chips use this |
1444 | watchdog block, including some cable modem chips. | ||
1399 | 1445 | ||
1400 | config IMGPDC_WDT | 1446 | config IMGPDC_WDT |
1401 | tristate "Imagination Technologies PDC Watchdog Timer" | 1447 | tristate "Imagination Technologies PDC Watchdog Timer" |