/Linux-v5.15/drivers/watchdog/ |
D | dw_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright 2010-2011 Picochip Ltd., Jamie Iles 7 * in the many subsystems. The watchdog has 16 different timeout periods 51 /* There are sixteen TOPs (timeout periods) that can be set in the watchdog. */ 78 unsigned int sec; member 93 u32 timeout; member 104 return readl(dw_wdt->regs + WDOG_CONTROL_REG_OFFSET) & in dw_wdt_is_enabled() 112 val = readl(dw_wdt->regs + WDOG_CONTROL_REG_OFFSET); in dw_wdt_update_mode() 117 writel(val, dw_wdt->regs + WDOG_CONTROL_REG_OFFSET); in dw_wdt_update_mode() 119 dw_wdt->rmod = rmod; in dw_wdt_update_mode() [all …]
|
D | uniphier_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0 35 #define SEC_TO_WDTTIMSET_PRD(sec) \ argument 36 (ilog2(sec) + WDTTIMSET_PERIOD_1_SEC) 44 static unsigned int timeout = 0; variable 62 ret = regmap_write_bits(wdev->regmap, WDTCTRL, in uniphier_watchdog_ping() 69 ret = regmap_read_poll_timeout(wdev->regmap, WDTCTRL, val, in uniphier_watchdog_ping() 76 static int __uniphier_watchdog_start(struct regmap *regmap, unsigned int sec) in __uniphier_watchdog_start() argument 89 SEC_TO_WDTTIMSET_PRD(sec)); in __uniphier_watchdog_start() 113 static int __uniphier_watchdog_restart(struct regmap *regmap, unsigned int sec) in __uniphier_watchdog_restart() argument 121 return __uniphier_watchdog_start(regmap, sec); in __uniphier_watchdog_restart() [all …]
|
D | watchdog_core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * (c) Copyright 2008-2011 Alan Cox <alan@lxorguk.ukuu.org.uk>, 8 * (c) Copyright 2008-2011 Wim Van Sebroeck <wim@iguana.be>. 22 * This material is provided "AS-IS" and at no charge. 29 #include <linux/errno.h> /* For the -ENODEV/... values */ 43 static int stop_on_reboot = -1; 66 list_add_tail(&wdd->deferred, in watchdog_deferred_registration_add() 79 list_del(&wdd_tmp->deferred); in watchdog_deferred_registration_del() 88 * Check that we have valid min and max timeout values, if in watchdog_check_min_max_timeout() 91 if (!wdd->max_hw_heartbeat_ms && wdd->min_timeout > wdd->max_timeout) { in watchdog_check_min_max_timeout() [all …]
|
D | menf21bmc_wdt.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 25 #define BMC_WD_TIMEOUT_MIN 1 /* in sec */ 26 #define BMC_WD_TIMEOUT_MAX 6553 /* in sec */ 42 rst_rsn = i2c_smbus_read_byte_data(data->i2c_client, BMC_CMD_RST_RSN); in menf21bmc_wdt_set_bootstatus() 47 data->wdt.bootstatus |= WDIOF_CARDRESET; in menf21bmc_wdt_set_bootstatus() 49 data->wdt.bootstatus |= WDIOF_EXTERN1; in menf21bmc_wdt_set_bootstatus() 51 data->wdt.bootstatus |= WDIOF_EXTERN2; in menf21bmc_wdt_set_bootstatus() 53 data->wdt.bootstatus |= WDIOF_POWERUNDER; in menf21bmc_wdt_set_bootstatus() 62 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_ON); in menf21bmc_wdt_start() 69 return i2c_smbus_write_byte_data(drv_data->i2c_client, in menf21bmc_wdt_stop() [all …]
|
/Linux-v5.15/Documentation/watchdog/ |
D | mlx-wdt.rst | 16 Actual HW timeout can be defined as a power of 2 msec. 17 e.g. timeout 20 sec will be rounded up to 32768 msec. 18 The maximum timeout period is 32 sec (32768 msec.), 19 Get time-left isn't supported 22 Actual HW timeout is defined in sec. and it's the same as 23 a user-defined timeout. 24 Maximum timeout is 255 sec. 25 Get time-left is supported. 28 Same as Type 2 with extended maximum timeout period. 29 Maximum timeout is 65535 sec. [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/watchdog/ |
D | atmel-wdt.txt | 3 ** at91sam9-wdt 6 - compatible: must be "atmel,at91sam9260-wdt". 7 - reg: physical base address of the controller and length of memory mapped 9 - clocks: phandle to input clock. 12 - timeout-sec: contains the watchdog timeout in seconds. 13 - interrupts : Should contain WDT interrupt. 14 - atmel,max-heartbeat-sec : Should contain the maximum heartbeat value in 17 - atmel,min-heartbeat-sec : Should contain the minimum heartbeat value in 18 seconds. This value must be smaller than the max-heartbeat-sec value. 20 - atmel,watchdog-type : Should be "hardware" or "software". Hardware watchdog [all …]
|
D | mtk-wdt.txt | 3 The watchdog supports a pre-timeout interrupt that fires timeout-sec/2 8 - compatible should contain: 9 "mediatek,mt2701-wdt", "mediatek,mt6589-wdt": for MT2701 10 "mediatek,mt2712-wdt": for MT2712 11 "mediatek,mt6589-wdt": for MT6589 12 "mediatek,mt6797-wdt", "mediatek,mt6589-wdt": for MT6797 13 "mediatek,mt7622-wdt", "mediatek,mt6589-wdt": for MT7622 14 "mediatek,mt7623-wdt", "mediatek,mt6589-wdt": for MT7623 15 "mediatek,mt7629-wdt", "mediatek,mt6589-wdt": for MT7629 16 "mediatek,mt7986-wdt", "mediatek,mt6589-wdt": for MT7986 [all …]
|
D | cadence-wdt.txt | 2 ------------------------------------------- 5 - compatible : Should be "cdns,wdt-r1p2". 6 - clocks : This is pclk (APB clock). 7 - interrupts : This is wd_irq - watchdog timeout interrupt. 10 - reset-on-timeout : If this property exists, then a reset is done 12 - timeout-sec : Watchdog timeout value (in seconds). 16 compatible = "cdns,wdt-r1p2"; 18 interrupt-parent = <&intc>; 21 reset-on-timeout; 22 timeout-sec = <10>;
|
D | qcom,pm8916-wdt.txt | 3 This pm8916 watchdog timer controller must be under pm8916-pon node. 6 - compatible: should be "qcom,pm8916-wdt" 9 - interrupts : Watchdog pre-timeout (bark) interrupt. 10 - timeout-sec : Watchdog timeout value in seconds. 15 compatible = "qcom,pm8916", "qcom,spmi-pmic"; 19 compatible = "qcom,pm8916-pon"; 23 compatible = "qcom,pm8916-wdt"; 25 timeout-sec = <10>;
|
D | brcm,bcm2835-pm-wdog.txt | 5 - compatible : should be "brcm,bcm2835-pm-wdt" 6 - reg : Specifies base physical address and size of the registers. 10 - timeout-sec : Contains the watchdog timeout in seconds 15 compatible = "brcm,bcm2835-pm-wdt"; 17 timeout-sec = <10>;
|
D | pnx4008-wdt.txt | 4 - compatible: must be "nxp,pnx4008-wdt" 5 - reg: physical base address of the controller and length of memory mapped 9 - timeout-sec: contains the watchdog timeout in seconds. 14 compatible = "nxp,pnx4008-wdt"; 16 timeout-sec = <10>;
|
D | ziirave-wdt.txt | 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 15 compatible = "zii,rave-wdt"; 17 timeout-sec = <30>; 18 reset-duration-ms = <30>;
|
D | meson-wdt.txt | 5 - compatible : depending on the SoC this should be one of: 6 "amlogic,meson6-wdt" on Meson6 SoCs 7 "amlogic,meson8-wdt" and "amlogic,meson6-wdt" on Meson8 SoCs 8 "amlogic,meson8b-wdt" on Meson8b SoCs 9 "amlogic,meson8m2-wdt" and "amlogic,meson8b-wdt" on Meson8m2 SoCs 10 - reg : Specifies base physical address and size of the registers. 13 - timeout-sec: contains the watchdog timeout in seconds. 18 compatible = "amlogic,meson6-wdt"; 20 timeout-sec = <10>;
|
D | ts4800-wdt.txt | 4 - compatible: must be "technologic,ts4800-wdt" 5 - syscon: phandle / integer array that points to the syscon node which 7 - phandle to FPGA's syscon 8 - offset to the watchdog register 11 - timeout-sec: contains the watchdog timeout in seconds. 16 compatible = "syscon", "simple-mfd"; 18 reg-io-width = <2>; 21 compatible = "technologic,ts4800-wdt"; 23 timeout-sec = <10>;
|
D | alphascale-asm9260.txt | 5 - compatible : should be "alphascale,asm9260-wdt". 6 - reg : Specifies base physical address and size of the registers. 7 - clocks : the clocks feeding the watchdog timer. See clock-bindings.txt 8 - clock-names : should be set to 9 "mod" - source for tick counter. 10 "ahb" - ahb gate. 11 - resets : phandle pointing to the system reset controller with 13 - reset-names : should be set to "wdt_rst". 16 - timeout-sec : shall contain the default watchdog timeout in seconds, 17 if unset, the default timeout is 30 seconds. [all …]
|
D | sprd-wdt.txt | 4 - compatible : Should be "sprd,sp9860-wdt". 5 - reg : Specifies base physical address and size of the registers. 6 - interrupts : Exactly one interrupt specifier. 7 - timeout-sec : Contain the default watchdog timeout in seconds. 8 - clock-names : Contain the input clock names. 9 - clocks : Phandles to input clocks. 13 compatible = "sprd,sp9860-wdt"; 16 timeout-sec = <12>; 17 clock-names = "enable", "rtc_enable";
|
D | digicolor-wdt.txt | 10 - compatible : Should be "cnxt,cx92755-wdt" 11 - reg : Specifies base physical address and size of the registers 12 - clocks : phandle; specifies the clock that drives the timer 16 - timeout-sec : Contains the watchdog timeout in seconds 21 compatible = "cnxt,cx92755-wdt"; 24 timeout-sec = <15>;
|
D | davinci-wdt.txt | 4 - compatible : Should be "ti,davinci-wdt", "ti,keystone-wdt" 5 - reg : Should contain WDT registers location and length 8 - timeout-sec : Contains the watchdog timeout in seconds 9 - clocks : the clock feeding the watchdog timer. 11 See clock-bindings.txt 14 Davinci DM646x - https://www.ti.com/lit/ug/spruer5b/spruer5b.pdf 15 Keystone - https://www.ti.com/lit/ug/sprugv5a/sprugv5a.pdf 20 compatible = "ti,davinci-wdt"; 22 timeout-sec = <30>;
|
D | marvel.txt | 5 - Compatibility : "marvell,orion-wdt" 6 "marvell,armada-370-wdt" 7 "marvell,armada-xp-wdt" 8 "marvell,armada-375-wdt" 9 "marvell,armada-380-wdt" 11 - reg : Should contain two entries: first one with the 15 For "marvell,armada-375-wdt" and "marvell,armada-380-wdt": 17 - reg : A third entry is mandatory and should contain the 20 Clocks required for compatibles = "marvell,orion-wdt", 21 "marvell,armada-370-wdt": [all …]
|
D | st_lpc_wdt.txt | 1 STMicroelectronics Low Power Controller (LPC) - Watchdog 7 [See: ../rtc/rtc-st-lpc.txt for RTC options] 8 [See: ../timer/st,stih407-lpc for Clocksource options] 12 - compatible : Should be: "st,stih407-lpc" 13 - reg : LPC registers base address + size 14 - interrupts : LPC interrupt line number and associated flags 15 - clocks : Clock used by LPC device (See: ../clock/clock-bindings.txt) 16 - st,lpc-mode : The LPC can run either one of three modes: 24 - st,syscfg : Phandle to syscfg node used to enable watchdog and configure 26 - timeout-sec : Watchdog timeout in seconds [all …]
|
D | toshiba,visconti-wdt.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/watchdog/toshiba,visconti-wdt.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 14 - $ref: watchdog.yaml# 19 - toshiba,visconti-wdt 27 timeout-sec: true 30 - compatible 31 - reg [all …]
|
D | fsl-imx7ulp-wdt.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/watchdog/fsl-imx7ulp-wdt.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Anson Huang <Anson.Huang@nxp.com> 13 - $ref: "watchdog.yaml#" 18 - fsl,imx7ulp-wdt 29 assigned-clocks: 32 assigned-clocks-parents: 35 timeout-sec: true [all …]
|
/Linux-v5.15/tools/testing/selftests/bpf/ |
D | test_tc_edt.sh | 2 # SPDX-License-Identifier: GPL-2.0 8 if [[ $EUID -ne 0 ]]; then 14 # check that nc, dd, and timeout are present 15 command -v nc >/dev/null 2>&1 || \ 17 command -v dd >/dev/null 2>&1 || \ 19 command -v timeout >/dev/null 2>&1 || \ 20 { echo >&2 "timeout is not available"; exit 1; } 22 readonly NS_SRC="ns-src-$(mktemp -u XXXXXX)" 23 readonly NS_DST="ns-dst-$(mktemp -u XXXXXX)" 36 set -e # exit on error [all …]
|
/Linux-v5.15/drivers/scsi/ |
D | sr_vendor.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* -*-linux-c-*- 4 * vendor-specific code for SCSI CD-ROM's goes here. 7 * the like) are too new to be included into the SCSI-II standard (to 10 * Aug 1997: Ha! Got a SCSI-3 cdrom spec across my fingers. SCSI-3 does 13 * Rearranged stuff here: SCSI-3 is included allways, support 16 * Gerd Knorr <kraxel@cs.tu-berlin.de> 18 * -------------------------------------------------------------------------- 20 * support for XA/multisession-CD's 22 * - NEC: Detection and support of multisession CD's. [all …]
|
/Linux-v5.15/drivers/net/ethernet/cavium/liquidio/ |
D | octeon_main.h | 7 * Copyright (c) 2003-2016 Cavium, Inc. 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 47 * Bytes offset below assume worst-case of a 64-bit system. 50 /** Bytes 1-8. Pointer to network device private structure. */ 53 /** Bytes 9-16. Pointer to sk_buff. */ 56 /** Bytes 17-24. Pointer to gather list. */ 59 /** Bytes 25-32. Physical address of skb->data or gather list. */ 62 /** Bytes 33-47. Piggybacked soft command, if any */ 66 /* BQL-related functions */ 83 blocks--; in octeon_swap_8B_data() [all …]
|