| # Copyright (c) 2021 Microchip Technology Inc. |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| description: Microchip XEC eSPI Virtual Wire routing |
| |
| compatible: "microchip,xec-espi-vw-routing" |
| |
| include: [base.yaml] |
| |
| child-binding: |
| description: | |
| Child node containing the routing of an eSPI virtual wire to the SoC |
| VW registers and ECIA GIRQ registers. |
| properties: |
| vw-reg: |
| type: array |
| required: true |
| description: vw signal's register index and vw bitmask. |
| |
| vw-girq: |
| type: array |
| description: | |
| Routing of MSVW source to aggregated GIRQs |
| |
| For example, OOB_RST_WARN is source 2 of MSVW01 routed |
| to GIRQ24 b[5]. vw-girq = <24 5>; |
| |
| reset-state: |
| type: string |
| description: | |
| Optional default virtual wire state on reset (0 or 1). |
| If the property is not present hardware default is used. |
| enum: |
| - "HW_DFLT" |
| - "0" |
| - "1" |
| |
| reset-source: |
| type: string |
| description: | |
| Optional reset source in addition to chip reset. |
| 0 is ESPI_RESET, 1 is RESET_SYS, 2 is RESET_SIO, |
| and 3 is ESPI Platform Reset. If this property is not |
| present the hardware default is used. Note: reset source |
| affects all four virtual wires in the VW group. |
| enum: |
| - "HW_DFLT" |
| - "ESPI_RESET" |
| - "RESET_SYS" |
| - "RESET_SIO" |
| - "PLTRST" |