Home
last modified time | relevance | path

Searched +full:watchdog +full:- +full:timeout +full:- +full:ms (Results 1 – 25 of 319) sorted by relevance

12345678910>>...13

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/
Drohm,bd9576-pmic.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/mfd/rohm,bd9576-pmic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Matti Vaittinen <mazziesaccount@gmail.com>
14 powering the R-Car series processors.
16 monitoring. A watchdog logic with slow ping/windowed modes is also included.
21 - rohm,bd9576
22 - rohm,bd9573
32 rohm,vout1-en-low:
[all …]
/kernel/linux/linux-5.10/drivers/watchdog/
Dcoh901327_wdt.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (C) 2008-2009 ST-Ericsson AB
6 * Watchdog driver for the ST-Ericsson AB COH 901 327 IP core
12 #include <linux/watchdog.h>
28 /* WDOG_FEED Register 32bit (-/W) */
34 /* WDOG_DISABLE1 Register 32bit (-/W) */
47 /* WDOG_COUNT Register 32bit (R/-) */
56 /* WDOG_RESTART Register 32bit (-/W) */
70 /* Default timeout in seconds = 1 minute */
83 static void coh901327_enable(u16 timeout) in coh901327_enable() argument
[all …]
Dsc520_wdt.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * AMD Elan SC520 processor Watchdog Timer driver
9 * any of this software. This material is provided "AS-IS" in
13 * 9/27 - 2001 [Initial release]
16 * - Fixed formatting
17 * - Removed debug printks
18 * - Fixed SMP built kernel deadlock
19 * - Switched to private locks not lock_kernel
20 * - Used ioremap/writew/readw
21 * - Added NOWAYOUT support
[all …]
Dshwdt.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * drivers/watchdog/shwdt.c
5 * Watchdog driver for integrated watchdog in the SuperH processors.
7 * Copyright (C) 2001 - 2012 Paul Mundt <lethal@linux-sh.org>
9 * 14-Dec-2001 Matt Domsch <Matt_Domsch@dell.com>
12 * 19-Apr-2002 Rob Radez <rob@osinvestor.com>
13 * Added expect close support, made emulated timeout runtime changeable
25 #include <linux/watchdog.h>
33 #include <asm/watchdog.h>
35 #define DRV_NAME "sh-wdt"
[all …]
Dux500_wdt.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) ST-Ericsson SA 2011-2013
5 * Author: Mathieu Poirier <mathieu.poirier@linaro.org> for ST-Ericsson
6 * Author: Jonas Aaberg <jonas.aberg@stericsson.com> for ST-Ericsson
16 #include <linux/watchdog.h>
20 #include <linux/mfd/dbx500-prcmu.h>
25 #define WATCHDOG_MAX28 268435 /* 28 bit resolution in ms == 268435.455 s */
26 #define WATCHDOG_MAX32 4294967 /* 32 bit resolution in ms == 4294967.295 s */
28 static unsigned int timeout = WATCHDOG_TIMEOUT; variable
29 module_param(timeout, uint, 0);
[all …]
Drave-sp-wdt.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Driver for watchdog aspect of for Zodiac Inflight Innovations RAVE
13 #include <linux/mfd/rave-sp.h>
15 #include <linux/nvmem-consumer.h>
20 #include <linux/watchdog.h>
29 * struct rave_sp_wdt_variant - RAVE SP watchdog variant
31 * @max_timeout: Largest possible watchdog timeout setting
32 * @min_timeout: Smallest possible watchdog timeout setting
46 * struct rave_sp_wdt - RAVE SP watchdog
48 * @wdd: Underlying watchdog device
[all …]
Dsun4v_wdt.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * sun4v watchdog timer
6 * Implement a simple watchdog driver using the built-in sun4v hypervisor
7 * watchdog support. If time expires, the hypervisor stops or bounces
18 #include <linux/watchdog.h>
27 static unsigned int timeout; variable
28 module_param(timeout, uint, 0);
29 MODULE_PARM_DESC(timeout, "Watchdog timeout in seconds (default="
34 MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started (default="
49 * HV watchdog timer will round up the timeout in sun4v_wdt_ping()
[all …]
Dimx_sc_wdt.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright 2018-2019 NXP.
6 #include <linux/arm-smccc.h>
14 #include <linux/watchdog.h>
18 * Software timer tick implemented in scfw side, support 10ms to 0xffffffff ms
40 MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started (default="
65 return -EACCES; in imx_sc_wdt_start()
70 return res.a0 ? -EACCES : 0; in imx_sc_wdt_start()
80 return res.a0 ? -EACCES : 0; in imx_sc_wdt_stop()
84 unsigned int timeout) in imx_sc_wdt_set_timeout() argument
[all …]
Dda9063_wdt.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Watchdog driver for DA9063 PMICs.
13 #include <linux/watchdog.h>
23 * Watchdog selector to timeout in seconds.
25 * others: timeout = 2048 ms * 2^(TWDSCALE-1).
30 #define DA9063_TWDSCALE_MAX (ARRAY_SIZE(wdt_timeout) - 1)
49 * Read the currently active timeout.
50 * Zero means the watchdog is disabled.
56 regmap_read(da9063->regmap, DA9063_REG_CONTROL_D, &val); in da9063_wdt_read_timeout()
63 return regmap_update_bits(da9063->regmap, DA9063_REG_CONTROL_D, in da9063_wdt_disable_timer()
[all …]
Dpnx4008_wdt.c1 // SPDX-License-Identifier: GPL-2.0
3 * drivers/char/watchdog/pnx4008_wdt.c
5 * Watchdog driver for PNX4008 board
12 * 2005-2006 (c) MontaVista Software, Inc.
23 #include <linux/watchdog.h>
34 /* WatchDog Timer - Chapter 23 Page 207 */
39 /* Watchdog timer register set definition */
98 /* the longest pulse period 65541/(13*10^6) seconds ~ 5 ms. */ in pnx4008_wdt_start()
100 writel(wdd->timeout * WDOG_COUNTER_RATE, WDTIM_MATCH0(wdt_base)); in pnx4008_wdt_start()
121 wdd->timeout = new_timeout; in pnx4008_wdt_set_timeout()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/watchdog/
Dziirave-wdt.txt1 Zodiac RAVE Watchdog Timer
4 - compatible: must be "zii,rave-wdt"
5 - reg: i2c slave address of device, usually 0x38
8 - timeout-sec: Watchdog timeout value in seconds.
9 - reset-duration-ms: Duration of the pulse generated when the watchdog times
14 watchdog@38 {
15 compatible = "zii,rave-wdt";
17 timeout-sec = <30>;
18 reset-duration-ms = <30>;
Dcdns,wdt-r1p2.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/watchdog/cdns,wdt-r1p2.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Cadence watchdog timer controller
10 - Neeli Srinivas <srinivas.neeli@amd.com>
13 The cadence watchdog timer is used to detect and recover from
14 system malfunctions. This watchdog contains 24 bit counter and
15 a programmable reset period. The timeout period varies from 1 ms
19 - $ref: watchdog.yaml#
[all …]
Dnuvoton,npcm-wdt.txt1 Nuvoton NPCM Watchdog
3 Nuvoton NPCM timer module provides five 24-bit timer counters, and a watchdog.
4 The watchdog supports a pre-timeout interrupt that fires 10ms before the
8 - compatible : "nuvoton,npcm750-wdt" for NPCM750 (Poleg), or
9 "nuvoton,wpcm450-wdt" for WPCM450 (Hermon), or
10 "nuvoton,npcm845-wdt" for NPCM845 (Arbel).
11 - reg : Offset and length of the register set for the device.
12 - interrupts : Contain the timer interrupt with flags for
16 - clocks : phandle of timer reference clock.
17 - clock-frequency : The frequency in Hz of the clock that drives the NPCM7xx
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/watchdog/
Dziirave-wdt.txt1 Zodiac RAVE Watchdog Timer
4 - compatible: must be "zii,rave-wdt"
5 - reg: i2c slave address of device, usually 0x38
8 - timeout-sec: Watchdog timeout value in seconds.
9 - reset-duration-ms: Duration of the pulse generated when the watchdog times
14 watchdog@38 {
15 compatible = "zii,rave-wdt";
17 timeout-sec = <30>;
18 reset-duration-ms = <30>;
Dnuvoton,npcm-wdt.txt1 Nuvoton NPCM Watchdog
3 Nuvoton NPCM timer module provides five 24-bit timer counters, and a watchdog.
4 The watchdog supports a pre-timeout interrupt that fires 10ms before the
8 - compatible : "nuvoton,npcm750-wdt" for NPCM750 (Poleg).
9 - reg : Offset and length of the register set for the device.
10 - interrupts : Contain the timer interrupt with flags for
14 - clocks : phandle of timer reference clock.
15 - clock-frequency : The frequency in Hz of the clock that drives the NPCM7xx
19 - timeout-sec : Contains the watchdog timeout in seconds
24 compatible = "nuvoton,npcm750-wdt";
/kernel/linux/linux-6.6/drivers/watchdog/
Dsc520_wdt.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * AMD Elan SC520 processor Watchdog Timer driver
9 * any of this software. This material is provided "AS-IS" in
13 * 9/27 - 2001 [Initial release]
16 * - Fixed formatting
17 * - Removed debug printks
18 * - Fixed SMP built kernel deadlock
19 * - Switched to private locks not lock_kernel
20 * - Used ioremap/writew/readw
21 * - Added NOWAYOUT support
[all …]
Dshwdt.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * drivers/watchdog/shwdt.c
5 * Watchdog driver for integrated watchdog in the SuperH processors.
7 * Copyright (C) 2001 - 2012 Paul Mundt <lethal@linux-sh.org>
9 * 14-Dec-2001 Matt Domsch <Matt_Domsch@dell.com>
12 * 19-Apr-2002 Rob Radez <rob@osinvestor.com>
13 * Added expect close support, made emulated timeout runtime changeable
25 #include <linux/watchdog.h>
33 #include <asm/watchdog.h>
35 #define DRV_NAME "sh-wdt"
[all …]
Drave-sp-wdt.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Driver for watchdog aspect of for Zodiac Inflight Innovations RAVE
13 #include <linux/mfd/rave-sp.h>
15 #include <linux/nvmem-consumer.h>
20 #include <linux/watchdog.h>
29 * struct rave_sp_wdt_variant - RAVE SP watchdog variant
31 * @max_timeout: Largest possible watchdog timeout setting
32 * @min_timeout: Smallest possible watchdog timeout setting
46 * struct rave_sp_wdt - RAVE SP watchdog
48 * @wdd: Underlying watchdog device
[all …]
Dsun4v_wdt.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * sun4v watchdog timer
6 * Implement a simple watchdog driver using the built-in sun4v hypervisor
7 * watchdog support. If time expires, the hypervisor stops or bounces
18 #include <linux/watchdog.h>
27 static unsigned int timeout; variable
28 module_param(timeout, uint, 0);
29 MODULE_PARM_DESC(timeout, "Watchdog timeout in seconds (default="
34 MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started (default="
49 * HV watchdog timer will round up the timeout in sun4v_wdt_ping()
[all …]
Dimx_sc_wdt.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright 2018-2019 NXP.
6 #include <linux/arm-smccc.h>
14 #include <linux/watchdog.h>
18 * Software timer tick implemented in scfw side, support 10ms to 0xffffffff ms
40 MODULE_PARM_DESC(nowayout, "Watchdog cannot be stopped once started (default="
65 return -EACCES; in imx_sc_wdt_start()
70 return res.a0 ? -EACCES : 0; in imx_sc_wdt_start()
80 return res.a0 ? -EACCES : 0; in imx_sc_wdt_stop()
84 unsigned int timeout) in imx_sc_wdt_set_timeout() argument
[all …]
Dadvantech_ec_wdt.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Advantech Embedded Controller Watchdog Driver
17 #include <linux/watchdog.h>
25 /* EC minimum IO access delay in ms */
47 static unsigned int timeout; variable
50 module_param(timeout, uint, 0);
51 MODULE_PARM_DESC(timeout,
52 …"Default Watchdog timer setting (" __MODULE_STRING(DEFAULT_TIME) "s). The range is from " __MODULE…
62 time_delta = EC_MIN_DELAY - time_delta; in adv_ec_wdt_timing_gate()
90 /* scale time to EC 100 ms base */ in adv_ec_wdt_set_timeout()
[all …]
Dpnx4008_wdt.c1 // SPDX-License-Identifier: GPL-2.0
3 * drivers/char/watchdog/pnx4008_wdt.c
5 * Watchdog driver for PNX4008 board
12 * 2005-2006 (c) MontaVista Software, Inc.
23 #include <linux/watchdog.h>
34 /* WatchDog Timer - Chapter 23 Page 207 */
39 /* Watchdog timer register set definition */
98 /* the longest pulse period 65541/(13*10^6) seconds ~ 5 ms. */ in pnx4008_wdt_start()
100 writel(wdd->timeout * WDOG_COUNTER_RATE, WDTIM_MATCH0(wdt_base)); in pnx4008_wdt_start()
121 wdd->timeout = new_timeout; in pnx4008_wdt_set_timeout()
[all …]
Dts4800_wdt.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Watchdog driver for TS-4800 based boards
5 * Copyright (c) 2015 - Savoir-faire Linux
15 #include <linux/watchdog.h>
20 "Watchdog cannot be stopped once started (default="
36 * TS-4800 supports the following timeout values:
39 * ---------------------
40 * 0 feed for 338ms
43 * 3 disable watchdog
45 * Keep the regmap/timeout map ordered by timeout
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/power/supply/
Dbq256xx.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Andrew Davis <afd@ti.com>
14 The bq256xx devices are a family of highly-integrated battery charge
15 management and system power management ICs for single cell Li-ion and Li-
19 - https://www.ti.com/lit/ds/symlink/bq25600.pdf
20 - https://www.ti.com/lit/ds/symlink/bq25601.pdf
21 - https://www.ti.com/lit/ds/symlink/bq25600d.pdf
22 - https://www.ti.com/lit/ds/symlink/bq25601d.pdf
[all …]
Dbq25980.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Andrew Davis <afd@ti.com>
15 for use in high-power density portable electronics. These inductorless
20 - $ref: power-supply.yaml#
25 - ti,bq25980
26 - ti,bq25975
27 - ti,bq25960
32 ti,watchdog-timeout-ms:
[all …]

12345678910>>...13