| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | rohm,bd9576-pmic.yaml | 1 # 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/ |
| D | coh901327_wdt.c | 1 // 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 …]
|
| D | sc520_wdt.c | 1 // 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 …]
|
| D | shwdt.c | 1 // 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 …]
|
| D | ux500_wdt.c | 1 // 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 …]
|
| D | rave-sp-wdt.c | 1 // 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 …]
|
| D | sun4v_wdt.c | 1 // 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 …]
|
| D | imx_sc_wdt.c | 1 // 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 …]
|
| D | da9063_wdt.c | 1 // 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 …]
|
| D | pnx4008_wdt.c | 1 // 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/ |
| D | ziirave-wdt.txt | 1 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>;
|
| D | cdns,wdt-r1p2.yaml | 1 # 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 …]
|
| D | nuvoton,npcm-wdt.txt | 1 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/ |
| D | ziirave-wdt.txt | 1 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>;
|
| D | nuvoton,npcm-wdt.txt | 1 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/ |
| D | sc520_wdt.c | 1 // 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 …]
|
| D | shwdt.c | 1 // 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 …]
|
| D | rave-sp-wdt.c | 1 // 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 …]
|
| D | sun4v_wdt.c | 1 // 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 …]
|
| D | imx_sc_wdt.c | 1 // 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 …]
|
| D | advantech_ec_wdt.c | 1 // 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 …]
|
| D | pnx4008_wdt.c | 1 // 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 …]
|
| D | ts4800_wdt.c | 1 // 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/ |
| D | bq256xx.yaml | 1 # 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 …]
|
| D | bq25980.yaml | 1 # 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 …]
|