~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/watchdog/linux,wdt-gpio.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/watchdog/linux,wdt-gpio.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/watchdog/linux,wdt-gpio.yaml (Version linux-6.2.16)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/watchdog/li      4 $id: http://devicetree.org/schemas/watchdog/linux,wdt-gpio.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: GPIO-controlled Watchdog                     7 title: GPIO-controlled Watchdog
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Guenter Roeck <linux@roeck-us.net>              10   - Guenter Roeck <linux@roeck-us.net>
 11   - Robert Marko <robert.marko@sartura.hr>      << 
 12                                                    11 
 13 properties:                                        12 properties:
 14   compatible:                                      13   compatible:
 15     const: linux,wdt-gpio                          14     const: linux,wdt-gpio
 16                                                    15 
 17   gpios:                                           16   gpios:
 18     description: gpio connection to WDT reset      17     description: gpio connection to WDT reset pin
 19     maxItems: 1                                    18     maxItems: 1
 20                                                    19 
 21   hw_algo:                                         20   hw_algo:
 22     description: The algorithm used by the dri     21     description: The algorithm used by the driver.
 23     oneOf:                                     !!  22     enum: [ level, toggle ]
 24       - description:                           << 
 25           Either a high-to-low or a low-to-hig << 
 26           The watchdog timer is disabled when  << 
 27           to a three-state buffer.             << 
 28         const: toggle                          << 
 29       - description:                           << 
 30           Low or high level starts counting WD << 
 31           disables the WDT.                    << 
 32           Active level is determined by the GP << 
 33         const: level                           << 
 34                                                    23 
 35   hw_margin_ms:                                    24   hw_margin_ms:
 36     description: Maximum time to reset watchdo     25     description: Maximum time to reset watchdog circuit (milliseconds).
 37     $ref: /schemas/types.yaml#/definitions/uin     26     $ref: /schemas/types.yaml#/definitions/uint32
 38     minimum: 2                                 << 
 39     maximum: 65535                             << 
 40                                                    27 
 41   always-running:                                  28   always-running:
 42     type: boolean                                  29     type: boolean
 43     description:                                   30     description:
 44       If the watchdog timer cannot be disabled     31       If the watchdog timer cannot be disabled, add this flag to have the driver
 45       keep toggling the signal without a clien     32       keep toggling the signal without a client.
 46       It will only cease to toggle the signal      33       It will only cease to toggle the signal when the device is open and the
 47       timeout elapsed.                             34       timeout elapsed.
 48                                                    35 
 49 required:                                          36 required:
 50   - compatible                                     37   - compatible
 51   - gpios                                          38   - gpios
 52   - hw_algo                                        39   - hw_algo
 53   - hw_margin_ms                                   40   - hw_margin_ms
 54                                                    41 
 55 allOf:                                             42 allOf:
 56   - $ref: watchdog.yaml#                           43   - $ref: watchdog.yaml#
 57                                                    44 
 58 unevaluatedProperties: false                   !!  45 additionalProperties: false
 59                                                    46 
 60 examples:                                          47 examples:
 61   - |                                              48   - |
 62     #include <dt-bindings/gpio/gpio.h>             49     #include <dt-bindings/gpio/gpio.h>
 63     watchdog {                                     50     watchdog {
 64         compatible = "linux,wdt-gpio";             51         compatible = "linux,wdt-gpio";
 65         gpios = <&gpio3 9 GPIO_ACTIVE_LOW>;        52         gpios = <&gpio3 9 GPIO_ACTIVE_LOW>;
 66         hw_algo = "toggle";                        53         hw_algo = "toggle";
 67         hw_margin_ms = <1600>;                     54         hw_margin_ms = <1600>;
 68     };                                             55     };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php