Commit ab02a00c authored by Biju Das's avatar Biju Das Committed by Wim Van Sebroeck
Browse files

dt-bindings: watchdog: renesas,wdt: Add support for RZ/G2L

parent 7d608c33
Loading
Loading
Loading
Loading
+57 −18
Original line number Diff line number Diff line
@@ -10,9 +10,6 @@ maintainers:
  - Wolfram Sang <wsa+renesas@sang-engineering.com>
  - Geert Uytterhoeven <geert+renesas@glider.be>

allOf:
  - $ref: "watchdog.yaml#"

properties:
  compatible:
    oneOf:
@@ -22,6 +19,11 @@ properties:
              - renesas,r7s9210-wdt      # RZ/A2
          - const: renesas,rza-wdt       # RZ/A

      - items:
          - enum:
              - renesas,r9a07g044-wdt    # RZ/G2{L,LC}
          - const: renesas,rzg2l-wdt     # RZ/G2L

      - items:
          - enum:
              - renesas,r8a7742-wdt      # RZ/G1H
@@ -56,11 +58,13 @@ properties:
  reg:
    maxItems: 1

  interrupts:
    maxItems: 1
  interrupts: true

  clocks:
    maxItems: 1
  interrupt-names: true

  clocks: true

  clock-names: true

  power-domains:
    maxItems: 1
@@ -75,7 +79,10 @@ required:
  - reg
  - clocks

if:
allOf:
  - $ref: "watchdog.yaml#"

  - if:
      not:
        properties:
          compatible:
@@ -87,6 +94,38 @@ then:
        - power-domains
        - resets

  - if:
      properties:
        compatible:
          contains:
            enum:
              - renesas,rzg2l-wdt
    then:
      properties:
        interrupts:
          maxItems: 2
        interrupt-names:
          items:
            - const: wdt
            - const: perrout
        clocks:
          items:
            - description: Register access clock
            - description: Main clock
        clock-names:
          items:
            - const: pclk
            - const: oscclk
      required:
        - clock-names
        - interrupt-names
    else:
      properties:
        interrupts:
          maxItems: 1
        clocks:
          maxItems: 1

additionalProperties: false

examples: