zephyr/dts/bindings/gpio/nuvoton,nct38xx-gpio-port.yaml

41 lines
903 B
YAML

# Copyright (c) 2021 Nuvoton Technology Corporation.
# SPDX-License-Identifier: Apache-2.0
description: Nuvoton NCT38XX series I2C-based GPIO expander port
compatible: "nuvoton,nct38xx-gpio-port"
include: [gpio-controller.yaml, base.yaml]
properties:
reg:
required: true
pin_mask:
type: int
required: true
description: |
Not every GPIOs are usable for different NCT38XX series. This property
indicates the usable GPIO mask.
NCT3808: <0xdc>
others: <0xff>
pinmux_mask:
type: int
description: |
NCT38XX series port 0 has Pin Multiplexing functionality. However, not
every GPIOs have pinmux controller functionality. This property
indicates the usable GPIO pinmux mask. For port 1, this property is
ignored.
NCT3807 port 0: <0xf7>
others: <0xff>
"#gpio-cells":
const: 2
gpio-cells:
- pin
- flags