blob: 5eeb29bcdd21cb6350bf9f42a942d5bd875bddbf [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/gpio/x-powers,axp209-gpio.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: X-Powers AXP209 GPIO
8
9maintainers:
10 - Chen-Yu Tsai <wens@csie.org>
11
12properties:
13 "#gpio-cells":
14 const: 2
15 description: >
16 The first cell is the pin number and the second is the GPIO flags.
17
18 compatible:
19 oneOf:
20 - enum:
21 - x-powers,axp209-gpio
22 - x-powers,axp221-gpio
23 - x-powers,axp813-gpio
24 - items:
25 - enum:
26 - x-powers,axp223-gpio
27 - x-powers,axp809-gpio
28 - const: x-powers,axp221-gpio
29 - items:
30 - const: x-powers,axp803-gpio
31 - const: x-powers,axp813-gpio
32
33 gpio-controller: true
34
35patternProperties:
36 "^.*-pins?$":
37 $ref: /schemas/pinctrl/pinmux-node.yaml#
38 additionalProperties: false
39
40 properties:
41 pins:
42 items:
43 enum:
44 - GPIO0
45 - GPIO1
46 - GPIO2
47 - GPIO3
48
49 function:
50 enum:
51 - adc
52 - ldo
53 - gpio_in
54 - gpio_out
55
56required:
57 - compatible
58 - "#gpio-cells"
59 - gpio-controller
60
61additionalProperties: false
62
63...