mb/starlabs/lite/glkr: Simplify GPIO macro's

Use shorter macro's to conifgure GPIO's.

Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Change-Id: I926aac8679f847cd963be07786e9fe2e4c63bda6
Reviewed-on: https://review.coreboot.org/c/coreboot/+/64652
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
diff --git a/src/mainboard/starlabs/lite/variants/glkr/gpio.c b/src/mainboard/starlabs/lite/variants/glkr/gpio.c
index fe80f0e..e4dd10f 100644
--- a/src/mainboard/starlabs/lite/variants/glkr/gpio.c
+++ b/src/mainboard/starlabs/lite/variants/glkr/gpio.c
@@ -63,9 +63,7 @@
 	/* GPIO_18:	Not Connected		*/
 	PAD_NC(GPIO_18, DN_20K),
 	/* GPIO_19:	PMIC_IRQ#		*/
-	_PAD_CFG_STRUCT(GPIO_19, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(EDGE_SINGLE) |
-		PAD_IRQ_ROUTE(IOAPIC) | PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(UP_20K) |
-		PAD_IOSSTATE(TxDRxE) | PAD_IOSTERM(ENPU)),
+	PAD_CFG_GPI_APIC_IOS(GPIO_19, UP_20K, DEEP, EDGE_SINGLE, NONE, TxDRxE, SAME),
 	/* GPIO_20:	Not Connected		*/
 	PAD_NC(GPIO_20, DN_20K),
 	/* GPIO_21:	Not Connected		*/
@@ -78,7 +76,7 @@
 	PAD_NC(GPIO_24, DN_20K),
 	/* GPIO_25:	Not Connected		*/
 	PAD_NC(GPIO_25, DN_20K),
-	/* GPIO_26:	TCH_INT_N		*/
+	/* GPIO_26:	TPNL_INT#		*/
 	PAD_NC(GPIO_26, DN_20K),
 	/* GPIO_27:	eMMC Strap		*/
 	PAD_NC(GPIO_27, NONE),
@@ -103,9 +101,7 @@
 	/* GPIO_37:	Not Connected		*/
 	PAD_NC(GPIO_37, DN_20K),
 	/* GPIO_38:	WAKE_SCI#		*/
-	_PAD_CFG_STRUCT(GPIO_38, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(EDGE_SINGLE) |
-		PAD_IRQ_ROUTE(SCI) | PAD_RX_POL(INVERT) | PAD_BUF(TX_DISABLE) |
-		(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
+	PAD_CFG_GPI_SCI_IOS(GPIO_38, UP_20K, DEEP, EDGE_SINGLE, INVERT, IGNORE, SAME),
 	/* GPIO_39:	FP_RST#			*/
 	PAD_NC(GPIO_39, DN_20K),
 	/* GPIO_40:	Not Connected		*/
@@ -116,22 +112,18 @@
 	PAD_NC(GPIO_42, DN_20K),
 	/* GPIO_43:	GPIO_43			*/
 	PAD_NC(GPIO_43, DN_20K),
-	/* GPIO_44:	GPIO_44			*/
-	_PAD_CFG_STRUCT(GPIO_44, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		(1 << 1), PAD_PULL(UP_20K) | PAD_IOSTERM(ENPU)),
-	/* GPIO_45:	GPIO_45			*/
-	_PAD_CFG_STRUCT(GPIO_45, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		(1 << 1), PAD_PULL(UP_20K) | PAD_IOSTERM(ENPU)),
+	/* GPIO_44:	USB OC0			*/
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_44, UP_20K, DEEP, NF1, TxDRxE, ENPU),
+	/* GPIO_45:	USB_OC1			*/
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_45, UP_20K, DEEP, NF1, TxDRxE, ENPU),
 	/* GPIO_46:	Not Connected		*/
 	PAD_NC(GPIO_46, DN_20K),
 	/* GPIO_47:	Not Connected		*/
 	PAD_NC(GPIO_47, DN_20K),
-	/* GPIO_48:	OZ8283_I2C_SDA		*/
-	_PAD_CFG_STRUCT(GPIO_48, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
-	/* GPIO_49:	OZ8283_I2C_SCL		*/
-	_PAD_CFG_STRUCT(GPIO_49, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
+	/* GPIO_48:	PMC_I2C_SDA		*/
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_48, UP_1K, DEEP, NF1),
+	/* GPIO_49:	PMC_I2C_SCL		*/
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_49, UP_1K, DEEP, NF1),
 	/* GPIO_50:	I2C_0 SDA		*/
 	PAD_NC(GPIO_50, DN_20K),
 	/* GPIO_51:	I2C_0 SDL		*/
