zephyr/dts/bindings/gpio/nuvoton,npcx-gpio.yaml

48 lines
1.3 KiB
YAML

# Copyright (c) 2020 Nuvoton Technology Corporation.
# SPDX-License-Identifier: Apache-2.0
description: Nuvoton, NPCX-GPIO node
compatible: "nuvoton,npcx-gpio"
include: [gpio-controller.yaml, base.yaml]
properties:
reg:
required: true
index:
type: int
required: true
description: index of gpio device
wui-maps:
type: phandles
required: true
description: |
Mapping table between Wake-Up Input (WUI) and 8 IOs belong to this device.
Please notice not all IOs connect to WUIs.
In this case, it will be presented by wui_none.
For example the WUI mapping on NPCX7 GPIO8 would be
wui-maps = <&wui_io80 &wui_io81 &wui_io82 &wui_io83
&wui_none &wui_none &wui_io86 &wui_io87>;
lvol-maps:
type: phandles
description: |
Mapping table between Low-Voltage controllers and 8 IOs belong to
this device. Please notice not all IOs support Low-Voltage detection.
In this case, it will be presented by lvol_none.
For example the LVOL mapping on NPCX7 GPIOC would be
lvol-maps = <&lvol_none &lvol_ioc1 &lvol_ioc2 &lvol_none
&lvol_none &lvol_ioc5 &lvol_ioc6 &lvol_ioc7>;
"#gpio-cells":
const: 2
gpio-cells:
- pin
- flags