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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/watchdog/starfive,jh7100-wdt.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 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/watchdog/starfive,jh7100-wdt.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: StarFive Watchdog for JH7100 and JH7110 SoC
  8 
  9 maintainers:
 10   - Xingyu Wu <xingyu.wu@starfivetech.com>
 11   - Samin Guo <samin.guo@starfivetech.com>
 12 
 13 description:
 14   The JH7100 and JH7110 watchdog both are 32 bit counters. JH7100 watchdog
 15   has only one timeout phase and reboots. And JH7110 watchdog has two
 16   timeout phases. At the first phase, the signal of watchdog interrupt
 17   output(WDOGINT) will rise when counter is 0. The counter will reload
 18   the timeout value. And then, if counter decreases to 0 again and WDOGINT
 19   isn't cleared, the watchdog will reset the system unless the watchdog
 20   reset is disabled.
 21 
 22 properties:
 23   compatible:
 24     oneOf:
 25       - enum:
 26           - starfive,jh7100-wdt
 27           - starfive,jh7110-wdt
 28       - items:
 29           - enum:
 30               - starfive,jh8100-wdt
 31           - const: starfive,jh7110-wdt
 32 
 33   reg:
 34     maxItems: 1
 35 
 36   interrupts:
 37     maxItems: 1
 38 
 39   clocks:
 40     items:
 41       - description: APB clock
 42       - description: Core clock
 43 
 44   clock-names:
 45     items:
 46       - const: apb
 47       - const: core
 48 
 49   resets:
 50     minItems: 1
 51     maxItems: 2
 52 
 53 required:
 54   - compatible
 55   - reg
 56   - clocks
 57   - clock-names
 58   - resets
 59 
 60 allOf:
 61   - $ref: watchdog.yaml#
 62 
 63   - if:
 64       properties:
 65         compatible:
 66           contains:
 67             enum:
 68               - starfive,jh8100-wdt
 69     then:
 70       properties:
 71         resets:
 72           items:
 73             - description: Core reset
 74     else:
 75       properties:
 76         resets:
 77           items:
 78             - description: APB reset
 79             - description: Core reset
 80 
 81 unevaluatedProperties: false
 82 
 83 examples:
 84   - |
 85     watchdog@12480000 {
 86         compatible = "starfive,jh7100-wdt";
 87         reg = <0x12480000 0x10000>;
 88         clocks = <&clk 171>,
 89                  <&clk 172>;
 90         clock-names = "apb", "core";
 91         resets = <&rst 99>,
 92                  <&rst 100>;
 93     };

~ [ 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