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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/watchdog/marvell,cn10624-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/marvell,cn10624-wdt.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Marvell Global Timer (GTI) system watchdog
  8 
  9 maintainers:
 10   - Bharat Bhushan <bbhushan2@marvell.com>
 11 
 12 allOf:
 13   - $ref: watchdog.yaml#
 14 
 15 properties:
 16   compatible:
 17     oneOf:
 18       - enum:
 19           - marvell,cn9670-wdt
 20           - marvell,cn10624-wdt
 21 
 22       - items:
 23           - enum:
 24               - marvell,cn9880-wdt
 25               - marvell,cnf9535-wdt
 26           - const: marvell,cn9670-wdt
 27 
 28       - items:
 29           - enum:
 30               - marvell,cn10308-wdt
 31               - marvell,cnf10518-wdt
 32           - const: marvell,cn10624-wdt
 33 
 34   reg:
 35     maxItems: 1
 36 
 37   interrupts:
 38     maxItems: 1
 39 
 40   clocks:
 41     maxItems: 1
 42 
 43   clock-names:
 44     items:
 45       - const: refclk
 46 
 47   marvell,wdt-timer-index:
 48     $ref: /schemas/types.yaml#/definitions/uint32
 49     minimum: 0
 50     maximum: 63
 51     description:
 52       An SoC have many timers (up to 64), firmware can reserve one or more timer
 53       for some other use case and configures one of the global timer as watchdog
 54       timer. Firmware will update this field with the timer number configured
 55       as watchdog timer.
 56 
 57 required:
 58   - compatible
 59   - reg
 60   - interrupts
 61   - clocks
 62   - clock-names
 63 
 64 unevaluatedProperties: false
 65 
 66 examples:
 67   - |
 68     #include <dt-bindings/interrupt-controller/arm-gic.h>
 69     soc {
 70         #address-cells = <2>;
 71         #size-cells = <2>;
 72 
 73         watchdog@802000040000 {
 74             compatible = "marvell,cn9670-wdt";
 75             reg = <0x00008020 0x00040000 0x00000000 0x00020000>;
 76             interrupts = <GIC_SPI 38 IRQ_TYPE_EDGE_RISING>;
 77             clocks = <&sclk>;
 78             clock-names = "refclk";
 79             marvell,wdt-timer-index = <63>;
 80         };
 81     };
 82 
 83 ...

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