diff --git a/src/ec/ite/include/ec/wuc.h b/src/ec/ite/include/ec/wuc.h new file mode 100644 index 0000000..800fdba --- /dev/null +++ b/src/ec/ite/include/ec/wuc.h @@ -0,0 +1,58 @@ +// SPDX-License-Identifier: GPL-3.0-only + +// Wake-Up Control (WUC) + +// WUEMR: Wake-Up Edge Mode Register +// WUESR: Wake-Up Edge Sense Register +// WUENR: Wake-Up Enable Register + +#ifndef _EC_WUC_H +#define _EC_WUC_H + +#include + +volatile uint8_t __xdata __at(0x1B00) WUEMR1; +volatile uint8_t __xdata __at(0x1B04) WUESR1; +volatile uint8_t __xdata __at(0x1B08) WUENR1; + +volatile uint8_t __xdata __at(0x1B01) WUEMR2; +volatile uint8_t __xdata __at(0x1B05) WUESR2; + +volatile uint8_t __xdata __at(0x1B02) WUEMR3; +volatile uint8_t __xdata __at(0x1B06) WUESR3; +volatile uint8_t __xdata __at(0x1B0A) WUENR3; + +volatile uint8_t __xdata __at(0x1B03) WUEMR4; +volatile uint8_t __xdata __at(0x1B07) WUESR4; +volatile uint8_t __xdata __at(0x1B0B) WUENR4; + +// Group 5 not defined + +volatile uint8_t __xdata __at(0x1B10) WUEMR6; +volatile uint8_t __xdata __at(0x1B11) WUESR6; + +volatile uint8_t __xdata __at(0x1B14) WUEMR7; +volatile uint8_t __xdata __at(0x1B15) WUESR7; + +volatile uint8_t __xdata __at(0x1B18) WUEMR8; +volatile uint8_t __xdata __at(0x1B19) WUESR8; + +volatile uint8_t __xdata __at(0x1B1C) WUEMR9; +volatile uint8_t __xdata __at(0x1B1D) WUESR9; + +volatile uint8_t __xdata __at(0x1B20) WUEMR10; +volatile uint8_t __xdata __at(0x1B21) WUESR10; + +volatile uint8_t __xdata __at(0x1B24) WUEMR11; +volatile uint8_t __xdata __at(0x1B25) WUESR11; + +volatile uint8_t __xdata __at(0x1B28) WUEMR12; +volatile uint8_t __xdata __at(0x1B29) WUESR12; + +volatile uint8_t __xdata __at(0x1B2C) WUEMR13; +volatile uint8_t __xdata __at(0x1B2D) WUESR13; + +volatile uint8_t __xdata __at(0x1B30) WUEMR14; +volatile uint8_t __xdata __at(0x1B31) WUESR14; + +#endif // _EC_WUC_H