@@ -152,7 +144,7 @@
 	PAD_NC(GPIO_58, DN_20K),
 	/* GPIO_59:	I2C4_SCL		*/
 	PAD_NC(GPIO_59, DN_20K),
-	/* GPIO_60:	UART0 RXD			*/
+	/* GPIO_60:	UART0 RXD		*/
 	PAD_NC(GPIO_60, DN_20K),
 	/* GPIO_61:	UART0 TXD		*/
 	PAD_NC(GPIO_61, DN_20K),
@@ -161,11 +153,9 @@
 	/* GPIO_63:	UART0 CTS		*/
 	PAD_NC(GPIO_63, DN_20K),
 	/* GPIO_66:	GPIO_66			*/
-		PAD_NC(GPIO_66, DN_20K),
-	/* GPIO_67:	EC_SMI_N		*/
-	_PAD_CFG_STRUCT(GPIO_67, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		PAD_IRQ_ROUTE(SMI) | PAD_RX_POL(INVERT) | PAD_BUF(TX_DISABLE) |
-		(1 << 1), PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
+	PAD_NC(GPIO_66, DN_20K),
+	/* GPIO_67:	SMC_EXTSMI#		*/
+	PAD_CFG_GPI_SMI_IOS(GPIO_67, UP_20K, DEEP, EDGE_SINGLE, NONE, IGNORE, SAME),
 	/* GPIO_68:	Not Connected		*/
 	PAD_NC(GPIO_68, DN_20K),
 	/* GPIO_69:	Not Connected		*/
@@ -176,13 +166,12 @@
 	PAD_NC(GPIO_71, DN_20K),
 	/* GPIO_72:	Not Connected		*/
 	PAD_NC(GPIO_72, DN_20K),
-	/* GPIO_73:	Not Connected		*/
-	PAD_NC(GPIO_73, DN_20K),
-	_PAD_CFG_STRUCT(GPIO_74, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF), PAD_PULL(UP_20K)
-		| PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
-	_PAD_CFG_STRUCT(GPIO_75, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		PAD_BUF(TX_RX_DISABLE) | (1 << 1), PAD_PULL(UP_20K)),
+	/* GPIO_73:	WiFi Disable		*/
+	PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_73, 1, DEEP, NONE, IGNORE, DISPUPD),
+	/* GPIO_74:	PMIC_THERMTRIP#		*/
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_74, UP_20K, DEEP, NF1, TxDRxE, ENPU),
+	/* GPIO_75:	PROCHOT#_CPU		*/
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_75, NONE, DEEP, NF1, TxDRxE, DISPUPD),
 	/* GPIO_211:	EMMC_RST#_CPU		*/
 	PAD_NC(GPIO_211, UP_20K),
 	/* GPIO_212:	Not Connected		*/
@@ -222,58 +211,43 @@
 	/* GPIO_89:	Not Connected		*/
 	PAD_NC(GPIO_89, DN_20K),
 	/* GPIO_90:	FLASH_SPI_CS0_N		*/
-	_PAD_CFG_STRUCT(GPIO_90, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_90, NATIVE, DEEP, NF1),
 	/* GPIO_91:	Not Connected		*/
 	PAD_NC(GPIO_91, DN_20K),
 	/* GPIO_92:	FLASH_SPI_MOSI		*/
