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: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Billy Tsai <billy_tsai@aspeedtech.com>
Link: https://lore.kernel.org/r/20241008081450.1490955-7-billy_tsai@aspeedtech.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
This commit is contained in:
Billy Tsai 2024-10-08 16:14:49 +08:00 committed by Bartosz Golaszewski
parent 79fc9a2fcc
commit bef6959a37

View File

@ -15,6 +15,7 @@ properties:
- aspeed,ast2400-gpio - aspeed,ast2400-gpio
- aspeed,ast2500-gpio - aspeed,ast2500-gpio
- aspeed,ast2600-gpio - aspeed,ast2600-gpio
- aspeed,ast2700-gpio
reg: reg:
maxItems: 1 maxItems: 1
@ -25,7 +26,7 @@ properties:
gpio-controller: true gpio-controller: true
gpio-line-names: gpio-line-names:
minItems: 36 minItems: 12
maxItems: 232 maxItems: 232
gpio-ranges: true gpio-ranges: true
@ -42,7 +43,7 @@ properties:
const: 2 const: 2
ngpios: ngpios:
minimum: 36 minimum: 12
maximum: 232 maximum: 232
required: required:
@ -93,6 +94,20 @@ allOf:
enum: [ 36, 208 ] enum: [ 36, 208 ]
required: required:
- ngpios - 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 additionalProperties: false