@@ -16,28 +16,28 @@ static const struct pad_config gpio_table[] = {
1616 PAD_NC (GPP_A08 , NONE ), // SOC_SML_SCL (NC)
1717 PAD_NC (GPP_A09 , NONE ), // SOC_SML_SDA (NC)
1818 PAD_NC (GPP_A10 , NONE ),
19- PAD_NC (GPP_A11 , NONE ), // WLAN_RST#
19+ PAD_CFG_GPO (GPP_A11 , 1 , DEEP ), // WLAN_RST#
2020 PAD_NC (GPP_A12 , NONE ), // WLAN_WAKEUP# (NC)
21- PAD_NC (GPP_A13 , NONE ), // NVVDD_TALERT#
21+ PAD_NC (GPP_A13 , NONE ), // NVVDD_TALERT# (NC?)
2222 PAD_NC (GPP_A15 , NONE ), // EPD_ON_GCD_IN
23- PAD_NC (GPP_A16 , NONE ), // PCH_BT_EN
24- PAD_NC (GPP_A17 , NONE ), // WIFI_RF_EN
23+ PAD_NC (GPP_A16 , NONE ), // PCH_BT_EN (NC)
24+ PAD_CFG_GPO (GPP_A17 , 1 , NONE ), // WIFI_RF_EN
2525
26- PAD_NC (GPP_B00 , NONE ), // SOC_SMLINK_I2C_SCL
27- PAD_NC (GPP_B01 , NONE ), // SOC_SMLINK_I2C_SDA
26+ PAD_CFG_NF (GPP_B00 , NONE , DEEP , NF1 ), // SOC_SMLINK_I2C_SCL
27+ PAD_CFG_NF (GPP_B01 , NONE , DEEP , NF1 ), // SOC_SMLINK_I2C_SDA
2828 PAD_NC (GPP_B02 , NONE ),
2929 PAD_NC (GPP_B03 , NONE ),
30- PAD_NC (GPP_B04 , NONE ), // CPU_ME_WE / Flash Descriptor Security Override strap
30+ PAD_CFG_GPI (GPP_B04 , NONE ), // CPU_ME_WE / Flash Descriptor Security Override strap
3131 PAD_NC (GPP_B05 , NONE ), // PS8461_SW_PCH (NC)
3232 PAD_NC (GPP_B06 , NONE ),
3333 PAD_NC (GPP_B07 , NONE ),
3434 PAD_NC (GPP_B08 , NONE ),
3535 //PAD_NC(GPP_B09, NONE), // M2_SSD2_RST#
36- PAD_NC (GPP_B10 , NONE ), // CPU_HDMI_HPD
37- PAD_NC (GPP_B11 , NONE ), // TCP2_HPD (CPU_TYPEC1_DP_HPD)
36+ PAD_NC (GPP_B10 , NONE ), // CPU_HDMI_HPD (NC?)
37+ PAD_CFG_NF (GPP_B11 , NONE , DEEP , NF2 ), // TCP2_HPD (CPU_TYPEC1_DP_HPD)
3838 PAD_NC (GPP_B12 , NONE ), // SLP_S0# (NC)
39- PAD_NC (GPP_B13 , NONE ), // PLT_RST#
40- PAD_NC (GPP_B14 , NONE ), // TCP3_HPD (CPU_TYPEC2_DP_HPD)
39+ PAD_CFG_NF (GPP_B13 , NONE , DEEP , NF1 ), // PLT_RST#
40+ PAD_CFG_NF (GPP_B14 , NONE , DEEP , NF2 ), // TCP3_HPD (CPU_TYPEC2_DP_HPD)
4141 PAD_CFG_GPI (GPP_B15 , NONE ), // USB_OC3# (10k P/U to 1.8VA)
4242 //PAD_NC(GPP_B16, NONE), // SSD1_PWR_EN
4343 PAD_NC (GPP_B17 , NONE ),
@@ -85,13 +85,13 @@ static const struct pad_config gpio_table[] = {
8585 PAD_NC (GPP_D07 , NONE ),
8686 PAD_NC (GPP_D08 , NONE ),
8787 //PAD_NC(GPP_D09, NONE), // DGPU_RST#
88- PAD_NC (GPP_D10 , NONE ), // HDA_BITCLK
89- PAD_NC (GPP_D11 , NONE ), // HDA_SYNC
90- PAD_NC (GPP_D12 , NONE ), // HDA_SDOUT
91- PAD_NC (GPP_D13 , NONE ), // HDA_SDIN0
88+ PAD_CFG_NF (GPP_D10 , NONE , DEEP , NF1 ), // HDA_BITCLK
89+ PAD_CFG_NF (GPP_D11 , NONE , DEEP , NF1 ), // HDA_SYNC
90+ PAD_CFG_NF (GPP_D12 , NONE , DEEP , NF1 ), // HDA_SDOUT
91+ PAD_CFG_NF (GPP_D13 , NONE , DEEP , NF1 ), // HDA_SDIN0
9292 PAD_NC (GPP_D14 , NONE ),
9393 PAD_NC (GPP_D15 , NONE ), // CNVI_WAKE#
94- PAD_NC (GPP_D16 , NONE ), // HDA_RST#
94+ PAD_CFG_NF (GPP_D16 , NONE , DEEP , NF1 ), // HDA_RST#
9595 PAD_NC (GPP_D17 , NONE ),
9696 //PAD_NC(GPP_D18, NONE), // SSD2_CLK6REQ#_N
9797 PAD_CFG_GPI (GPP_D19 , NONE , PLTRST ), // 10k P/U to 1.8VS
@@ -102,7 +102,7 @@ static const struct pad_config gpio_table[] = {
102102 PAD_NC (GPP_D24 , NONE ),
103103 PAD_NC (GPP_D25 , NONE ),
104104
105- PAD_NC (GPP_E01 , NONE ), // TPM_PIRQ#
105+ PAD_CFG_GPI_SCI_LOW (GPP_E01 , NONE , DEEP , EDGE_SINGLE ), // TPM_PIRQ#
106106 PAD_NC (GPP_E02 , NONE ), // VRALERT# (NC)
107107 //PAD_NC(GPP_E03, NONE), // M2_SSD1_RST#
108108 PAD_NC (GPP_E05 , NONE ),
@@ -119,18 +119,18 @@ static const struct pad_config gpio_table[] = {
119119 PAD_NC (GPP_E16 , NONE ),
120120 //PAD_NC(GPP_E17, NONE), // BOARD_ID4
121121 PAD_NC (GPP_E18 , NONE ),
122- PAD_NC (GPP_E19 , NONE ), // PCH_GPIO_LANRTD3
122+ PAD_NC (GPP_E19 , NONE ), // PCH_GPIO_LANRTD3 (NC)
123123 PAD_NC (GPP_E20 , NONE ),
124124 PAD_NC (GPP_E21 , NONE ), // SOC_SMLINK_I2C_INT (NC)
125125 PAD_NC (GPP_E22 , NONE ),
126126
127- PAD_NC (GPP_F00 , NONE ), // CNVI_BRI_DT
128- PAD_NC (GPP_F01 , NONE ), // CNVI_BRI_RSP
129- PAD_NC (GPP_F02 , NONE ), // CNVI_RGI_DT / M.2 CNVi mode strap
130- PAD_NC (GPP_F03 , NONE ), // CNVI_RGI_RSP
131- PAD_NC (GPP_F04 , NONE ), // CNVI_RST#
132- PAD_NC (GPP_F05 , NONE ), // CNVI_CLKREQ
133- PAD_NC (GPP_F06 , NONE ), // CNVI_GNSS_PA_BLANKING
127+ PAD_CFG_NF (GPP_F00 , NONE , DEEP , NF1 ), // CNVI_BRI_DT
128+ PAD_CFG_NF (GPP_F01 , NONE , UP_20K , NF1 ), // CNVI_BRI_RSP
129+ PAD_CFG_NF (GPP_F02 , NONE , DEEP , NF1 ), // CNVI_RGI_DT / M.2 CNVi mode strap
130+ PAD_CFG_NF (GPP_F03 , NONE , UP_20K , NF1 ), // CNVI_RGI_RSP
131+ PAD_CFG_NF (GPP_F04 , NONE , DEEP , NF1 ), // CNVI_RST#
132+ PAD_CFG_NF (GPP_F05 , NONE , DEEP , NF3 ), // CNVI_CLKREQ
133+ PAD_CFG_NF (GPP_F06 , NONE , DEEP , NF1 ), // CNVI_GNSS_PA_BLANKING
134134 PAD_NC (GPP_F07 , NONE ),
135135 PAD_NC (GPP_F08 , NONE ),
136136 PAD_CFG_GPI (GPP_F09 , NONE , PLTRST ), // TPM_DET: 0=None, 1=Present
@@ -139,9 +139,9 @@ static const struct pad_config gpio_table[] = {
139139 PAD_CFG_NF (GPP_F12 , NONE , DEEP , NF8 ), // I2C_SCL_TP
140140 PAD_CFG_NF (GPP_F13 , NONE , DEEP , NF8 ), // I2C_SDA_TP
141141 //PAD_NC(GPP_F14, NONE), // DGPU_PWR_EN
142- PAD_NC (GPP_F15 , NONE ), // GPIO4_GC6_NVVDD_EN
143- PAD_NC (GPP_F16 , NONE ), // CCD_WP#
144- PAD_NC (GPP_F17 , NONE ), // GC6_FB_EN_PCH
142+ PAD_CFG_GPI (GPP_F15 , NONE , PLTRST ), // GPIO4_GC6_NVVDD_EN (10k P/U to 1V8_AON)
143+ PAD_CFG_GPO (GPP_F16 , 0 , DEEP ), // CCD_WP#
144+ PAD_CFG_GPI (GPP_F17 , NONE ), // GC6_FB_EN_PCH
145145 PAD_CFG_GPI_APIC_LOW (GPP_F18 , NONE , DEEP ), // TP_ATTN#
146146 PAD_NC (GPP_F19 , NONE ), // Reserved strap
147147 //PAD_NC(GPP_F20, NONE), // DGPU_PWRGD
@@ -179,20 +179,20 @@ static const struct pad_config gpio_table[] = {
179179 PAD_NC (GPP_S06 , NONE ), // M.2_BT_PCMOUT_CLKREQ0 (NC)
180180 PAD_NC (GPP_S07 , NONE ), // M.2_BT_PCMIN (NC)
181181
182- PAD_NC (GPP_V00 , NONE ), // PM_BATLOW#
183- PAD_NC (GPP_V01 , NONE ), // SOC_AC_PRESENT
184- PAD_NC (GPP_V02 , NONE ), // PCH_LAN_WAKE# (NC)
185- PAD_NC (GPP_V03 , NONE ), // SOC_PWR_BTN#
186- PAD_NC (GPP_V04 , NONE ), // SUSB#_PCH
187- PAD_NC (GPP_V05 , NONE ), // SUSC#_PCH
188- PAD_NC (GPP_V06 , NONE ), // SLP_A# (NC)
189- PAD_NC (GPP_V07 , NONE ), // SUS_CLK
190- PAD_NC (GPP_V08 , NONE ), // SLP_WLAN# (NC)
182+ PAD_CFG_NF (GPP_V00 , NONE , DEEP , NF1 ), // PM_BATLOW#
183+ PAD_CFG_NF (GPP_V01 , NONE , DEEP , NF1 ), // SOC_AC_PRESENT
184+ PAD_CFG_NF (GPP_V02 , NONE , DEEP , NF1 ), // PCH_LAN_WAKE# (NC? )
185+ PAD_CFG_NF (GPP_V03 , NONE , DEEP , NF1 ), // SOC_PWR_BTN#
186+ PAD_CFG_NF (GPP_V04 , NONE , DEEP , NF1 ), // SUSB#_PCH
187+ PAD_CFG_NF (GPP_V05 , NONE , DEEP , NF1 ), // SUSC#_PCH
188+ PAD_CFG_NF (GPP_V06 , NONE , DEEP , NF1 ), // SLP_A# (NC? )
189+ PAD_CFG_NF (GPP_V07 , NONE , DEEP , NF1 ), // SUS_CLK
190+ PAD_CFG_NF (GPP_V08 , NONE , DEEP , NF1 ), // SLP_WLAN# (NC? )
191191 PAD_NC (GPP_V09 , NONE ),
192- PAD_NC (GPP_V10 , NONE ), // LANPHYPC
193- PAD_NC (GPP_V11 , NONE ), // LAN_CTRL_PWREN (NC)
194- PAD_NC (GPP_V12 , NONE ), // PCH_WAKEUP#
195- PAD_NC (GPP_V16 , NONE ), // VCCST_EN
192+ PAD_NC (GPP_V10 , NONE ),
193+ PAD_NC (GPP_V11 , NONE ),
194+ PAD_CFG_NF (GPP_V12 , NONE , DEEP , NF1 ), // PCH_WAKEUP#
195+ PAD_CFG_NF (GPP_V16 , NONE , DEEP , NF1 ), // VCCST_EN
196196 PAD_NC (GPP_V17 , NONE ),
197197};
198198
0 commit comments