-	_PAD_CFG_STRUCT(GPIO_92, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		PAD_BUF(TX_DISABLE), PAD_PULL(NATIVE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_92, DN_20K, DEEP, NF1),
 	/* GPIO_93:	FLASH_SPI_MISO		*/
-	_PAD_CFG_STRUCT(GPIO_93, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_93, NATIVE, DEEP, NF1),
 	/* GPIO_94:	FLASH_SPI_IO2		*/
-	_PAD_CFG_STRUCT(GPIO_94, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_94, NATIVE, DEEP, NF1),
 	/* GPIO_95:	FLASH_SPI_IO3		*/
-	_PAD_CFG_STRUCT(GPIO_95, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		PAD_BUF(TX_DISABLE) | (1 << 1), PAD_PULL(NATIVE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_95, NATIVE, DEEP, NF1),
 	/* GPIO_96:	FLASH_SPI_CLK		*/
-	_PAD_CFG_STRUCT(GPIO_96, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		PAD_BUF(TX_DISABLE), PAD_PULL(NATIVE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_96, NATIVE, DEEP, NF1),
 	/* GPIO_98:	PMU_PLT_RST#_CPU	*/
-	_PAD_CFG_STRUCT(GPIO_98, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_98, NONE, DEEP, NF1),
 	/* GPIO_99:	PM_PWRBTN#		*/
-	_PAD_CFG_STRUCT(GPIO_99, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_99, UP_20K, DEEP, NF1),
 	/* GPIO_100:	SLP_S0#			*/
-	_PAD_CFG_STRUCT(GPIO_100, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
-		PAD_IOSSTATE(IGNORE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_100, NONE, DEEP, NF1),
 	/* GPIO_101:	SLP_S3#			*/
-	_PAD_CFG_STRUCT(GPIO_101, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
-		PAD_IOSSTATE(IGNORE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_101, NONE, DEEP, NF1),
 	/* GPIO_102:	SLP_S4#			*/
-	_PAD_CFG_STRUCT(GPIO_102, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
-		PAD_IOSSTATE(IGNORE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_102, NONE, DEEP, NF1),
 	/* GPIO_103:	SUSPWRDNACK		*/
-	_PAD_CFG_STRUCT(GPIO_103, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
-		PAD_IOSSTATE(IGNORE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_103, NONE, DEEP, NF1),
 	/* GPIO_104:	Not Connected		*/
 	PAD_NC(GPIO_104, UP_20K),
 	/* GPIO_105:	GPIO_105		*/
 	PAD_NC(GPIO_105, UP_20K),
 	/* GPIO_106:	PMU_BATLOW#		*/
-	_PAD_CFG_STRUCT(GPIO_106, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_106, UP_20K, DEEP, NF1),
 	/* GPIO_107:	PMU_RSTBTN#		*/
-	_PAD_CFG_STRUCT(GPIO_107, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) | PAD_IOSTERM(ENPU)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_107, UP_20K, DEEP, NF1),
 	/* GPIO_108:	SUS_CLK			*/
 	PAD_NC(GPIO_108, NONE),
 	/* GPIO_109:	PMU_SUS_STAT#		*/
-	_PAD_CFG_STRUCT(GPIO_109, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
-		PAD_IOSSTATE(IGNORE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_109, NONE, DEEP, NF1),
 	/* GPIO_110:	I2C_5 SDA		*/
 	PAD_NC(GPIO_110, DN_20K),
 	/* GPIO_111:	I2C_5 SDL		*/
@@ -283,11 +257,9 @@
 	/* GPIO_113:	I2C_6 SCL		*/
 	PAD_NC(GPIO_113, DN_20K),
 	/* GPIO_114:	I2C_7 SDA		*/
-	_PAD_CFG_STRUCT(GPIO_114, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_114, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
 	/* GPIO_115:	I2C_7 SCL		*/
-	_PAD_CFG_STRUCT(GPIO_115, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		(1 << 1), PAD_PULL(UP_1K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPU)),
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_115, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
 	/* GPIO_116:	WLAN_PCIE_WAKE#		*/
 	PAD_NC(GPIO_116, DN_20K),
 	/* GPIO_117:	Not Connected		*/
@@ -305,33 +277,25 @@
 	/* GPIO_123:	Not Connected		*/
 	PAD_NC(GPIO_123, DN_20K),
 	/* GPIO_124:	DDI0_DDC_SDA		*/
-	_PAD_CFG_STRUCT(GPIO_124, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		(1 << 1), PAD_IOSSTATE(HIZCRx0) | PAD_IOSTERM(ENPU)),
+	PAD_CFG_NF_IOSSTATE(GPIO_124, UP_20K, DEEP, NF1, HIZCRx0),
 	/* GPIO_125:	DDI0_DDC_SCL		*/
-	_PAD_CFG_STRUCT(GPIO_125, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		(1 << 1), PAD_IOSSTATE(HIZCRx0) | PAD_IOSTERM(ENPU)),
+	PAD_CFG_NF_IOSSTATE(GPIO_125, UP_20K, DEEP, NF1, HIZCRx0),
 	/* GPIO_126:	Not Connected		*/
 	PAD_NC(GPIO_126, DN_20K),
 	/* GPIO_127:	Not Connected		*/
 	PAD_NC(GPIO_127, DN_20K),
 	/* GPIO_128:	EDP_VDD_EN		*/
-	_PAD_CFG_STRUCT(GPIO_128, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
-		PAD_PULL(DN_20K) | PAD_IOSSTATE(Tx0RxDCRx0) | PAD_IOSTERM(ENPD)),
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_128, NONE, DEEP, NF1, Tx0RxDCRx0, DISPUPD),
 	/* GPIO_129:	EDP_BKLT_EN		*/
-	_PAD_CFG_STRUCT(GPIO_129, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
-		PAD_PULL(DN_20K) | PAD_IOSSTATE(Tx0RxDCRx0) | PAD_IOSTERM(ENPD)),
-	/* GPIO_130:	EDP_BKLT_PWM		*/
-	_PAD_CFG_STRUCT(GPIO_130, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF),
-		PAD_PULL(DN_20K) | PAD_IOSSTATE(Tx0RxDCRx0) | PAD_IOSTERM(ENPD)),
-	/* GPIO_131:	DDI0_HPD_N		*/
-	_PAD_CFG_STRUCT(GPIO_131, PAD_FUNC(NF1) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		(1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(TxDRxE) | PAD_IOSTERM(ENPU)),
-	/* GPIO_132:	DDI0_HPD_SOC		*/
-	_PAD_CFG_STRUCT(GPIO_132, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF), PAD_PULL(UP_20K) | PAD_IOSSTATE(TxDRxE) | PAD_IOSTERM(ENPU)),
-	/* GPIO_133:	EDP_HPD_LS		*/
-	_PAD_CFG_STRUCT(GPIO_133, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF), PAD_IOSSTATE(TxDRxE) | PAD_IOSTERM(ENPU)),
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_129, NONE, DEEP, NF1, Tx0RxDCRx0, DISPUPD),
+	/* GPIO_130:	eDP_BKLCTL_3P3		*/
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_130, NONE, DEEP, NF1, Tx0RxDCRx0, DISPUPD),
+	/* GPIO_131:	HDMI_HPD_CPU		*/
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_131, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
+	/* GPIO_132:	DDI1_HPD_SOC_N		*/
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_132, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
+	/* GPIO_133:	EDP_HPD_CPU		*/
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_133, NONE, DEEP, NF1, HIZCRx1, DISPUPD),
 	/* GPIO_134:	Touch_Panel_RST#	*/
 	PAD_NC(GPIO_134, DN_20K),
 	/* GPIO_135:	TCH_HOME_KEY		*/
@@ -349,7 +313,7 @@
 	/* GPIO_141:	Not Connected		*/
 	PAD_NC(GPIO_141, DN_20K),
 	/* GPIO_142:	PMU_WAKE#		*/
-	PAD_CFG_GPI(GPIO_142, UP_20K, DEEP),
+	PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_142, 1, DEEP, UP_20K, IGNORE, SAME),
 	/* GPIO_143:	Not Connected		*/
 	PAD_NC(GPIO_143, DN_20K),
 	/* GPIO_144:	Not Connected		*/
@@ -402,35 +366,31 @@
 	/* GPIO_165:	GPIO_165		*/
 	PAD_NC(GPIO_165, DN_20K),
 	/* GPIO_166:	HDA_BCLK_CPU_R		*/
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_166, NONE, DEEP, NF1, HIZCRx0, DISPUPD),
 	/* GPIO_167:	HDA_SYNC_CPU_R		*/
