Commit bef6959a authored by Billy Tsai's avatar Billy Tsai Committed by Bartosz Golaszewski
Browse files

dt-bindings: gpio: aspeed,ast2400-gpio: Support ast2700



The AST2700 is the 7th generation SoC from Aspeed, featuring two GPIO
controllers: one with 12 GPIO pins and another with 216 GPIO pins.

Acked-by: default avatarConor Dooley <conor.dooley@microchip.com>
Signed-off-by: default avatarBilly Tsai <billy_tsai@aspeedtech.com>
Link: https://lore.kernel.org/r/20241008081450.1490955-7-billy_tsai@aspeedtech.com


Signed-off-by: default avatarBartosz Golaszewski <bartosz.golaszewski@linaro.org>
parent 79fc9a2f
Loading
Loading
Loading
Loading
+17 −2
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ properties:
      - aspeed,ast2400-gpio
      - aspeed,ast2500-gpio
      - aspeed,ast2600-gpio
      - aspeed,ast2700-gpio

  reg:
    maxItems: 1
@@ -25,7 +26,7 @@ properties:

  gpio-controller: true
  gpio-line-names:
    minItems: 36
    minItems: 12
    maxItems: 232

  gpio-ranges: true
@@ -42,7 +43,7 @@ properties:
    const: 2

  ngpios:
    minimum: 36
    minimum: 12
    maximum: 232

required:
@@ -93,6 +94,20 @@ allOf:
          enum: [ 36, 208 ]
      required:
        - ngpios
  - if:
      properties:
        compatible:
          contains:
            const: aspeed,ast2700-gpio
    then:
      properties:
        gpio-line-names:
          minItems: 12
          maxItems: 216
        ngpios:
          enum: [ 12, 216 ]
      required:
        - ngpios

additionalProperties: false