Merge tag 'block-6.13-20242901' of git://git.kernel.dk/linux
[drm/drm-misc.git] / Documentation / devicetree / bindings / gpio / x-powers,axp209-gpio.yaml
blob5eeb29bcdd21cb6350bf9f42a942d5bd875bddbf
1 # 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#
7 title: X-Powers AXP209 GPIO
9 maintainers:
10   - Chen-Yu Tsai <wens@csie.org>
12 properties:
13   "#gpio-cells":
14     const: 2
15     description: >
16       The first cell is the pin number and the second is the GPIO flags.
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
33   gpio-controller: true
35 patternProperties:
36   "^.*-pins?$":
37     $ref: /schemas/pinctrl/pinmux-node.yaml#
38     additionalProperties: false
40     properties:
41       pins:
42         items:
43           enum:
44             - GPIO0
45             - GPIO1
46             - GPIO2
47             - GPIO3
49       function:
50         enum:
51           - adc
52           - ldo
53           - gpio_in
54           - gpio_out
56 required:
57   - compatible
58   - "#gpio-cells"
59   - gpio-controller
61 additionalProperties: false
63 ...