-	_PAD_CFG_STRUCT(GPIO_167, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPD)),
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_167, NONE, DEEP, NF1, HIZCRx0, DISPUPD),
 	/* GPIO_168:	GPIO_168		*/
-	_PAD_CFG_STRUCT(GPIO_168, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF), PAD_IOSSTATE(HIZCRx1)),
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_168, NONE, DEEP, NF1, HIZCRx0, DISPUPD),
 	/* GPIO_169:	HDA_SDATAOUT		*/
-	_PAD_CFG_STRUCT(GPIO_169, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPD)),
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_169, NONE, DEEP, NF1, HIZCRx0, DISPUPD),
 	/* GPIO_170:	HDA_RST#		*/
-	_PAD_CFG_STRUCT(GPIO_170, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF), PAD_PULL(DN_20K) | PAD_IOSSTATE(HIZCRx1) | PAD_IOSTERM(ENPD)),
+	PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_170, NONE, DEEP, NF1, HIZCRx0, DISPUPD),
 	/* GPIO_171:	Not Connected		*/
 	PAD_NC(GPIO_171, DN_20K),
 	/* GPIO_172:	Not Connected		*/
 	PAD_NC(GPIO_172, DN_20K),
 	/* GPIO_173:	Not Connected		*/
 	PAD_NC(GPIO_173, DN_20K),
