Use ESPI VW signals wherever possible

This commit is contained in:
Jeremy Soller
2023-02-22 14:27:47 -07:00
parent a5a677ee63
commit cea89a78d8
12 changed files with 42 additions and 59 deletions

View File

@@ -34,6 +34,8 @@ struct VirtualWire __code VW_SUS_ACK_N = VIRTUAL_WIRE(40, 0);
// Index 41 - AP to EC (platform specific)
struct VirtualWire __code VW_SUS_WARN_N = VIRTUAL_WIRE(41, 0);
struct VirtualWire __code VW_SUS_PWRDN_ACK = VIRTUAL_WIRE(41, 1);
// Index 47 - AP to EC (platform specific)
struct VirtualWire __code VW_HOST_C10 = VIRTUAL_WIRE(47, 0);
enum VirtualWireState vw_get(struct VirtualWire *vw) __critical {
uint8_t index = *vw->index;

View File

@@ -59,6 +59,8 @@ extern struct VirtualWire __code VW_SUS_ACK_N;
// Index 41 - AP to EC (platform specific)
extern struct VirtualWire __code VW_SUS_WARN_N;
extern struct VirtualWire __code VW_SUS_PWRDN_ACK;
// Index 47 - AP to EC (platform specific)
extern struct VirtualWire __code VW_HOST_C10;
// General capabilities and configurations
volatile uint8_t __xdata __at(0x3107) ESGCAC0;
@@ -154,6 +156,7 @@ volatile uint8_t __xdata __at(0x3207) VWIDX7;
volatile uint8_t __xdata __at(0x3240) VWIDX40;
volatile uint8_t __xdata __at(0x3241) VWIDX41;
volatile uint8_t __xdata __at(0x3242) VWIDX42;
volatile uint8_t __xdata __at(0x3247) VWIDX47;
// Virtual wire control
volatile uint8_t __xdata __at(0x3290) VWCTRL0;