| # Copyright 2024 NXP | 
 | # SPDX-License-Identifier: Apache-2.0 | 
 |  | 
 | description: Base binding for PCA series I2C-based GPIO expander | 
 |  | 
 | include: [gpio-controller.yaml, i2c-device.yaml] | 
 |  | 
 | # Currently supported device: | 
 | #   pca9538    pca9539 | 
 | #   pca9574    pca9575 | 
 | #   pcal9538   pcal9539 | 
 | #   pcal6408a  pcal6416a | 
 | #   pcal6524   pcal6534 | 
 | # | 
 | #   PCA9538   compatible with  PCA9534   PCA9554 | 
 | #   PCA9539   compatible with  PCA9535   PCA9555 | 
 | #   PCAL9538  compatible with  PCAL9554  PCAL6408A(*a) | 
 | #   PCAL9539  compatible with  PCAL9555  PCAL6416A(*a) | 
 | #   (a) PCAL64xxA series support voltage level translation, | 
 | #       but has no difference from driver's view. | 
 | #   (b) PCAL6534 has 34 GPIO pins in 4x 8-bit port and 1x | 
 | #       2-bit port. This driver only support 4x 8-bit port. | 
 |  | 
 | properties: | 
 |   reset-gpios: | 
 |     type: phandle-array | 
 |     description: | 
 |       Reset GPIO pin (active-low) | 
 |       Left blank if the device does not have reset pin | 
 |       or the pin is not connected in your application. | 
 |  | 
 |   int-gpios: | 
 |     type: phandle-array | 
 |     description: | 
 |       Interrupt GPIO pin (active-low open-drain) | 
 |       Left blank if the pin is not connected in your | 
 |       application. | 
 |  | 
 |   "#gpio-cells": | 
 |     const: 2 | 
 |  | 
 | gpio-cells: | 
 |   - pin | 
 |   - flags |