41 lines
903 B
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
|