Correct GPIO control settings

This commit is contained in:
Jeremy Soller
2020-04-04 19:35:36 -06:00
parent ed0e662d60
commit ee8e0a2257

View File

@ -64,15 +64,15 @@ void gpio_init() {
// CPU_FAN // CPU_FAN
GPCRA2 = GPIO_ALT; GPCRA2 = GPIO_ALT;
// WLAN_PWR_EN // WLAN_PWR_EN
GPCRA3 = GPIO_OUT | GPIO_UP; GPCRA3 = GPIO_OUT;
// NC // NC
GPCRA4 = GPIO_IN; GPCRA4 = GPIO_IN;
// NC // NC
GPCRA5 = GPIO_IN; GPCRA5 = GPIO_IN;
// PCH_PWROK_EC // PCH_PWROK_EC
GPCRA6 = GPIO_OUT | GPIO_UP; GPCRA6 = GPIO_OUT;
// PCH_DPWROK_EC // PCH_DPWROK_EC
GPCRA7 = GPIO_IN; GPCRA7 = GPIO_OUT;
// AC_IN# // AC_IN#
GPCRB0 = GPIO_IN | GPIO_UP; GPCRB0 = GPIO_IN | GPIO_UP;
// LID_SW# // LID_SW#
@ -84,7 +84,7 @@ void gpio_init() {
// XLP_OUT // XLP_OUT
GPCRB4 = GPIO_OUT; GPCRB4 = GPIO_OUT;
// SWI# // SWI#
GPCRB5 = GPIO_OUT | GPIO_UP; GPCRB5 = GPIO_OUT;
// NC // NC
GPCRB6 = GPIO_IN; GPCRB6 = GPIO_IN;
// NC // NC
@ -104,11 +104,11 @@ void gpio_init() {
// PM_PWROK // PM_PWROK
GPCRC6 = GPIO_OUT; GPCRC6 = GPIO_OUT;
// LED_ACIN // LED_ACIN
GPCRC7 = GPIO_OUT | GPIO_UP; GPCRC7 = GPIO_OUT;
// LED_PWR // LED_PWR
GPCRD0 = GPIO_OUT | GPIO_UP; GPCRD0 = GPIO_OUT;
// CCD_EN // CCD_EN
GPCRD1 = GPIO_OUT | GPIO_UP; GPCRD1 = GPIO_OUT;
// BUF_PLT_RST# // BUF_PLT_RST#
GPCRD2 = GPIO_ALT; GPCRD2 = GPIO_ALT;
// SCI# // SCI#
@ -116,7 +116,7 @@ void gpio_init() {
// SMI# // SMI#
GPCRD4 = GPIO_IN; GPCRD4 = GPIO_IN;
// PWR_BTN# // PWR_BTN#
GPCRD5 = GPIO_OUT | GPIO_UP; GPCRD5 = GPIO_OUT;
// CPU_FANSEN // CPU_FANSEN
GPCRD6 = GPIO_IN; GPCRD6 = GPIO_IN;
// SUSWARN# // SUSWARN#
@ -124,13 +124,13 @@ void gpio_init() {
// SMC_BAT // SMC_BAT
GPCRE0 = GPIO_ALT; GPCRE0 = GPIO_ALT;
// AC_PRESENT // AC_PRESENT
GPCRE1 = GPIO_OUT | GPIO_UP; GPCRE1 = GPIO_OUT;
// LEDKB_DET# // LEDKB_DET#
GPCRE2 = GPIO_IN; GPCRE2 = GPIO_IN;
// USB_PWR_EN# // USB_PWR_EN#
GPCRE3 = GPIO_OUT | GPIO_UP; GPCRE3 = GPIO_OUT;
// DD_ON // DD_ON
GPCRE4 = GPIO_OUT | GPIO_DOWN; GPCRE4 = GPIO_OUT;
// EC_RSMRST# // EC_RSMRST#
GPCRE5 = GPIO_OUT; GPCRE5 = GPIO_OUT;
// SB_KBCRST# // SB_KBCRST#
@ -140,11 +140,11 @@ void gpio_init() {
// 80CLK // 80CLK
GPCRF0 = GPIO_IN; GPCRF0 = GPIO_IN;
// USB_CHARGE_EN // USB_CHARGE_EN
GPCRF1 = GPIO_OUT | GPIO_UP; GPCRF1 = GPIO_OUT;
// 3IN1 // 3IN1
GPCRF2 = GPIO_IN | GPIO_UP; GPCRF2 = GPIO_IN | GPIO_UP;
// EC_BT_EN // EC_BT_EN
GPCRF3 = GPIO_OUT | GPIO_UP; GPCRF3 = GPIO_OUT;
// TP_CLK // TP_CLK
GPCRF4 = GPIO_ALT; GPCRF4 = GPIO_ALT;
// TP_DATA // TP_DATA
@ -154,9 +154,9 @@ void gpio_init() {
// CPU_C10_GATE# // CPU_C10_GATE#
GPCRF7 = GPIO_IN; GPCRF7 = GPIO_IN;
// NC // NC
GPCRG0 = GPIO_OUT | GPIO_UP; GPCRG0 = GPIO_OUT;
// WLAN_EN // WLAN_EN
GPCRG1 = GPIO_OUT | GPIO_UP; GPCRG1 = GPIO_OUT;
// Pull up to VDD3? // Pull up to VDD3?
GPCRG2 = GPIO_OUT; GPCRG2 = GPIO_OUT;
// ALSPI_CE# // ALSPI_CE#
@ -166,7 +166,7 @@ void gpio_init() {
// ALSPI_MSO // ALSPI_MSO
GPCRG5 = GPIO_ALT; GPCRG5 = GPIO_ALT;
// H_PROCHOT_EC // H_PROCHOT_EC
GPCRG6 = GPIO_OUT | GPIO_UP; GPCRG6 = GPIO_OUT;
// ALSPI_SCLK // ALSPI_SCLK
GPCRG7 = GPIO_ALT; GPCRG7 = GPIO_ALT;
// EC_CLKRUN# // EC_CLKRUN#
@ -174,9 +174,9 @@ void gpio_init() {
// SUSC#_PCH // SUSC#_PCH
GPCRH1 = GPIO_IN; GPCRH1 = GPIO_IN;
// BKL_EN // BKL_EN
GPCRH2 = GPIO_OUT | GPIO_UP; GPCRH2 = GPIO_OUT;
// EC_GPIO // EC_GPIO
GPCRH3 = GPIO_OUT | GPIO_UP; GPCRH3 = GPIO_OUT;
// VR_ON // VR_ON
GPCRH4 = GPIO_IN; GPCRH4 = GPIO_IN;
// SINK_CTRL_EC // SINK_CTRL_EC
@ -214,7 +214,7 @@ void gpio_init() {
// VBATT_BOOST# // VBATT_BOOST#
GPCRJ5 = GPIO_IN; GPCRJ5 = GPIO_IN;
// EC_EN // EC_EN
GPCRJ6 = GPIO_OUT | GPIO_UP; GPCRJ6 = GPIO_OUT;
// SUS_PWR_ACK // SUS_PWR_ACK
GPCRJ7 = GPIO_IN; GPCRJ7 = GPIO_IN;
// LPC_AD0 // LPC_AD0