-	/* GPIO_174:	VDD2 1.20V / 1.24V Select	*/
-	PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_174, 1, DEEP, UP_20K, TxLASTRxE, ENPU),
-	/* GPIO_175:	GPIO_175		*/
-	PAD_NC(GPIO_175, DN_20K),
+	/* GPIO_174:	VDD2 1.20V / 1.24V Mode	*/
+	PAD_CFG_GPO_IOSSTATE_IOSTERM(GPIO_174, 1, DEEP, DN_20K, TxLASTRxE, ENPU),
+	/* GPIO_175:	eSPI / LPC Mode		*/
+	PAD_NC(GPIO_175, NONE),
 
 	/* ----- GPIO Group SCC ----- */
 	/* GPIO_176:	TP_INT#			*/
 	PAD_CFG_GPI_GPIO_DRIVER(GPIO_176, NONE, PLTRST),
 	/* GPIO_177:	SMB_SOC_CLK		*/
-	_PAD_CFG_STRUCT(GPIO_177, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		PAD_BUF(TX_DISABLE) | (1 << 1), PAD_IOSSTATE(IGNORE)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_177, UP_20K, DEEP, NF1),
 	/* GPIO_178:	Not Connected		*/
 	PAD_NC(GPIO_178, DN_20K),
 	/* GPIO_187:	Not Connected		*/
@@ -449,35 +409,24 @@
 	PAD_NC(GPIO_185, DN_20K),
 	/* GPIO_186:	Not Connected		*/
 	PAD_NC(GPIO_186, DN_20K),
-	/* GPIO_187:	Not Connected		*/
-	PAD_NC(GPIO_187, DN_20K),
 	/* GPIO_188:	SDMMC3_PWR_EN_N		*/
-	_PAD_CFG_STRUCT(GPIO_188, PAD_FUNC(GPIO) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		PAD_BUF(TX_RX_DISABLE), PAD_IOSSTATE(IGNORE)),
-	/* GPIO_210:	GPIO_210		*/
+	PAD_CFG_NF(GPIO_188, NONE, DEEP, NF1),
+	/* GPIO_210:	Not Connected		*/
 	PAD_NC(GPIO_210, DN_20K),
 	/* GPIO_189:	Not Connected		*/
 	PAD_NC(GPIO_189, DN_20K),
 	/* GPIO_190:	Not Connected		*/
 	PAD_NC(GPIO_190, DN_20K),
 	/* GPIO_191:	eSPI Flash Sharing	*/
-	PAD_NC(GPIO_191, DN_20K),
-	_PAD_CFG_STRUCT(GPIO_192, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF) | (1 << 1), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) |
-		PAD_IOSTERM(ENPU)),
-	_PAD_CFG_STRUCT(GPIO_193, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)),
-	_PAD_CFG_STRUCT(GPIO_194, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF), PAD_PULL(UP_20K) | PAD_IOSSTATE(IGNORE) |
-		PAD_IOSTERM(ENPU)),
+	PAD_NC(GPIO_191, NONE),
+	/* GPIO_192:	CNVI_BRI_RSP		*/
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_192, UP_20K, DEEP, NF1),
+	/* GPIO_193:	CNVI_RGI_DT		*/
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_193, NONE, DEEP, NF1),
+	/* GPIO_194:	GPIO_194		*/
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_194, UP_20K, DEEP, NF1),
 	/* GPIO_195:	CNVI_RF_RESET_N		*/
-	_PAD_CFG_STRUCT(GPIO_195, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)),
-
-	_PAD_CFG_STRUCT(GPIO_196, PAD_FUNC(NF1) | PAD_RESET(DEEP) |
-		PAD_TRIG(OFF), PAD_IOSSTATE(IGNORE)),
-	_PAD_CFG_STRUCT(GPIO_197, PAD_FUNC(NF2) | PAD_RESET(DEEP) | PAD_TRIG(OFF) |
-		PAD_BUF(TX_RX_DISABLE), PAD_PULL(DN_20K) | PAD_IOSTERM(ENPD)),
+	PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_195, NONE, DEEP, NF1),
 	/* GPIO_198:	EMMC_CLK		*/
 	PAD_NC(GPIO_198, DN_20K),
 	/* GPIO_200:	EMMC_DATA_0		*/