xref: /freebsd/sys/contrib/device-tree/Bindings/gpio/gpio-pca9570.yaml (revision 01950c46b8155250f64374fb72fc11faa44bf099)
1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2c66ec88fSEmmanuel Vadot%YAML 1.2
3c66ec88fSEmmanuel Vadot---
4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/gpio/gpio-pca9570.yaml#
5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c66ec88fSEmmanuel Vadot
7c66ec88fSEmmanuel Vadottitle: PCA9570 I2C GPO expander
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadotmaintainers:
10c66ec88fSEmmanuel Vadot  - Sungbo Eo <mans0n@gorani.run>
11c66ec88fSEmmanuel Vadot
12c66ec88fSEmmanuel Vadotproperties:
13c66ec88fSEmmanuel Vadot  compatible:
14c66ec88fSEmmanuel Vadot    enum:
158bab661aSEmmanuel Vadot      - dlg,slg7xl45106
16c66ec88fSEmmanuel Vadot      - nxp,pca9570
17b97ee269SEmmanuel Vadot      - nxp,pca9571
18c66ec88fSEmmanuel Vadot
19c66ec88fSEmmanuel Vadot  reg:
20c66ec88fSEmmanuel Vadot    maxItems: 1
21c66ec88fSEmmanuel Vadot
22c66ec88fSEmmanuel Vadot  gpio-controller: true
23c66ec88fSEmmanuel Vadot
24c66ec88fSEmmanuel Vadot  '#gpio-cells':
25c66ec88fSEmmanuel Vadot    const: 2
26c66ec88fSEmmanuel Vadot
27f126890aSEmmanuel Vadot  gpio-line-names:
28f126890aSEmmanuel Vadot    minItems: 4
29f126890aSEmmanuel Vadot    maxItems: 8
30f126890aSEmmanuel Vadot
31*01950c46SEmmanuel Vadot  label:
32*01950c46SEmmanuel Vadot    description: A descriptive name for this device.
33*01950c46SEmmanuel Vadot
34c66ec88fSEmmanuel Vadotrequired:
35c66ec88fSEmmanuel Vadot  - compatible
36c66ec88fSEmmanuel Vadot  - reg
37c66ec88fSEmmanuel Vadot  - gpio-controller
38c66ec88fSEmmanuel Vadot  - "#gpio-cells"
39c66ec88fSEmmanuel Vadot
40c66ec88fSEmmanuel VadotadditionalProperties: false
41c66ec88fSEmmanuel Vadot
42c66ec88fSEmmanuel Vadotexamples:
43c66ec88fSEmmanuel Vadot  - |
44fac71e4eSEmmanuel Vadot    i2c {
45c66ec88fSEmmanuel Vadot        #address-cells = <1>;
46c66ec88fSEmmanuel Vadot        #size-cells = <0>;
47c66ec88fSEmmanuel Vadot
48c66ec88fSEmmanuel Vadot        gpio@24 {
49c66ec88fSEmmanuel Vadot            compatible = "nxp,pca9570";
50c66ec88fSEmmanuel Vadot            reg = <0x24>;
51c66ec88fSEmmanuel Vadot            gpio-controller;
52c66ec88fSEmmanuel Vadot            #gpio-cells = <2>;
53c66ec88fSEmmanuel Vadot        };
54c66ec88fSEmmanuel Vadot    };
55c66ec88fSEmmanuel Vadot
56c66ec88fSEmmanuel Vadot...
57