Commit 6e6f3202 authored by Ji Sheng Teoh's avatar Ji Sheng Teoh Committed by Wim Van Sebroeck
Browse files

dt-bindings: watchdog: starfive,jh7100-wdt: Add compatible for JH8100



Add "starfive,jh8100-wdt" compatible string for StarFive's JH8100
watchdog.
Since JH8100 watchdog only has 1 reset signal, update binding
document to support one reset for "starfive,jh8100-wdt" compatible.

Signed-off-by: default avatarLey Foon Tan <leyfoon.tan@starfivetech.com>
Signed-off-by: default avatarJi Sheng Teoh <jisheng.teoh@starfivetech.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20231221084358.3458713-2-jisheng.teoh@starfivetech.com


Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
Signed-off-by: default avatarWim Van Sebroeck <wim@linux-watchdog.org>
parent dbd7c008
Loading
Loading
Loading
Loading
+31 −9
Original line number Diff line number Diff line
@@ -19,14 +19,16 @@ description:
  isn't cleared, the watchdog will reset the system unless the watchdog
  reset is disabled.

allOf:
  - $ref: watchdog.yaml#

properties:
  compatible:
    enum:
    oneOf:
      - enum:
          - starfive,jh7100-wdt
          - starfive,jh7110-wdt
      - items:
          - enum:
              - starfive,jh8100-wdt
          - const: starfive,jh7110-wdt

  reg:
    maxItems: 1
@@ -45,9 +47,8 @@ properties:
      - const: core

  resets:
    items:
      - description: APB reset
      - description: Core reset
    minItems: 1
    maxItems: 2

required:
  - compatible
@@ -56,6 +57,27 @@ required:
  - clock-names
  - resets

allOf:
  - $ref: watchdog.yaml#

  - if:
      properties:
        compatible:
          contains:
            enum:
              - starfive,jh8100-wdt
    then:
      properties:
        resets:
          items:
            - description: Core reset
    else:
      properties:
        resets:
          items:
            - description: APB reset
            - description: Core reset

unevaluatedProperties: false

examples: