summaryrefslogtreecommitdiff
path: root/src/soc/amd/common/block/include/amdblocks/espi.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/amd/common/block/include/amdblocks/espi.h')
-rw-r--r--src/soc/amd/common/block/include/amdblocks/espi.h13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/soc/amd/common/block/include/amdblocks/espi.h b/src/soc/amd/common/block/include/amdblocks/espi.h
index e882af0305..2bfef890cc 100644
--- a/src/soc/amd/common/block/include/amdblocks/espi.h
+++ b/src/soc/amd/common/block/include/amdblocks/espi.h
@@ -43,14 +43,11 @@
#define ESPI_OOB_CH_EN (1 << 1)
#define ESPI_FLASH_CH_EN (1 << 0)
-/*
- * Virtual wire interrupt polarity. If the interrupt is active level high or active falling
- * edge, then controller expects its bit to be cleared in ESPI_RXVW_POLARITY whereas if the
- * interrupt is active level low or active rising edge, then its bit needs to be set in
- * ESPI_RXVW_POLARITY.
- */
-#define ESPI_VW_IRQ_LEVEL_HIGH(x) (0 << (x))
-#define ESPI_VW_IRQ_LEVEL_LOW(x) (1 << (x))
+/* Virtual wire interrupt polarity. eSPI interrupts are active level high signals. The
+ polarity register inverts the incoming signal if the associated bit with the irq is
+ 0. */
+#define ESPI_VW_IRQ_LEVEL_HIGH(x) (1 << (x))
+#define ESPI_VW_IRQ_LEVEL_LOW(x) (0 << (x))
#define ESPI_VW_IRQ_EDGE_HIGH(x) (1 << (x))
#define ESPI_VW_IRQ_EDGE_LOW(x) (0 << (x))