xref: /linux/Documentation/devicetree/bindings/gpio/cirrus,clps711x-mctrl-gpio.yaml (revision fcb117e0758d1462128a50c5788555e03b48833b)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/gpio/cirrus,clps711x-mctrl-gpio.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: ARM Cirrus Logic CLPS711X SYSFLG1 MCTRL GPIOs
8
9maintainers:
10  - Alexander Shiyan <shc_work@mail.ru>
11
12properties:
13  compatible:
14    oneOf:
15      - items:
16          - const: cirrus,ep7312-mctrl-gpio
17          - const: cirrus,ep7209-mctrl-gpio
18      - const: cirrus,ep7209-mctrl-gpio
19
20  gpio-controller: true
21
22  '#gpio-cells':
23    const: 2
24
25  gpio,syscon-dev:
26    description:
27      Phandle and offset of device's specific registers within the syscon state
28      control registers
29    $ref: /schemas/types.yaml#/definitions/phandle-array
30    items:
31      - items:
32          - description: phandle to syscon
33          - description: register offset within state control registers
34
35required:
36  - compatible
37  - gpio-controller
38  - '#gpio-cells'
39
40additionalProperties: false
41
42examples:
43  - |
44    sysgpio: sysgpio {
45        compatible = "cirrus,ep7312-mctrl-gpio",
46                     "cirrus,ep7209-mctrl-gpio";
47        gpio-controller;
48        #gpio-cells = <2>;
49    };
50