blob: a37fa281e3b729887583e7f0b0655542907772aa [file] [log] [blame]
# 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