zephyr/dts/bindings/espi/nuvoton,npcx-espi-vw-conf.yaml
Mulin Chao be217e4a3a drivers: eSPI: add eSPI driver support for NPCX7 series.
In npcx7 series, all of them support the Intel Enhanced Serial
Peripheral Interface (eSPI) Revision 1.0. This specification provides a
path for migrating host sub-devices via LPC to a lower pin count, higher
bandwidth bus. In addition to Host communication via the peripheral
channel, it provides virtual wires support, out-of-band communication,
and device mastering option over the Chipset SPI flash.

Becisdes introducing eSPI device in npcx7, this CL also includes:

1. Add eSPI device tree declarations.
2. Add npcx7-espi-vws-map.dtsi to present the relationship between eSPI
   Virtual-Wire signals, eSPI registers, and wake-up input sources.
3. Zephyr eSPI api implementation.
4, Add OOB (Out of Band tunneled SMBus) support.
5. Add configuration files for eSPI test suites.

Signed-off-by: Mulin Chao <MLChao@nuvoton.com>
2020-10-02 11:33:15 +02:00

23 lines
728 B
YAML

# Copyright (c) 2020 Nuvoton Technology Corporation.
# SPDX-License-Identifier: Apache-2.0
description: Nuvoton NPCX eSPI Virtual Wire (VW) mapping child node
compatible: "nuvoton,npcx-espi-vw-conf"
child-binding:
description: Child node to to present the mapping between VW signal, its core register and input source of MIWU
properties:
vw_reg:
type: array
required: true
description: vw signal's register index and vw bitmask.
wui_map:
type: phandle
description: |
Mapping table between Wake-Up Input (WUI) and vw input signal.
For example the WUI mapping on NPCX7 for VW_SLP5 would be
wui_map = <&wui_vw_slp_s5>;