232 lines
4.9 KiB
Plaintext
232 lines
4.9 KiB
Plaintext
/*
|
|
* Copyright (c) 2021 Microchip Technology Inc.
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#define MSVW 1
|
|
#define SMVW 0
|
|
|
|
/ {
|
|
mchp-xec-espi-vw-routing {
|
|
compatible = "microchip,xec-espi-vw-routing";
|
|
|
|
/* eSPI Virtual Vire (VW) routing */
|
|
vw_slp_s3_n: vw_slp_s3_n {
|
|
/* Host-index MSVW/SMVW MSVW/SMVW-index source */
|
|
vw-reg = <0x02 MSVW 0 0>;
|
|
vw-girq = <24 0>;
|
|
status = "okay";
|
|
};
|
|
vw_slp_s4_n: vw_slp_s4_n {
|
|
vw-reg = <0x02 MSVW 0 1>;
|
|
vw-girq = <24 1>;
|
|
status = "okay";
|
|
};
|
|
vw_slp_s5_n: vw_slp_s5_n {
|
|
vw-reg = <0x02 MSVW 0 2>;
|
|
vw-girq = <24 2>;
|
|
status = "okay";
|
|
};
|
|
vw_sus_stat_n: vw_sus_stat_n {
|
|
vw-reg = <0x03 MSVW 1 0>;
|
|
vw-girq = <24 4>;
|
|
status = "okay";
|
|
};
|
|
vw_pltrst_n: vw_pltrst_n {
|
|
vw-reg = <0x03 MSVW 1 1>;
|
|
vw-girq = <24 5>;
|
|
status = "okay";
|
|
};
|
|
vw_oob_rst_warn: vw_oob_rst_warn {
|
|
vw-reg = <0x03 MSVW 1 2>;
|
|
vw-girq = <24 6>;
|
|
status = "okay";
|
|
};
|
|
vw_host_rst_warn: vw_host_rst_warn {
|
|
vw-reg = <0x07 MSVW 2 0>;
|
|
vw-girq = <24 8>;
|
|
status = "okay";
|
|
};
|
|
vw_smiout_n: vw_smiout_n {
|
|
vw-reg = <0x07 MSVW 2 1>;
|
|
vw-girq = <24 9>;
|
|
status = "disabled";
|
|
};
|
|
vw_nmiout_n: vw_nmiout_n {
|
|
vw-reg = <0x07 MSVW 2 2>;
|
|
vw-girq = <24 10>;
|
|
status = "disabled";
|
|
};
|
|
vw_sus_warn_n: vw_sus_warn_n {
|
|
vw-reg = <0x41 MSVW 3 0>;
|
|
vw-girq = <24 12>;
|
|
status = "okay";
|
|
};
|
|
vw_sus_pwrdn_ack: vw_sus_pwrdn_ack {
|
|
vw-reg = <0x41 MSVW 3 1>;
|
|
vw-girq = <24 13>;
|
|
status = "okay";
|
|
};
|
|
vw_slp_a_n: vw_slp_a_n {
|
|
vw-reg = <0x41 MSVW 3 3>;
|
|
vw-girq = <24 15>;
|
|
status = "okay";
|
|
};
|
|
vw_slp_lan_n: vw_slp_lan_n {
|
|
vw-reg = <0x42 MSVW 4 0>;
|
|
vw-girq = <24 16>;
|
|
status = "okay";
|
|
};
|
|
vw_slp_wlan_n: vw_slp_wlan_n {
|
|
vw-reg = <0x42 MSVW 4 1>;
|
|
vw-girq = <24 17>;
|
|
status = "okay";
|
|
};
|
|
vw_host_c10: vw_host_c10 {
|
|
vw-reg = <0x47 MSVW 7 0>;
|
|
vw-girq = <25 0>;
|
|
status = "okay";
|
|
};
|
|
vw_dnx_warn: vw_dnx_warn {
|
|
vw-reg = <0x4a MSVW 8 1>;
|
|
vw-girq = <25 5>;
|
|
status = "okay";
|
|
};
|
|
|
|
/* Device to Host (SMVW) do not have SoC interrupts */
|
|
vw_oob_rst_ack: vw_oob_rst_ack {
|
|
vw-reg = <0x04 SMVW 0 0>;
|
|
status = "okay";
|
|
};
|
|
vw_wake_n: vw_wake_n {
|
|
vw-reg = <0x04 SMVW 0 2>;
|
|
status = "okay";
|
|
};
|
|
vw_pme_n: vw_pme_n {
|
|
vw-reg = <0x04 SMVW 0 3>;
|
|
status = "okay";
|
|
};
|
|
vw_target_boot_done: vw_target_boot_done {
|
|
vw-reg = <0x05 SMVW 1 0>;
|
|
status = "okay";
|
|
};
|
|
vw_error_fatal: vw_error_fatal {
|
|
vw-reg = <0x05 SMVW 1 1>;
|
|
status = "okay";
|
|
};
|
|
vw_error_non_fatal: vw_error_non_fatal {
|
|
vw-reg = <0x05 SMVW 1 2>;
|
|
status = "okay";
|
|
};
|
|
vw_target_boot_status: vw_target_boot_status {
|
|
vw-reg = <0x05 SMVW 1 3>;
|
|
status = "okay";
|
|
};
|
|
vw_sci_n: vw_sci_n {
|
|
vw-reg = <0x06 SMVW 2 0>;
|
|
status = "okay";
|
|
};
|
|
vw_smi_n: vw_smi_n {
|
|
vw-reg = <0x06 SMVW 2 1>;
|
|
status = "okay";
|
|
};
|
|
vw_rcin_n: vw_rcin_n {
|
|
vw-reg = <0x06 SMVW 2 2>;
|
|
status = "okay";
|
|
};
|
|
vw_host_rst_ack: vw_host_rst_ack {
|
|
vw-reg = <0x06 SMVW 2 3>;
|
|
status = "okay";
|
|
};
|
|
vw_sus_ack_n: vw_sus_ack_n {
|
|
vw-reg = <0x40 SMVW 3 0>;
|
|
status = "okay";
|
|
};
|
|
vw_dnx_ack: vw_dnx_ack {
|
|
vw-reg = <0x40 SMVW 3 1>;
|
|
status = "okay";
|
|
};
|
|
vw_t2c_gpio_0: vw_t2c_gpio_0 {
|
|
vw-reg = <0x50 SMVW 6 0>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_1: vw_t2c_gpio_1 {
|
|
vw-reg = <0x50 SMVW 6 1>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_2: vw_t2c_gpio_2 {
|
|
vw-reg = <0x50 SMVW 6 2>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_3: vw_t2c_gpio_3 {
|
|
vw-reg = <0x50 SMVW 6 3>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_4: vw_t2c_gpio_4 {
|
|
vw-reg = <0x51 SMVW 7 0>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_5: vw_t2c_gpio_5 {
|
|
vw-reg = <0x51 SMVW 7 1>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_6: vw_t2c_gpio_6 {
|
|
vw-reg = <0x51 SMVW 7 2>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_7: vw_t2c_gpio_7 {
|
|
vw-reg = <0x51 SMVW 7 3>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_8: vw_t2c_gpio_8 {
|
|
vw-reg = <0x52 SMVW 8 0>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_9: vw_t2c_gpio_9 {
|
|
vw-reg = <0x52 SMVW 8 1>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_10: vw_t2c_gpio_10 {
|
|
vw-reg = <0x52 SMVW 8 2>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_11: vw_t2c_gpio_11 {
|
|
vw-reg = <0x52 SMVW 8 3>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_12: vw_t2c_gpio_12 {
|
|
vw-reg = <0x53 SMVW 9 0>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_13: vw_t2c_gpio_13 {
|
|
vw-reg = <0x53 SMVW 9 1>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_14: vw_t2c_gpio_14 {
|
|
vw-reg = <0x53 SMVW 9 2>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_15: vw_t2c_gpio_15 {
|
|
vw-reg = <0x53 SMVW 9 3>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_16: vw_t2c_gpio_16 {
|
|
vw-reg = <0x54 SMVW 10 0>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_17: vw_t2c_gpio_17 {
|
|
vw-reg = <0x54 SMVW 10 1>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_18: vw_t2c_gpio_18 {
|
|
vw-reg = <0x54 SMVW 10 2>;
|
|
status = "disabled";
|
|
};
|
|
vw_t2c_gpio_19: vw_t2c_gpio_19 {
|
|
vw-reg = <0x54 SMVW 10 3>;
|
|
status = "disabled";
|
|
};
|
|
};
|
|
};
|