blob: b032471831e7c711892787b6d279a7dfa46da974 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/gpio/kontron,sl28cpld-gpio.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: GPIO driver for the sl28cpld board management controller
8
9maintainers:
10 - Michael Walle <michael@walle.cc>
11
12description: |
13 This module is part of the sl28cpld multi-function device. For more
14 details see ../mfd/kontron,sl28cpld.yaml.
15
16 There are three flavors of the GPIO controller, one full featured
17 input/output with interrupt support (kontron,sl28cpld-gpio), one
18 output-only (kontron,sl28-gpo) and one input-only (kontron,sl28-gpi).
19
20 Each controller supports 8 GPIO lines.
21
22properties:
23 compatible:
24 enum:
25 - kontron,sl28cpld-gpio
26 - kontron,sl28cpld-gpi
27 - kontron,sl28cpld-gpo
28
29 reg:
30 maxItems: 1
31
32 interrupts:
33 maxItems: 1
34
35 "#interrupt-cells":
36 const: 2
37
38 interrupt-controller: true
39
40 "#gpio-cells":
41 const: 2
42
43 gpio-controller: true
44
45 gpio-line-names:
46 minItems: 1
47 maxItems: 8
48
49required:
50 - compatible
51 - "#gpio-cells"
52 - gpio-controller
53
54additionalProperties: false