oryp11: fix some GPIO configuration

This commit is contained in:
Jeremy Soller
2023-02-22 12:26:53 -07:00
parent 8c52a51af1
commit a5a677ee63

View File

@ -79,6 +79,7 @@ void gpio_init() {
GPOTJ = 0; GPOTJ = 0;
// Set GPIO control // Set GPIO control
// EC_PWM_PIN_24 // EC_PWM_PIN_24
GPCRA0 = GPIO_ALT; GPCRA0 = GPIO_ALT;
// KBC_BEEP // KBC_BEEP
@ -95,6 +96,7 @@ void gpio_init() {
GPCRA6 = GPIO_ALT; GPCRA6 = GPIO_ALT;
// EC_PWM_LEDKB_B // EC_PWM_LEDKB_B
GPCRA7 = GPIO_ALT; GPCRA7 = GPIO_ALT;
// AC_IN# // AC_IN#
GPCRB0 = GPIO_IN | GPIO_UP; GPCRB0 = GPIO_IN | GPIO_UP;
// LID_SW# // LID_SW#
@ -111,6 +113,7 @@ void gpio_init() {
GPCRB6 = GPIO_OUT | GPIO_UP; GPCRB6 = GPIO_OUT | GPIO_UP;
// Not connected // Not connected
GPCRB7 = GPIO_IN; GPCRB7 = GPIO_IN;
// ALL_SYS_PWRGD // ALL_SYS_PWRGD
GPCRC0 = GPIO_IN; GPCRC0 = GPIO_IN;
// SMC_VGA_THERM // SMC_VGA_THERM
@ -118,31 +121,33 @@ void gpio_init() {
// SMD_VGA_THERM // SMD_VGA_THERM
GPCRC2 = GPIO_ALT | GPIO_UP; GPCRC2 = GPIO_ALT | GPIO_UP;
// KB_SO16 // KB_SO16
GPCRC3 = GPIO_ALT | GPIO_UP; GPCRC3 = GPIO_IN;
// CNVI_DET# // CNVI_DET#
GPCRC4 = GPIO_IN | GPIO_UP; GPCRC4 = GPIO_IN | GPIO_UP;
// KB_SO17 // KB_SO17
GPCRC5 = GPIO_ALT | GPIO_UP; GPCRC5 = GPIO_IN;
// SYS_PWROK_EC // SYS_PWROK_EC
GPCRC6 = GPIO_OUT; GPCRC6 = GPIO_OUT;
// BKL_EN // BKL_EN
GPCRC7 = GPIO_OUT | GPIO_UP; GPCRC7 = GPIO_OUT | GPIO_UP;
// LED_PWR // LED_PWR
GPCRD0 = GPIO_OUT | GPIO_UP; GPCRD0 = GPIO_OUT | GPIO_UP;
// CCD_EN // CCD_EN
GPCRD1 = GPIO_IN; GPCRD1 = GPIO_OUT;
// ESPI_RESET# // ESPI_RESET#
GPCRD2 = GPIO_ALT; GPCRD2 = GPIO_ALT;
// WLAN_PWR_EN // WLAN_PWR_EN
GPCRD3 = GPIO_OUT | GPIO_UP; GPCRD3 = GPIO_OUT;
// PLVDD_RST_EC // PLVDD_RST_EC
GPCRD4 = GPIO_OUT; GPCRD4 = GPIO_OUT;
// PWR_BTN# // PWR_BTN#
GPCRD5 = GPIO_OUT | GPIO_UP; GPCRD5 = GPIO_OUT | GPIO_UP;
// CPU_FANSEN // CPU_FANSEN
GPCRD6 = GPIO_IN | GPIO_DOWN; GPCRD6 = GPIO_ALT;
// VGA_FANSEN // VGA_FANSEN
GPCRD7 = GPIO_IN | GPIO_DOWN; GPCRD7 = GPIO_ALT;
// SMC_BAT // SMC_BAT
GPCRE0 = GPIO_ALT | GPIO_UP; GPCRE0 = GPIO_ALT | GPIO_UP;
// AC_PRESENT // AC_PRESENT
@ -159,6 +164,7 @@ void gpio_init() {
GPCRE6 = GPIO_IN; GPCRE6 = GPIO_IN;
// SMD_BAT // SMD_BAT
GPCRE7 = GPIO_ALT | GPIO_UP; GPCRE7 = GPIO_ALT | GPIO_UP;
// 80CLK // 80CLK
GPCRF0 = GPIO_IN; GPCRF0 = GPIO_IN;
// USB_CHARGE_EN // USB_CHARGE_EN
@ -168,13 +174,14 @@ void gpio_init() {
// PCH_DPWROK_EC // PCH_DPWROK_EC
GPCRF3 = GPIO_OUT; GPCRF3 = GPIO_OUT;
// TP_CLK // TP_CLK
GPCRF4 = GPIO_OUT; GPCRF4 = GPIO_ALT | GPIO_UP;
// TP_DATA // TP_DATA
GPCRF5 = GPIO_OUT; GPCRF5 = GPIO_ALT | GPIO_UP;
// PD_POWER_EN // PD_POWER_EN
GPCRF6 = GPIO_OUT; GPCRF6 = GPIO_OUT;
// CC_EN // CC_EN
GPCRF7 = GPIO_OUT | GPIO_UP; GPCRF7 = GPIO_OUT | GPIO_UP;
// dGPU_OVERT_EC // dGPU_OVERT_EC
GPCRG0 = GPIO_IN; GPCRG0 = GPIO_IN;
// JACK_IN#_EC // JACK_IN#_EC
@ -191,6 +198,7 @@ void gpio_init() {
GPCRG6 = GPIO_OUT | GPIO_UP; GPCRG6 = GPIO_OUT | GPIO_UP;
// ALSPI_SCLK_L // ALSPI_SCLK_L
GPCRG7 = GPIO_ALT; GPCRG7 = GPIO_ALT;
// ME_WE // ME_WE
GPCRH0 = GPIO_OUT; GPCRH0 = GPIO_OUT;
// SINK_CTRL // SINK_CTRL
@ -207,6 +215,7 @@ void gpio_init() {
GPCRH6 = GPIO_IN; GPCRH6 = GPIO_IN;
// SLP_SUS# // SLP_SUS#
GPCRH7 = GPIO_IN; GPCRH7 = GPIO_IN;
// BAT_DET // BAT_DET
GPCRI0 = GPIO_ALT; GPCRI0 = GPIO_ALT;
// BAT_VOLT // BAT_VOLT
@ -223,6 +232,7 @@ void gpio_init() {
GPCRI6 = GPIO_ALT; GPCRI6 = GPIO_ALT;
// MODEL_ID // MODEL_ID
GPCRI7 = GPIO_IN; GPCRI7 = GPIO_IN;
// LED_BAT_FULL // LED_BAT_FULL
GPCRJ0 = GPIO_OUT | GPIO_UP; GPCRJ0 = GPIO_OUT | GPIO_UP;
// KBC_MUTE# // KBC_MUTE#
@ -230,7 +240,7 @@ void gpio_init() {
// EC_AMP_EN // EC_AMP_EN
GPCRJ2 = GPIO_OUT; GPCRJ2 = GPIO_OUT;
// GC6_FB_EN_PCH // GC6_FB_EN_PCH
GPCRJ3 = GPIO_IN | GPIO_DOWN; GPCRJ3 = GPIO_IN;
// VA_EC_EN // VA_EC_EN
GPCRJ4 = GPIO_OUT; GPCRJ4 = GPIO_OUT;
// VBATT_BOOST# // VBATT_BOOST#
@ -239,6 +249,7 @@ void gpio_init() {
GPCRJ6 = GPIO_IN; GPCRJ6 = GPIO_IN;
// PERKB_DET# // PERKB_DET#
GPCRJ7 = GPIO_IN | GPIO_UP; GPCRJ7 = GPIO_IN | GPIO_UP;
// ESPI_IO0_EC // ESPI_IO0_EC
GPCRM0 = GPIO_ALT | GPIO_UP | GPIO_DOWN; GPCRM0 = GPIO_ALT | GPIO_UP | GPIO_DOWN;
// ESPI_IO1_EC // ESPI_IO1_EC