diff --git a/src/board/system76/addw1/gpio.c b/src/board/system76/addw1/gpio.c index 88a8d03..c128d52 100644 --- a/src/board/system76/addw1/gpio.c +++ b/src/board/system76/addw1/gpio.c @@ -26,6 +26,7 @@ struct Gpio __code LED_NUM_N = GPIO(J, 4); struct Gpio __code LED_PWR = GPIO(H, 5); struct Gpio __code LED_SCROLL_N = GPIO(J, 3); struct Gpio __code LID_SW_N = GPIO(D, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PM_CLKRUN_N = GPIO(H, 0); // renamed to ECCLKRUN# struct Gpio __code PM_PWROK = GPIO(C, 6); struct Gpio __code PWR_BTN_N = GPIO(D, 5); diff --git a/src/board/system76/addw1/include/board/gpio.h b/src/board/system76/addw1/include/board/gpio.h index 5895c08..b824f60 100644 --- a/src/board/system76/addw1/include/board/gpio.h +++ b/src/board/system76/addw1/include/board/gpio.h @@ -30,6 +30,7 @@ extern struct Gpio __code LED_NUM_N; extern struct Gpio __code LED_PWR; extern struct Gpio __code LED_SCROLL_N; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; #define HAVE_PCH_DPWROK_EC 0 #define HAVE_PCH_PWROK_EC 0 extern struct Gpio __code PM_CLKRUN_N; diff --git a/src/board/system76/addw2/gpio.c b/src/board/system76/addw2/gpio.c index e40f6d1..ea3b854 100644 --- a/src/board/system76/addw2/gpio.c +++ b/src/board/system76/addw2/gpio.c @@ -25,6 +25,7 @@ struct Gpio __code LED_NUM_N = GPIO(G, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LED_SCROLL_N = GPIO(J, 3); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PM_CLKRUN_N = GPIO(H, 0); // renamed to ECCLKRUN# struct Gpio __code PM_PWROK = GPIO(C, 6); struct Gpio __code PWR_BTN_N = GPIO(D, 5); diff --git a/src/board/system76/addw2/include/board/gpio.h b/src/board/system76/addw2/include/board/gpio.h index b2a70f7..d27907c 100644 --- a/src/board/system76/addw2/include/board/gpio.h +++ b/src/board/system76/addw2/include/board/gpio.h @@ -30,6 +30,7 @@ extern struct Gpio __code LED_NUM_N; extern struct Gpio __code LED_PWR; extern struct Gpio __code LED_SCROLL_N; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; #define HAVE_PCH_DPWROK_EC 0 #define HAVE_PCH_PWROK_EC 0 extern struct Gpio __code PM_CLKRUN_N; // renamed to ECCLKRUN# diff --git a/src/board/system76/addw3/gpio.c b/src/board/system76/addw3/gpio.c index 83126a3..a5ab1e3 100644 --- a/src/board/system76/addw3/gpio.c +++ b/src/board/system76/addw3/gpio.c @@ -21,6 +21,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(H, 0); struct Gpio __code PCH_DPWROK_EC = GPIO(F, 3); struct Gpio __code PM_PWROK = GPIO(C, 6); struct Gpio __code PWR_BTN_N = GPIO(D, 5); diff --git a/src/board/system76/addw3/include/board/gpio.h b/src/board/system76/addw3/include/board/gpio.h index c27239b..caab424 100644 --- a/src/board/system76/addw3/include/board/gpio.h +++ b/src/board/system76/addw3/include/board/gpio.h @@ -26,6 +26,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; #define HAVE_PCH_PWROK_EC 0 extern struct Gpio __code PM_PWROK; diff --git a/src/board/system76/darp5/gpio.c b/src/board/system76/darp5/gpio.c index 84ff19e..71f9a78 100644 --- a/src/board/system76/darp5/gpio.c +++ b/src/board/system76/darp5/gpio.c @@ -21,6 +21,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(A, 5); struct Gpio __code LED_BAT_FULL = GPIO(A, 6); struct Gpio __code LED_PWR = GPIO(A, 7); struct Gpio __code LID_SW_N = GPIO(D, 1); +struct Gpio __code ME_WE = GPIO(J, 2); struct Gpio __code PCH_DPWROK_EC = GPIO(A, 3); struct Gpio __code PCH_PWROK_EC = GPIO(A, 4); struct Gpio __code PM_CLKRUN_N = GPIO(H, 0); diff --git a/src/board/system76/darp5/include/board/gpio.h b/src/board/system76/darp5/include/board/gpio.h index 7f7ed19..a32e2dd 100644 --- a/src/board/system76/darp5/include/board/gpio.h +++ b/src/board/system76/darp5/include/board/gpio.h @@ -25,6 +25,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; extern struct Gpio __code PM_CLKRUN_N; diff --git a/src/board/system76/darp7/gpio.c b/src/board/system76/darp7/gpio.c index 4d600a7..ab2308e 100644 --- a/src/board/system76/darp7/gpio.c +++ b/src/board/system76/darp7/gpio.c @@ -20,6 +20,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PCH_DPWROK_EC = GPIO(B, 2); struct Gpio __code PCH_PWROK_EC = GPIO(A, 4); struct Gpio __code PM_CLKRUN_N = GPIO(H, 0); diff --git a/src/board/system76/darp7/include/board/gpio.h b/src/board/system76/darp7/include/board/gpio.h index 144dc1b..53ca797 100644 --- a/src/board/system76/darp7/include/board/gpio.h +++ b/src/board/system76/darp7/include/board/gpio.h @@ -26,6 +26,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; extern struct Gpio __code PM_CLKRUN_N; diff --git a/src/board/system76/darp8/gpio.c b/src/board/system76/darp8/gpio.c index 70ab0a9..b183c96 100644 --- a/src/board/system76/darp8/gpio.c +++ b/src/board/system76/darp8/gpio.c @@ -20,6 +20,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PCH_DPWROK_EC = GPIO(B, 2); struct Gpio __code PCH_PWROK_EC = GPIO(A, 4); struct Gpio __code PWR_BTN_N = GPIO(D, 5); diff --git a/src/board/system76/darp8/include/board/gpio.h b/src/board/system76/darp8/include/board/gpio.h index 7afea28..49a8834 100644 --- a/src/board/system76/darp8/include/board/gpio.h +++ b/src/board/system76/darp8/include/board/gpio.h @@ -26,6 +26,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; #define HAVE_PM_PWROK 0 diff --git a/src/board/system76/galp3-c/gpio.c b/src/board/system76/galp3-c/gpio.c index 9d76eb6..52ce2da 100644 --- a/src/board/system76/galp3-c/gpio.c +++ b/src/board/system76/galp3-c/gpio.c @@ -21,6 +21,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(A, 5); struct Gpio __code LED_BAT_FULL = GPIO(A, 6); struct Gpio __code LED_PWR = GPIO(A, 7); struct Gpio __code LID_SW_N = GPIO(D, 1); +struct Gpio __code ME_WE = GPIO(J, 2); struct Gpio __code PCH_DPWROK_EC = GPIO(A, 3); struct Gpio __code PCH_PWROK_EC = GPIO(A, 4); struct Gpio __code PM_CLKRUN_N = GPIO(H, 0); diff --git a/src/board/system76/galp3-c/include/board/gpio.h b/src/board/system76/galp3-c/include/board/gpio.h index 7f7ed19..a32e2dd 100644 --- a/src/board/system76/galp3-c/include/board/gpio.h +++ b/src/board/system76/galp3-c/include/board/gpio.h @@ -25,6 +25,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; extern struct Gpio __code PM_CLKRUN_N; diff --git a/src/board/system76/galp5/gpio.c b/src/board/system76/galp5/gpio.c index 8c935c7..de05d2d 100644 --- a/src/board/system76/galp5/gpio.c +++ b/src/board/system76/galp5/gpio.c @@ -22,6 +22,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(A, 0); struct Gpio __code PCH_DPWROK_EC = GPIO(C, 5); struct Gpio __code PCH_PWROK_EC = GPIO(A, 6); struct Gpio __code PM_CLKRUN_N = GPIO(H, 0); diff --git a/src/board/system76/galp5/include/board/gpio.h b/src/board/system76/galp5/include/board/gpio.h index ecd00e4..4a2b684 100644 --- a/src/board/system76/galp5/include/board/gpio.h +++ b/src/board/system76/galp5/include/board/gpio.h @@ -28,6 +28,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; extern struct Gpio __code PM_CLKRUN_N; diff --git a/src/board/system76/galp6/gpio.c b/src/board/system76/galp6/gpio.c index fb8d2b3..03f2e4b 100644 --- a/src/board/system76/galp6/gpio.c +++ b/src/board/system76/galp6/gpio.c @@ -22,6 +22,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(A, 0); struct Gpio __code PCH_DPWROK_EC = GPIO(C, 5); struct Gpio __code PCH_PWROK_EC = GPIO(A, 6); struct Gpio __code PD_EN = GPIO(F, 3); diff --git a/src/board/system76/galp6/include/board/gpio.h b/src/board/system76/galp6/include/board/gpio.h index 297fc1c..7e371d5 100644 --- a/src/board/system76/galp6/include/board/gpio.h +++ b/src/board/system76/galp6/include/board/gpio.h @@ -28,6 +28,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; #define HAVE_PD_EN 1 diff --git a/src/board/system76/gaze15/gpio.c b/src/board/system76/gaze15/gpio.c index 9f0f36c..d1b92b8 100644 --- a/src/board/system76/gaze15/gpio.c +++ b/src/board/system76/gaze15/gpio.c @@ -22,6 +22,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PM_PWROK = GPIO(C, 6); struct Gpio __code PWR_BTN_N = GPIO(D, 5); struct Gpio __code PWR_SW_N = GPIO(B, 3); diff --git a/src/board/system76/gaze15/include/board/gpio.h b/src/board/system76/gaze15/include/board/gpio.h index a19bc09..0acc0c8 100644 --- a/src/board/system76/gaze15/include/board/gpio.h +++ b/src/board/system76/gaze15/include/board/gpio.h @@ -27,6 +27,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; #define HAVE_PCH_DPWROK_EC 0 #define HAVE_PCH_PWROK_EC 0 extern struct Gpio __code PM_PWROK; diff --git a/src/board/system76/gaze16-3050/gpio.c b/src/board/system76/gaze16-3050/gpio.c index 4230cf2..b2af9b6 100644 --- a/src/board/system76/gaze16-3050/gpio.c +++ b/src/board/system76/gaze16-3050/gpio.c @@ -23,6 +23,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PCH_DPWROK_EC = GPIO(F, 3); struct Gpio __code PCH_PWROK_EC = GPIO(C, 6); // renamed to EC_SYS_PWROK struct Gpio __code PWR_BTN_N = GPIO(D, 5); diff --git a/src/board/system76/gaze16-3050/include/board/gpio.h b/src/board/system76/gaze16-3050/include/board/gpio.h index b90227f..7741860 100644 --- a/src/board/system76/gaze16-3050/include/board/gpio.h +++ b/src/board/system76/gaze16-3050/include/board/gpio.h @@ -27,6 +27,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; #define HAVE_PM_PWROK 0 diff --git a/src/board/system76/gaze16-3060/gpio.c b/src/board/system76/gaze16-3060/gpio.c index db48347..c46f2c6 100644 --- a/src/board/system76/gaze16-3060/gpio.c +++ b/src/board/system76/gaze16-3060/gpio.c @@ -23,6 +23,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 3); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PCH_DPWROK_EC = GPIO(F, 7); struct Gpio __code PCH_PWROK_EC = GPIO(C, 6); // renamed to EC_SYS_PWROK struct Gpio __code PM_PWROK = GPIO(H, 5); // actually VR_ON diff --git a/src/board/system76/gaze16-3060/include/board/gpio.h b/src/board/system76/gaze16-3060/include/board/gpio.h index 38ef955..df4467a 100644 --- a/src/board/system76/gaze16-3060/include/board/gpio.h +++ b/src/board/system76/gaze16-3060/include/board/gpio.h @@ -27,6 +27,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; extern struct Gpio __code PM_PWROK; diff --git a/src/board/system76/gaze17-3050/gpio.c b/src/board/system76/gaze17-3050/gpio.c index 7438ddb..7cf1446 100644 --- a/src/board/system76/gaze17-3050/gpio.c +++ b/src/board/system76/gaze17-3050/gpio.c @@ -22,6 +22,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(E, 6); struct Gpio __code PCH_DPWROK_EC = GPIO(H, 4); struct Gpio __code PCH_PWROK_EC = GPIO(F, 3); struct Gpio __code PWR_BTN_N = GPIO(D, 5); diff --git a/src/board/system76/gaze17-3050/include/board/gpio.h b/src/board/system76/gaze17-3050/include/board/gpio.h index b94319c..422b86f 100644 --- a/src/board/system76/gaze17-3050/include/board/gpio.h +++ b/src/board/system76/gaze17-3050/include/board/gpio.h @@ -27,6 +27,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; #define HAVE_PM_PWROK 0 diff --git a/src/board/system76/gaze17-3060/gpio.c b/src/board/system76/gaze17-3060/gpio.c index 3ca7eb5..d53892b 100644 --- a/src/board/system76/gaze17-3060/gpio.c +++ b/src/board/system76/gaze17-3060/gpio.c @@ -22,6 +22,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(H, 0); struct Gpio __code PCH_DPWROK_EC = GPIO(F, 3); struct Gpio __code PCH_PWROK_EC = GPIO(C, 6); struct Gpio __code PWR_BTN_N = GPIO(D, 5); diff --git a/src/board/system76/gaze17-3060/include/board/gpio.h b/src/board/system76/gaze17-3060/include/board/gpio.h index b94319c..422b86f 100644 --- a/src/board/system76/gaze17-3060/include/board/gpio.h +++ b/src/board/system76/gaze17-3060/include/board/gpio.h @@ -27,6 +27,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; #define HAVE_PM_PWROK 0 diff --git a/src/board/system76/gaze18/gpio.c b/src/board/system76/gaze18/gpio.c index f35f02e..551dd3e 100644 --- a/src/board/system76/gaze18/gpio.c +++ b/src/board/system76/gaze18/gpio.c @@ -22,6 +22,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(E, 6); struct Gpio __code PCH_DPWROK_EC = GPIO(H, 4); struct Gpio __code PCH_PWROK_EC = GPIO(F, 3); struct Gpio __code PWR_BTN_N = GPIO(D, 5); diff --git a/src/board/system76/gaze18/include/board/gpio.h b/src/board/system76/gaze18/include/board/gpio.h index 8f6dc7c..32516d2 100644 --- a/src/board/system76/gaze18/include/board/gpio.h +++ b/src/board/system76/gaze18/include/board/gpio.h @@ -27,6 +27,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; #define HAVE_PM_PWROK 0 diff --git a/src/board/system76/lemp10/gpio.c b/src/board/system76/lemp10/gpio.c index 318bb89..1f96904 100644 --- a/src/board/system76/lemp10/gpio.c +++ b/src/board/system76/lemp10/gpio.c @@ -18,6 +18,7 @@ struct Gpio __code EC_RSMRST_N = GPIO(E, 5); struct Gpio __code LED_ACIN = GPIO(C, 7); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PCH_DPWROK_EC = GPIO(A, 7); struct Gpio __code PCH_PWROK_EC = GPIO(A, 6); struct Gpio __code PM_CLKRUN_N = GPIO(H, 0); diff --git a/src/board/system76/lemp10/include/board/gpio.h b/src/board/system76/lemp10/include/board/gpio.h index d801ba0..09e61c9 100644 --- a/src/board/system76/lemp10/include/board/gpio.h +++ b/src/board/system76/lemp10/include/board/gpio.h @@ -26,6 +26,7 @@ extern struct Gpio __code LED_ACIN; #define HAVE_LED_BAT_FULL 0 extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; extern struct Gpio __code PM_CLKRUN_N; diff --git a/src/board/system76/lemp11/gpio.c b/src/board/system76/lemp11/gpio.c index 1820941..143ba82 100644 --- a/src/board/system76/lemp11/gpio.c +++ b/src/board/system76/lemp11/gpio.c @@ -18,6 +18,7 @@ struct Gpio __code EC_RSMRST_N = GPIO(E, 5); struct Gpio __code LED_ACIN = GPIO(C, 7); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PCH_DPWROK_EC = GPIO(A, 7); struct Gpio __code PCH_PWROK_EC = GPIO(A, 6); struct Gpio __code PM_PWROK = GPIO(C, 6); @@ -215,7 +216,7 @@ void gpio_init(void) { GPCRI0 = GPIO_ALT; // BAT_VOLT GPCRI1 = GPIO_ALT; - // ME_WR + // ME_WE GPCRI2 = GPIO_OUT; // THERM_VOLT_CPU GPCRI3 = GPIO_ALT; diff --git a/src/board/system76/lemp11/include/board/gpio.h b/src/board/system76/lemp11/include/board/gpio.h index a78dd94..0727863 100644 --- a/src/board/system76/lemp11/include/board/gpio.h +++ b/src/board/system76/lemp11/include/board/gpio.h @@ -26,6 +26,7 @@ extern struct Gpio __code LED_ACIN; #define HAVE_LED_BAT_FULL 0 extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; extern struct Gpio __code PM_PWROK; diff --git a/src/board/system76/lemp9/gpio.c b/src/board/system76/lemp9/gpio.c index c02f071..5302724 100644 --- a/src/board/system76/lemp9/gpio.c +++ b/src/board/system76/lemp9/gpio.c @@ -18,6 +18,7 @@ struct Gpio __code EC_SMD_EN_N = GPIO(I, 6); struct Gpio __code LED_ACIN = GPIO(C, 7); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PCH_DPWROK_EC = GPIO(A, 7); struct Gpio __code PCH_PWROK_EC = GPIO(A, 6); struct Gpio __code PM_CLKRUN_N = GPIO(H, 0); diff --git a/src/board/system76/lemp9/include/board/gpio.h b/src/board/system76/lemp9/include/board/gpio.h index 2089040..d8c7f8a 100644 --- a/src/board/system76/lemp9/include/board/gpio.h +++ b/src/board/system76/lemp9/include/board/gpio.h @@ -26,6 +26,7 @@ extern struct Gpio __code LED_ACIN; #define HAVE_LED_BAT_FULL 0 extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; extern struct Gpio __code PM_CLKRUN_N; diff --git a/src/board/system76/oryp11/gpio.c b/src/board/system76/oryp11/gpio.c index 6fb1b94..b0d08a2 100644 --- a/src/board/system76/oryp11/gpio.c +++ b/src/board/system76/oryp11/gpio.c @@ -21,6 +21,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(H, 0); struct Gpio __code PCH_DPWROK_EC = GPIO(F, 3); struct Gpio __code PCH_PWROK_EC = GPIO(C, 6); // renamed to SYS_PWROK_EC struct Gpio __code PWR_BTN_N = GPIO(D, 5); diff --git a/src/board/system76/oryp11/include/board/gpio.h b/src/board/system76/oryp11/include/board/gpio.h index 08ed55e..b2ddfa2 100644 --- a/src/board/system76/oryp11/include/board/gpio.h +++ b/src/board/system76/oryp11/include/board/gpio.h @@ -27,6 +27,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; #define HAVE_PM_PWROK 0 diff --git a/src/board/system76/oryp5/gpio.c b/src/board/system76/oryp5/gpio.c index 66ed277..338a4f6 100644 --- a/src/board/system76/oryp5/gpio.c +++ b/src/board/system76/oryp5/gpio.c @@ -23,6 +23,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(A, 5); struct Gpio __code LED_BAT_FULL = GPIO(A, 6); struct Gpio __code LED_PWR = GPIO(A, 7); struct Gpio __code LID_SW_N = GPIO(D, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PM_PWROK = GPIO(C, 6); struct Gpio __code PWR_BTN_N = GPIO(D, 5); struct Gpio __code PWR_SW_N = GPIO(D, 0); diff --git a/src/board/system76/oryp5/include/board/gpio.h b/src/board/system76/oryp5/include/board/gpio.h index 4831366..71efe5e 100644 --- a/src/board/system76/oryp5/include/board/gpio.h +++ b/src/board/system76/oryp5/include/board/gpio.h @@ -27,6 +27,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; #define HAVE_PCH_DPWROK_EC 0 #define HAVE_PCH_PWROK_EC 0 extern struct Gpio __code PM_PWROK; diff --git a/src/board/system76/oryp6/gpio.c b/src/board/system76/oryp6/gpio.c index fdd97fc..70ddcd4 100644 --- a/src/board/system76/oryp6/gpio.c +++ b/src/board/system76/oryp6/gpio.c @@ -22,6 +22,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PM_PWROK = GPIO(C, 6); struct Gpio __code PWR_BTN_N = GPIO(D, 5); struct Gpio __code PWR_SW_N = GPIO(B, 3); diff --git a/src/board/system76/oryp6/include/board/gpio.h b/src/board/system76/oryp6/include/board/gpio.h index 44144c4..5ff4f6a 100644 --- a/src/board/system76/oryp6/include/board/gpio.h +++ b/src/board/system76/oryp6/include/board/gpio.h @@ -27,6 +27,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; #define HAVE_PCH_DPWROK_EC 0 #define HAVE_PCH_PWROK_EC 0 extern struct Gpio __code PM_PWROK; diff --git a/src/board/system76/oryp7/gpio.c b/src/board/system76/oryp7/gpio.c index 8b2f142..87571aa 100644 --- a/src/board/system76/oryp7/gpio.c +++ b/src/board/system76/oryp7/gpio.c @@ -21,6 +21,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(I, 2); struct Gpio __code PM_PWROK = GPIO(C, 6); struct Gpio __code PWR_BTN_N = GPIO(D, 5); struct Gpio __code PWR_SW_N = GPIO(B, 3); diff --git a/src/board/system76/oryp7/include/board/gpio.h b/src/board/system76/oryp7/include/board/gpio.h index 39e7d98..eb40f94 100644 --- a/src/board/system76/oryp7/include/board/gpio.h +++ b/src/board/system76/oryp7/include/board/gpio.h @@ -27,6 +27,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; #define HAVE_PCH_DPWROK_EC 0 #define HAVE_PCH_PWROK_EC 0 extern struct Gpio __code PM_PWROK; diff --git a/src/board/system76/oryp8/gpio.c b/src/board/system76/oryp8/gpio.c index ca00cbd..79c58ce 100644 --- a/src/board/system76/oryp8/gpio.c +++ b/src/board/system76/oryp8/gpio.c @@ -22,6 +22,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(H, 0); struct Gpio __code PCH_DPWROK_EC = GPIO(F, 3); struct Gpio __code PCH_PWROK_EC = GPIO(C, 6); struct Gpio __code PWR_BTN_N = GPIO(D, 5); diff --git a/src/board/system76/oryp8/include/board/gpio.h b/src/board/system76/oryp8/include/board/gpio.h index 080be9e..6e1ad5d 100644 --- a/src/board/system76/oryp8/include/board/gpio.h +++ b/src/board/system76/oryp8/include/board/gpio.h @@ -27,6 +27,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; #define HAVE_PM_PWROK 0 diff --git a/src/board/system76/oryp9/gpio.c b/src/board/system76/oryp9/gpio.c index e7eec9e..3f0bcb8 100644 --- a/src/board/system76/oryp9/gpio.c +++ b/src/board/system76/oryp9/gpio.c @@ -22,6 +22,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(H, 0); struct Gpio __code PCH_DPWROK_EC = GPIO(F, 3); struct Gpio __code PCH_PWROK_EC = GPIO(C, 6); struct Gpio __code PWR_BTN_N = GPIO(D, 5); diff --git a/src/board/system76/oryp9/include/board/gpio.h b/src/board/system76/oryp9/include/board/gpio.h index 172626e..520721f 100644 --- a/src/board/system76/oryp9/include/board/gpio.h +++ b/src/board/system76/oryp9/include/board/gpio.h @@ -28,6 +28,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; #define HAVE_PM_PWROK 0 diff --git a/src/board/system76/serw13/gpio.c b/src/board/system76/serw13/gpio.c index afd1e49..eb6b3e2 100644 --- a/src/board/system76/serw13/gpio.c +++ b/src/board/system76/serw13/gpio.c @@ -21,6 +21,7 @@ struct Gpio __code LED_BAT_CHG = GPIO(H, 5); struct Gpio __code LED_BAT_FULL = GPIO(J, 0); struct Gpio __code LED_PWR = GPIO(D, 0); struct Gpio __code LID_SW_N = GPIO(B, 1); +struct Gpio __code ME_WE = GPIO(H, 0); struct Gpio __code PCH_DPWROK_EC = GPIO(F, 3); struct Gpio __code PCH_PWROK_EC = GPIO(C, 6); struct Gpio __code PWR_BTN_N = GPIO(D, 5); diff --git a/src/board/system76/serw13/include/board/gpio.h b/src/board/system76/serw13/include/board/gpio.h index 721e551..7e35062 100644 --- a/src/board/system76/serw13/include/board/gpio.h +++ b/src/board/system76/serw13/include/board/gpio.h @@ -27,6 +27,7 @@ extern struct Gpio __code LED_BAT_CHG; extern struct Gpio __code LED_BAT_FULL; extern struct Gpio __code LED_PWR; extern struct Gpio __code LID_SW_N; +extern struct Gpio __code ME_WE; extern struct Gpio __code PCH_DPWROK_EC; extern struct Gpio __code PCH_PWROK_EC; #define HAVE_PM_PWROK 0