1# Copyright (c) 2021 Nordic Semiconductor ASA
2# Copyright (c) 2023 SILA Embedded Solutions GmbH
3# SPDX-License-Identifier: Apache-2.0
4
5include: [i2c-device.yaml, gpio-controller.yaml]
6
7properties:
8  int-gpios:
9    type: phandle-array
10    description: |
11      GPIO connected to the controller INT pin. This pin is active-low.
12
13  reset-gpios:
14    type: phandle-array
15    description: |
16      GPIO connected to the controller RESET pin. This pin is active-low.
17
18  no-auto-reset:
19    type: boolean
20    description: |
21      This flag disables the automatic reset, which allows the implementation
22      of for instance an external state retention of the port expander. If
23      this flag is set it must be ensured that for an actually uninitialized
24      port expander the manual reset is triggered via the exposed reset
25      function, specific to the PCAL64XXA.
26
27  "#gpio-cells":
28    const: 2
29
30gpio-cells:
31  - pin
32  - flags
33