Ryzen/AaeonIoPkg/F81966/F81966MiscSetup.sd
2022-12-26 14:22:55 +08:00

1087 lines
51 KiB
Plaintext

//**********************************************************************
//**********************************************************************
//** **
//** (C)Copyright 1985-2013, American Megatrends, Inc. **
//** **
//** All Rights Reserved. **
//** **
//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
//** **
//** Phone: (770)-246-8600 **
//** **
//**********************************************************************
//**********************************************************************
//<AMI_FHDR_START>
//
// Name: <F81966HwmSetup.sd>
//
// Description: HWM form template, setup screen definition file.
//
//<AMI_FHDR_END>
//**********************************************************************
#ifdef SETUP_DATA_DEFINITION
UINT8 F81966RestoreACPowerLoss;
UINT8 F81966UartAutoFlowControlEnable[6];
UINT8 F81966UartBaudRateSelect[6];
UINT8 F81966Gpio7x8x_Lpt_Switch;
UINT8 F81966Gpio0x_Oe[8];
UINT8 F81966Gpio0x_Val[8];
UINT8 F81966Gpio0x_DrvEn[8];
UINT8 F81966Gpio1x_Oe[8];
UINT8 F81966Gpio1x_Val[8];
UINT8 F81966Gpio1x_DrvEn[8];
UINT8 F81966Gpio2x_Oe[8];
UINT8 F81966Gpio2x_Val[8];
UINT8 F81966Gpio2x_DrvEn[8];
UINT8 F81966Gpio3x_Oe[8];
UINT8 F81966Gpio3x_Val[8];
UINT8 F81966Gpio3x_DrvEn[8];
UINT8 F81966Gpio4x_Oe[8];
UINT8 F81966Gpio4x_Val[8];
UINT8 F81966Gpio4x_DrvEn[8];
UINT8 F81966Gpio5x_Oe[8];
UINT8 F81966Gpio5x_Val[8];
UINT8 F81966Gpio5x_DrvEn[8];
UINT8 F81966Gpio6x_Oe[8];
UINT8 F81966Gpio6x_Val[8];
UINT8 F81966Gpio6x_DrvEn[8];
UINT8 F81966Gpio7x_Oe[8];
UINT8 F81966Gpio7x_Val[8];
UINT8 F81966Gpio7x_DrvEn[8];
UINT8 F81966Gpio8x_Oe[8];
UINT8 F81966Gpio8x_Val[8];
UINT8 F81966Gpio8x_DrvEn[8];
UINT8 F81966Gpio9x_Oe[8];
UINT8 F81966Gpio9x_Val[8];
UINT8 F81966Gpio9x_DrvEn[8];
UINT8 F81966ErpMode; // F81966_ERP_Miles++
#endif //SETUP_DATA_DEFINITION
#ifdef CONTROL_DEFINITION
#define ONEOF_F81966RESTOREACPOWERLOSS\
oneof varid = SETUP_DATA.F81966RestoreACPowerLoss,\
prompt = STRING_TOKEN (STR_F81966RESTOREACPOWERLOSS),\
help = STRING_TOKEN (STR_F81966RESTOREACPOWERLOSS_HELP),\
default = ONEOF_F81966RESTOREACPOWERLOSS_DEFAULT,\
default = ONEOF_F81966RESTOREACPOWERLOSS_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966RESTOREACPOWERLOSS_LASTSTATE), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966RESTOREACPOWERLOSS_ALWAYSON), value = 1, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966RESTOREACPOWERLOSS_ALWAYSOFF), value = 2, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966RESTOREACPOWERLOSS_BYPASS), value = 3, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_0\
oneof varid = SETUP_DATA.F81966UartAutoFlowControlEnable[0],\
prompt = STRING_TOKEN(STR_F81966_UARTAUTOFLOWCONTROLENABLE),\
help = STRING_TOKEN (STR_F81966_UARTAUTOFLOWCONTROLENABLE),\
default = ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_DEFAULT,\
default = ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_COMMON_DISABLED), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966_COMMON_ENABLED), value = 1, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_F81966UARTMAXBAUDRATESELECT_0\
oneof varid = SETUP_DATA.F81966UartBaudRateSelect[0],\
prompt = STRING_TOKEN(STR_F81966UARTMAXBAUDRATESELECT),\
help = STRING_TOKEN (STR_F81966UARTMAXBAUDRATESELECT_HELP),\
default = ONEOF_F81966UART1MAXBAUDRATESELECT_DEFAULT,\
default = ONEOF_F81966UART1MAXBAUDRATESELECT_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_115200), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_1152000), value = 1, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_1497600), value = 2, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_921600), value = 3, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_1\
oneof varid = SETUP_DATA.F81966UartAutoFlowControlEnable[1],\
prompt = STRING_TOKEN(STR_F81966_UARTAUTOFLOWCONTROLENABLE),\
help = STRING_TOKEN (STR_F81966_UARTAUTOFLOWCONTROLENABLE),\
default = ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_DEFAULT,\
default = ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_COMMON_DISABLED), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966_COMMON_ENABLED), value = 1, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_F81966UARTMAXBAUDRATESELECT_1\
oneof varid = SETUP_DATA.F81966UartBaudRateSelect[1],\
prompt = STRING_TOKEN(STR_F81966UARTMAXBAUDRATESELECT),\
help = STRING_TOKEN (STR_F81966UARTMAXBAUDRATESELECT_HELP),\
default = ONEOF_F81966UART2MAXBAUDRATESELECT_DEFAULT,\
default = ONEOF_F81966UART2MAXBAUDRATESELECT_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_115200), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_1152000), value = 1, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_1497600), value = 2, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_921600), value = 3, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_2\
oneof varid = SETUP_DATA.F81966UartAutoFlowControlEnable[2],\
prompt = STRING_TOKEN(STR_F81966_UARTAUTOFLOWCONTROLENABLE),\
help = STRING_TOKEN (STR_F81966_UARTAUTOFLOWCONTROLENABLE),\
default = ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_DEFAULT,\
default = ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_COMMON_DISABLED), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966_COMMON_ENABLED), value = 1, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_F81966UARTMAXBAUDRATESELECT_2\
oneof varid = SETUP_DATA.F81966UartBaudRateSelect[2],\
prompt = STRING_TOKEN(STR_F81966UARTMAXBAUDRATESELECT),\
help = STRING_TOKEN (STR_F81966UARTMAXBAUDRATESELECT_HELP),\
default = ONEOF_F81966UART3MAXBAUDRATESELECT_DEFAULT,\
default = ONEOF_F81966UART3MAXBAUDRATESELECT_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_115200), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_1152000), value = 1, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_1497600), value = 2, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_921600), value = 3, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_3\
oneof varid = SETUP_DATA.F81966UartAutoFlowControlEnable[3],\
prompt = STRING_TOKEN(STR_F81966_UARTAUTOFLOWCONTROLENABLE),\
help = STRING_TOKEN (STR_F81966_UARTAUTOFLOWCONTROLENABLE),\
default = ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_DEFAULT,\
default = ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_COMMON_DISABLED), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966_COMMON_ENABLED), value = 1, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_F81966UARTMAXBAUDRATESELECT_3\
oneof varid = SETUP_DATA.F81966UartBaudRateSelect[3],\
prompt = STRING_TOKEN(STR_F81966UARTMAXBAUDRATESELECT),\
help = STRING_TOKEN (STR_F81966UARTMAXBAUDRATESELECT_HELP),\
default = ONEOF_F81966UART4MAXBAUDRATESELECT_DEFAULT,\
default = ONEOF_F81966UART4MAXBAUDRATESELECT_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_115200), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_1152000), value = 1, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_1497600), value = 2, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_921600), value = 3, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_4\
oneof varid = SETUP_DATA.F81966UartAutoFlowControlEnable[4],\
prompt = STRING_TOKEN(STR_F81966_UARTAUTOFLOWCONTROLENABLE),\
help = STRING_TOKEN (STR_F81966_UARTAUTOFLOWCONTROLENABLE),\
default = ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_DEFAULT,\
default = ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_COMMON_DISABLED), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966_COMMON_ENABLED), value = 1, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_F81966UARTMAXBAUDRATESELECT_4\
oneof varid = SETUP_DATA.F81966UartBaudRateSelect[4],\
prompt = STRING_TOKEN(STR_F81966UARTMAXBAUDRATESELECT),\
help = STRING_TOKEN (STR_F81966UARTMAXBAUDRATESELECT_HELP),\
default = ONEOF_F81966UART5MAXBAUDRATESELECT_DEFAULT,\
default = ONEOF_F81966UART5MAXBAUDRATESELECT_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_115200), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_1152000), value = 1, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_1497600), value = 2, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_921600), value = 3, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_5\
oneof varid = SETUP_DATA.F81966UartAutoFlowControlEnable[5],\
prompt = STRING_TOKEN(STR_F81966_UARTAUTOFLOWCONTROLENABLE),\
help = STRING_TOKEN (STR_F81966_UARTAUTOFLOWCONTROLENABLE),\
default = ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_DEFAULT,\
default = ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_COMMON_DISABLED), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966_COMMON_ENABLED), value = 1, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_F81966UARTMAXBAUDRATESELECT_5\
oneof varid = SETUP_DATA.F81966UartBaudRateSelect[5],\
prompt = STRING_TOKEN(STR_F81966UARTMAXBAUDRATESELECT),\
help = STRING_TOKEN (STR_F81966UARTMAXBAUDRATESELECT_HELP),\
default = ONEOF_F81966UART6MAXBAUDRATESELECT_DEFAULT,\
default = ONEOF_F81966UART6MAXBAUDRATESELECT_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_115200), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_1152000), value = 1, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_1497600), value = 2, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966UARTBAUDRATE_921600), value = 3, flags = RESET_REQUIRED;\
endoneof;
#define F81966GPIO7X8X_LPT_SWITCH\
oneof varid = SETUP_DATA.F81966Gpio7x8x_Lpt_Switch,\
prompt = STRING_TOKEN(STR_F81966_GPIO_LPT),\
help = STRING_TOKEN (STR_F81966_GPIO_LPT),\
default = F81966GPIO7X8X_LPT_SWITCH_DEFAULT,\
default = F81966GPIO7X8X_LPT_SWITCH_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_LPT), value = 1, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_F81966_GPIO7X8X), value = 0, flags = RESET_REQUIRED;\
endoneof;
#define F81966_GPIO0X_OE(UART_NUM, GPIO_OE_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio0x_Oe[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_OE), \
help = STRING_TOKEN(STR_F81966_GPIO_OE), \
default = GPIO_OE_DEFAULT,\
default = GPIO_OE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO0X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio0x_Val[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_VAL), \
help = STRING_TOKEN(STR_F81966_GPIO_VAL), \
default = GPIO_VAL_DEFAULT,\
default = GPIO_VAL_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO0X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio0x_DrvEn[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
help = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
default = GPIO_DRVEN_DEFAULT,\
default = GPIO_DRVEN_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO1X_OE(UART_NUM, GPIO_OE_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio1x_Oe[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_OE), \
help = STRING_TOKEN(STR_F81966_GPIO_OE), \
default = GPIO_OE_DEFAULT,\
default = GPIO_OE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO1X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio1x_Val[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_VAL), \
help = STRING_TOKEN(STR_F81966_GPIO_VAL), \
default = GPIO_VAL_DEFAULT,\
default = GPIO_VAL_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO1X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio1x_DrvEn[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
help = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
default = GPIO_DRVEN_DEFAULT,\
default = GPIO_DRVEN_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO2X_OE(UART_NUM, GPIO_OE_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio2x_Oe[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_OE), \
help = STRING_TOKEN(STR_F81966_GPIO_OE), \
default = GPIO_OE_DEFAULT,\
default = GPIO_OE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO2X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio2x_Val[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_VAL), \
help = STRING_TOKEN(STR_F81966_GPIO_VAL), \
default = GPIO_VAL_DEFAULT,\
default = GPIO_VAL_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO2X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio2x_DrvEn[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
help = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
default = GPIO_DRVEN_DEFAULT,\
default = GPIO_DRVEN_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO3X_OE(UART_NUM, GPIO_OE_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio3x_Oe[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_OE), \
help = STRING_TOKEN(STR_F81966_GPIO_OE), \
default = GPIO_OE_DEFAULT,\
default = GPIO_OE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO3X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio3x_Val[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_VAL), \
help = STRING_TOKEN(STR_F81966_GPIO_VAL), \
default = GPIO_VAL_DEFAULT,\
default = GPIO_VAL_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO3X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio3x_DrvEn[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
help = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
default = GPIO_DRVEN_DEFAULT,\
default = GPIO_DRVEN_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO4X_OE(UART_NUM, GPIO_OE_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio4x_Oe[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_OE), \
help = STRING_TOKEN(STR_F81966_GPIO_OE), \
default = GPIO_OE_DEFAULT,\
default = GPIO_OE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO4X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio4x_Val[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_VAL), \
help = STRING_TOKEN(STR_F81966_GPIO_VAL), \
default = GPIO_VAL_DEFAULT,\
default = GPIO_VAL_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO4X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio4x_DrvEn[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
help = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
default = GPIO_DRVEN_DEFAULT,\
default = GPIO_DRVEN_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO5X_OE(UART_NUM, GPIO_OE_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio5x_Oe[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_OE), \
help = STRING_TOKEN(STR_F81966_GPIO_OE), \
default = GPIO_OE_DEFAULT,\
default = GPIO_OE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO5X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio5x_Val[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_VAL), \
help = STRING_TOKEN(STR_F81966_GPIO_VAL), \
default = GPIO_VAL_DEFAULT,\
default = GPIO_VAL_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO5X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio5x_DrvEn[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
help = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
default = GPIO_DRVEN_DEFAULT,\
default = GPIO_DRVEN_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO6X_OE(UART_NUM, GPIO_OE_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio6x_Oe[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_OE), \
help = STRING_TOKEN(STR_F81966_GPIO_OE), \
default = GPIO_OE_DEFAULT,\
default = GPIO_OE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO6X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio6x_Val[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_VAL), \
help = STRING_TOKEN(STR_F81966_GPIO_VAL), \
default = GPIO_VAL_DEFAULT,\
default = GPIO_VAL_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO6X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio6x_DrvEn[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
help = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
default = GPIO_DRVEN_DEFAULT,\
default = GPIO_DRVEN_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO7X_OE(UART_NUM, GPIO_OE_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio7x_Oe[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_OE), \
help = STRING_TOKEN(STR_F81966_GPIO_OE), \
default = GPIO_OE_DEFAULT,\
default = GPIO_OE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO7X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio7x_Val[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_VAL), \
help = STRING_TOKEN(STR_F81966_GPIO_VAL), \
default = GPIO_VAL_DEFAULT,\
default = GPIO_VAL_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO7X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio7x_DrvEn[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
help = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
default = GPIO_DRVEN_DEFAULT,\
default = GPIO_DRVEN_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO8X_OE(UART_NUM, GPIO_OE_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio8x_Oe[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_OE), \
help = STRING_TOKEN(STR_F81966_GPIO_OE), \
default = GPIO_OE_DEFAULT,\
default = GPIO_OE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO8X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio8x_Val[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_VAL), \
help = STRING_TOKEN(STR_F81966_GPIO_VAL), \
default = GPIO_VAL_DEFAULT,\
default = GPIO_VAL_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO8X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio8x_DrvEn[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
help = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
default = GPIO_DRVEN_DEFAULT,\
default = GPIO_DRVEN_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO9X_OE(UART_NUM, GPIO_OE_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio9x_Oe[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_OE), \
help = STRING_TOKEN(STR_F81966_GPIO_OE), \
default = GPIO_OE_DEFAULT,\
default = GPIO_OE_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO9X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio9x_Val[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_VAL), \
help = STRING_TOKEN(STR_F81966_GPIO_VAL), \
default = GPIO_VAL_DEFAULT,\
default = GPIO_VAL_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define F81966_GPIO9X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT) \
oneof varid = SETUP_DATA.F81966Gpio9x_DrvEn[UART_NUM], \
prompt = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
help = STRING_TOKEN(STR_F81966_GPIO_DRVEN), \
default = GPIO_DRVEN_DEFAULT,\
default = GPIO_DRVEN_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_F81966_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_F81966_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;
// F81966_ERP_Miles++ >>>>>
#if F81966_ERP_SUPPORT
#define ONEOF_F81966_ERPPOWERMODE \
oneof varid = SETUP_DATA.F81966ErpMode, \
prompt = STRING_TOKEN (STR_F81966_POWER_SAVING_PROMPT), \
help = STRING_TOKEN (STR_F81966_POWER_SAVING_HELP), \
option text = STRING_TOKEN (STR_F81966_POWER_SAVING_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED; \
option text = STRING_TOKEN (STR_F81966_POWER_SAVING_DEEPSX), value = 2, flags = RESET_REQUIRED; \
endoneof;
#else
#define ONEOF_F81966_ERPPOWERMODE
#endif //F81966_ERP_SUPPORT
// F81966_ERP_Miles++ <<<<<
#endif //CONTROL_DEFINITION
#ifdef CONTROLS_WITH_DEFAULTS
ONEOF_F81966RESTOREACPOWERLOSS
ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_0
ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_1
ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_2
ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_3
ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_4
ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_5
ONEOF_F81966UARTMAXBAUDRATESELECT_0
ONEOF_F81966UARTMAXBAUDRATESELECT_1
ONEOF_F81966UARTMAXBAUDRATESELECT_2
ONEOF_F81966UARTMAXBAUDRATESELECT_3
ONEOF_F81966UARTMAXBAUDRATESELECT_4
ONEOF_F81966UARTMAXBAUDRATESELECT_5
F81966GPIO7X8X_LPT_SWITCH
ONEOF_F81966_ERPPOWERMODE // F81966_ERP_Miles++
#endif //CONTROLS_WITH_DEFAULTS
//------------------------------------------------------------
// Define Macro
//------------------------------------------------------------
#define F81966_GPIO0X_ITEMS( \
UART_NUM, \
GPIO_OE_DEFAULT, \
GPIO_VAL_DEFAULT, \
GPIO_DRVEN_DEFAULT) \
F81966_GPIO0X_OE(UART_NUM, GPIO_OE_DEFAULT) \
suppressif ideqval SETUP_DATA.F81966Gpio0x_Oe[UART_NUM] == 0; \
F81966_GPIO0X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
endif; \
F81966_GPIO0X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT)
#define F81966_GPIO0X_GROUP \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO00)) \
F81966_GPIO0X_ITEMS(0, F81966GPIO00_OE_DEFAULT, F81966GPIO00_VAL_DEFAULT, F81966GPIO00_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO01)) \
F81966_GPIO0X_ITEMS(1, F81966GPIO01_OE_DEFAULT, F81966GPIO01_VAL_DEFAULT, F81966GPIO01_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO02)) \
F81966_GPIO0X_ITEMS(2, F81966GPIO02_OE_DEFAULT, F81966GPIO02_VAL_DEFAULT, F81966GPIO02_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO03)) \
F81966_GPIO0X_ITEMS(3, F81966GPIO03_OE_DEFAULT, F81966GPIO03_VAL_DEFAULT, F81966GPIO03_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO04)) \
F81966_GPIO0X_ITEMS(4, F81966GPIO04_OE_DEFAULT, F81966GPIO04_VAL_DEFAULT, F81966GPIO04_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO05)) \
F81966_GPIO0X_ITEMS(5, F81966GPIO05_OE_DEFAULT, F81966GPIO05_VAL_DEFAULT, F81966GPIO05_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO06)) \
F81966_GPIO0X_ITEMS(6, F81966GPIO06_OE_DEFAULT, F81966GPIO06_VAL_DEFAULT, F81966GPIO06_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO07)) \
F81966_GPIO0X_ITEMS(7, F81966GPIO07_OE_DEFAULT, F81966GPIO07_VAL_DEFAULT, F81966GPIO07_DRVEN_DEFAULT) \
SEPARATOR
#define F81966_GPIO1X_ITEMS( \
UART_NUM, \
GPIO_OE_DEFAULT, \
GPIO_VAL_DEFAULT, \
GPIO_DRVEN_DEFAULT) \
F81966_GPIO1X_OE(UART_NUM, GPIO_OE_DEFAULT) \
suppressif ideqval SETUP_DATA.F81966Gpio1x_Oe[UART_NUM] == 0; \
F81966_GPIO1X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
endif; \
F81966_GPIO1X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT)
#define F81966_GPIO1X_GROUP \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO10)) \
F81966_GPIO1X_ITEMS(0, F81966GPIO10_OE_DEFAULT, F81966GPIO10_VAL_DEFAULT, F81966GPIO10_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO11)) \
F81966_GPIO1X_ITEMS(1, F81966GPIO11_OE_DEFAULT, F81966GPIO11_VAL_DEFAULT, F81966GPIO11_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO12)) \
F81966_GPIO1X_ITEMS(2, F81966GPIO12_OE_DEFAULT, F81966GPIO12_VAL_DEFAULT, F81966GPIO12_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO13)) \
F81966_GPIO1X_ITEMS(3, F81966GPIO13_OE_DEFAULT, F81966GPIO13_VAL_DEFAULT, F81966GPIO13_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO14)) \
F81966_GPIO1X_ITEMS(4, F81966GPIO14_OE_DEFAULT, F81966GPIO14_VAL_DEFAULT, F81966GPIO14_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO15)) \
F81966_GPIO1X_ITEMS(5, F81966GPIO15_OE_DEFAULT, F81966GPIO15_VAL_DEFAULT, F81966GPIO15_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO16)) \
F81966_GPIO1X_ITEMS(6, F81966GPIO16_OE_DEFAULT, F81966GPIO16_VAL_DEFAULT, F81966GPIO16_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO17)) \
F81966_GPIO1X_ITEMS(7, F81966GPIO17_OE_DEFAULT, F81966GPIO17_VAL_DEFAULT, F81966GPIO17_DRVEN_DEFAULT) \
SEPARATOR
#define F81966_GPIO2X_ITEMS( \
UART_NUM, \
GPIO_OE_DEFAULT, \
GPIO_VAL_DEFAULT, \
GPIO_DRVEN_DEFAULT) \
F81966_GPIO2X_OE(UART_NUM, GPIO_OE_DEFAULT) \
suppressif ideqval SETUP_DATA.F81966Gpio2x_Oe[UART_NUM] == 0; \
F81966_GPIO2X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
endif; \
F81966_GPIO2X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT)
#define F81966_GPIO2X_GROUP \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO20)) \
F81966_GPIO2X_ITEMS(0, F81966GPIO20_OE_DEFAULT, F81966GPIO20_VAL_DEFAULT, F81966GPIO20_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO21)) \
F81966_GPIO2X_ITEMS(1, F81966GPIO21_OE_DEFAULT, F81966GPIO21_VAL_DEFAULT, F81966GPIO21_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO22)) \
F81966_GPIO2X_ITEMS(2, F81966GPIO22_OE_DEFAULT, F81966GPIO22_VAL_DEFAULT, F81966GPIO22_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO23)) \
F81966_GPIO2X_ITEMS(3, F81966GPIO23_OE_DEFAULT, F81966GPIO23_VAL_DEFAULT, F81966GPIO23_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO24)) \
F81966_GPIO2X_ITEMS(4, F81966GPIO24_OE_DEFAULT, F81966GPIO24_VAL_DEFAULT, F81966GPIO24_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO25)) \
F81966_GPIO2X_ITEMS(5, F81966GPIO25_OE_DEFAULT, F81966GPIO25_VAL_DEFAULT, F81966GPIO25_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO26)) \
F81966_GPIO2X_ITEMS(6, F81966GPIO26_OE_DEFAULT, F81966GPIO26_VAL_DEFAULT, F81966GPIO26_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO27)) \
F81966_GPIO2X_ITEMS(7, F81966GPIO27_OE_DEFAULT, F81966GPIO27_VAL_DEFAULT, F81966GPIO27_DRVEN_DEFAULT) \
SEPARATOR
#define F81966_GPIO3X_ITEMS( \
UART_NUM, \
GPIO_OE_DEFAULT, \
GPIO_VAL_DEFAULT, \
GPIO_DRVEN_DEFAULT) \
F81966_GPIO3X_OE(UART_NUM, GPIO_OE_DEFAULT) \
suppressif ideqval SETUP_DATA.F81966Gpio3x_Oe[UART_NUM] == 0; \
F81966_GPIO3X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
endif; \
F81966_GPIO3X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT)
#define F81966_GPIO3X_GROUP \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO30)) \
F81966_GPIO3X_ITEMS(0, F81966GPIO30_OE_DEFAULT, F81966GPIO30_VAL_DEFAULT, F81966GPIO30_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO31)) \
F81966_GPIO3X_ITEMS(1, F81966GPIO31_OE_DEFAULT, F81966GPIO31_VAL_DEFAULT, F81966GPIO31_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO32)) \
F81966_GPIO3X_ITEMS(2, F81966GPIO32_OE_DEFAULT, F81966GPIO32_VAL_DEFAULT, F81966GPIO32_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO33)) \
F81966_GPIO3X_ITEMS(3, F81966GPIO33_OE_DEFAULT, F81966GPIO33_VAL_DEFAULT, F81966GPIO33_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO34)) \
F81966_GPIO3X_ITEMS(4, F81966GPIO34_OE_DEFAULT, F81966GPIO34_VAL_DEFAULT, F81966GPIO34_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO35)) \
F81966_GPIO3X_ITEMS(5, F81966GPIO35_OE_DEFAULT, F81966GPIO35_VAL_DEFAULT, F81966GPIO35_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO36)) \
F81966_GPIO3X_ITEMS(6, F81966GPIO36_OE_DEFAULT, F81966GPIO36_VAL_DEFAULT, F81966GPIO36_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO37)) \
F81966_GPIO3X_ITEMS(7, F81966GPIO37_OE_DEFAULT, F81966GPIO37_VAL_DEFAULT, F81966GPIO37_DRVEN_DEFAULT) \
SEPARATOR
#define F81966_GPIO4X_ITEMS( \
UART_NUM, \
GPIO_OE_DEFAULT, \
GPIO_VAL_DEFAULT, \
GPIO_DRVEN_DEFAULT) \
F81966_GPIO4X_OE(UART_NUM, GPIO_OE_DEFAULT) \
suppressif ideqval SETUP_DATA.F81966Gpio4x_Oe[UART_NUM] == 0; \
F81966_GPIO4X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
endif; \
F81966_GPIO4X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT)
#define F81966_GPIO4X_GROUP \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO40)) \
F81966_GPIO4X_ITEMS(0, F81966GPIO40_OE_DEFAULT, F81966GPIO40_VAL_DEFAULT, F81966GPIO40_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO41)) \
F81966_GPIO4X_ITEMS(1, F81966GPIO41_OE_DEFAULT, F81966GPIO41_VAL_DEFAULT, F81966GPIO41_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO42)) \
F81966_GPIO4X_ITEMS(2, F81966GPIO42_OE_DEFAULT, F81966GPIO42_VAL_DEFAULT, F81966GPIO42_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO43)) \
F81966_GPIO4X_ITEMS(3, F81966GPIO43_OE_DEFAULT, F81966GPIO43_VAL_DEFAULT, F81966GPIO43_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO44)) \
F81966_GPIO4X_ITEMS(4, F81966GPIO44_OE_DEFAULT, F81966GPIO44_VAL_DEFAULT, F81966GPIO44_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO45)) \
F81966_GPIO4X_ITEMS(5, F81966GPIO45_OE_DEFAULT, F81966GPIO45_VAL_DEFAULT, F81966GPIO45_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO46)) \
F81966_GPIO4X_ITEMS(6, F81966GPIO46_OE_DEFAULT, F81966GPIO46_VAL_DEFAULT, F81966GPIO46_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO47)) \
F81966_GPIO4X_ITEMS(7, F81966GPIO47_OE_DEFAULT, F81966GPIO47_VAL_DEFAULT, F81966GPIO47_DRVEN_DEFAULT) \
SEPARATOR
#define F81966_GPIO5X_ITEMS( \
UART_NUM, \
GPIO_OE_DEFAULT, \
GPIO_VAL_DEFAULT, \
GPIO_DRVEN_DEFAULT) \
F81966_GPIO5X_OE(UART_NUM, GPIO_OE_DEFAULT) \
suppressif ideqval SETUP_DATA.F81966Gpio5x_Oe[UART_NUM] == 0; \
F81966_GPIO5X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
endif; \
F81966_GPIO5X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT)
#define F81966_GPIO5X_GROUP \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO50)) \
F81966_GPIO5X_ITEMS(0, F81966GPIO50_OE_DEFAULT, F81966GPIO50_VAL_DEFAULT, F81966GPIO50_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO51)) \
F81966_GPIO5X_ITEMS(1, F81966GPIO51_OE_DEFAULT, F81966GPIO51_VAL_DEFAULT, F81966GPIO51_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO52)) \
F81966_GPIO5X_ITEMS(2, F81966GPIO52_OE_DEFAULT, F81966GPIO52_VAL_DEFAULT, F81966GPIO52_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO53)) \
F81966_GPIO5X_ITEMS(3, F81966GPIO53_OE_DEFAULT, F81966GPIO53_VAL_DEFAULT, F81966GPIO53_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO54)) \
F81966_GPIO5X_ITEMS(4, F81966GPIO54_OE_DEFAULT, F81966GPIO54_VAL_DEFAULT, F81966GPIO54_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO55)) \
F81966_GPIO5X_ITEMS(5, F81966GPIO55_OE_DEFAULT, F81966GPIO55_VAL_DEFAULT, F81966GPIO55_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO56)) \
F81966_GPIO5X_ITEMS(6, F81966GPIO56_OE_DEFAULT, F81966GPIO56_VAL_DEFAULT, F81966GPIO56_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO57)) \
F81966_GPIO5X_ITEMS(7, F81966GPIO57_OE_DEFAULT, F81966GPIO57_VAL_DEFAULT, F81966GPIO57_DRVEN_DEFAULT) \
SEPARATOR
#define F81966_GPIO6X_ITEMS( \
UART_NUM, \
GPIO_OE_DEFAULT, \
GPIO_VAL_DEFAULT, \
GPIO_DRVEN_DEFAULT) \
F81966_GPIO6X_OE(UART_NUM, GPIO_OE_DEFAULT) \
suppressif ideqval SETUP_DATA.F81966Gpio6x_Oe[UART_NUM] == 0; \
F81966_GPIO6X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
endif; \
F81966_GPIO6X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT)
#define F81966_GPIO6X_GROUP \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO60)) \
F81966_GPIO6X_ITEMS(0, F81966GPIO60_OE_DEFAULT, F81966GPIO60_VAL_DEFAULT, F81966GPIO60_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO61)) \
F81966_GPIO6X_ITEMS(1, F81966GPIO61_OE_DEFAULT, F81966GPIO61_VAL_DEFAULT, F81966GPIO61_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO62)) \
F81966_GPIO6X_ITEMS(2, F81966GPIO62_OE_DEFAULT, F81966GPIO62_VAL_DEFAULT, F81966GPIO62_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO63)) \
F81966_GPIO6X_ITEMS(3, F81966GPIO63_OE_DEFAULT, F81966GPIO63_VAL_DEFAULT, F81966GPIO63_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO64)) \
F81966_GPIO6X_ITEMS(4, F81966GPIO64_OE_DEFAULT, F81966GPIO64_VAL_DEFAULT, F81966GPIO64_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO65)) \
F81966_GPIO6X_ITEMS(5, F81966GPIO65_OE_DEFAULT, F81966GPIO65_VAL_DEFAULT, F81966GPIO65_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO66)) \
F81966_GPIO6X_ITEMS(6, F81966GPIO66_OE_DEFAULT, F81966GPIO66_VAL_DEFAULT, F81966GPIO66_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO67)) \
F81966_GPIO6X_ITEMS(7, F81966GPIO67_OE_DEFAULT, F81966GPIO67_VAL_DEFAULT, F81966GPIO67_DRVEN_DEFAULT) \
SEPARATOR
#define F81966_GPIO7X_ITEMS( \
UART_NUM, \
GPIO_OE_DEFAULT, \
GPIO_VAL_DEFAULT, \
GPIO_DRVEN_DEFAULT) \
F81966_GPIO7X_OE(UART_NUM, GPIO_OE_DEFAULT) \
suppressif ideqval SETUP_DATA.F81966Gpio7x_Oe[UART_NUM] == 0; \
F81966_GPIO7X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
endif; \
F81966_GPIO7X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT)
#define F81966_GPIO7X_GROUP \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO70)) \
F81966_GPIO7X_ITEMS(0, F81966GPIO70_OE_DEFAULT, F81966GPIO70_VAL_DEFAULT, F81966GPIO70_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO71)) \
F81966_GPIO7X_ITEMS(1, F81966GPIO71_OE_DEFAULT, F81966GPIO71_VAL_DEFAULT, F81966GPIO71_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO72)) \
F81966_GPIO7X_ITEMS(2, F81966GPIO72_OE_DEFAULT, F81966GPIO72_VAL_DEFAULT, F81966GPIO72_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO73)) \
F81966_GPIO7X_ITEMS(3, F81966GPIO73_OE_DEFAULT, F81966GPIO73_VAL_DEFAULT, F81966GPIO73_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO74)) \
F81966_GPIO7X_ITEMS(4, F81966GPIO74_OE_DEFAULT, F81966GPIO74_VAL_DEFAULT, F81966GPIO74_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO75)) \
F81966_GPIO7X_ITEMS(5, F81966GPIO75_OE_DEFAULT, F81966GPIO75_VAL_DEFAULT, F81966GPIO75_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO76)) \
F81966_GPIO7X_ITEMS(6, F81966GPIO76_OE_DEFAULT, F81966GPIO76_VAL_DEFAULT, F81966GPIO76_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO77)) \
F81966_GPIO7X_ITEMS(7, F81966GPIO77_OE_DEFAULT, F81966GPIO77_VAL_DEFAULT, F81966GPIO77_DRVEN_DEFAULT) \
SEPARATOR
#define F81966_GPIO8X_ITEMS( \
UART_NUM, \
GPIO_OE_DEFAULT, \
GPIO_VAL_DEFAULT, \
GPIO_DRVEN_DEFAULT) \
F81966_GPIO8X_OE(UART_NUM, GPIO_OE_DEFAULT) \
suppressif ideqval SETUP_DATA.F81966Gpio8x_Oe[UART_NUM] == 0; \
F81966_GPIO8X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
endif; \
F81966_GPIO8X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT)
#define F81966_GPIO8X_GROUP \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO80)) \
F81966_GPIO8X_ITEMS(0, F81966GPIO80_OE_DEFAULT, F81966GPIO80_VAL_DEFAULT, F81966GPIO80_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO81)) \
F81966_GPIO8X_ITEMS(1, F81966GPIO81_OE_DEFAULT, F81966GPIO81_VAL_DEFAULT, F81966GPIO81_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO82)) \
F81966_GPIO8X_ITEMS(2, F81966GPIO82_OE_DEFAULT, F81966GPIO82_VAL_DEFAULT, F81966GPIO82_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO83)) \
F81966_GPIO8X_ITEMS(3, F81966GPIO83_OE_DEFAULT, F81966GPIO83_VAL_DEFAULT, F81966GPIO83_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO84)) \
F81966_GPIO8X_ITEMS(4, F81966GPIO84_OE_DEFAULT, F81966GPIO84_VAL_DEFAULT, F81966GPIO84_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO85)) \
F81966_GPIO8X_ITEMS(5, F81966GPIO85_OE_DEFAULT, F81966GPIO85_VAL_DEFAULT, F81966GPIO85_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO86)) \
F81966_GPIO8X_ITEMS(6, F81966GPIO86_OE_DEFAULT, F81966GPIO86_VAL_DEFAULT, F81966GPIO86_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO87)) \
F81966_GPIO8X_ITEMS(7, F81966GPIO87_OE_DEFAULT, F81966GPIO87_VAL_DEFAULT, F81966GPIO87_DRVEN_DEFAULT) \
SEPARATOR
#define F81966_GPIO9X_ITEMS( \
UART_NUM, \
GPIO_OE_DEFAULT, \
GPIO_VAL_DEFAULT, \
GPIO_DRVEN_DEFAULT) \
F81966_GPIO9X_OE(UART_NUM, GPIO_OE_DEFAULT) \
suppressif ideqval SETUP_DATA.F81966Gpio9x_Oe[UART_NUM] == 0; \
F81966_GPIO9X_VAL(UART_NUM, GPIO_VAL_DEFAULT) \
endif; \
F81966_GPIO9X_DRVEN(UART_NUM, GPIO_DRVEN_DEFAULT)
#define F81966_GPIO9X_GROUP \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO90)) \
F81966_GPIO9X_ITEMS(0, F81966GPIO90_OE_DEFAULT, F81966GPIO90_VAL_DEFAULT, F81966GPIO90_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO91)) \
F81966_GPIO9X_ITEMS(1, F81966GPIO91_OE_DEFAULT, F81966GPIO91_VAL_DEFAULT, F81966GPIO91_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO92)) \
F81966_GPIO9X_ITEMS(2, F81966GPIO92_OE_DEFAULT, F81966GPIO92_VAL_DEFAULT, F81966GPIO92_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO93)) \
F81966_GPIO9X_ITEMS(3, F81966GPIO93_OE_DEFAULT, F81966GPIO93_VAL_DEFAULT, F81966GPIO93_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO94)) \
F81966_GPIO9X_ITEMS(4, F81966GPIO94_OE_DEFAULT, F81966GPIO94_VAL_DEFAULT, F81966GPIO94_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO95)) \
F81966_GPIO9X_ITEMS(5, F81966GPIO95_OE_DEFAULT, F81966GPIO95_VAL_DEFAULT, F81966GPIO95_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO96)) \
F81966_GPIO9X_ITEMS(6, F81966GPIO96_OE_DEFAULT, F81966GPIO96_VAL_DEFAULT, F81966GPIO96_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO97)) \
F81966_GPIO9X_ITEMS(7, F81966GPIO97_OE_DEFAULT, F81966GPIO97_VAL_DEFAULT, F81966GPIO97_DRVEN_DEFAULT) \
SEPARATOR
//----------------------------------------------------------------------
//Select Top level menu itmem (forset) for you pages
//----------------------------------------------------------------------
#ifdef ADVANCED_FORM_SET
//----------------------------------------------------------------------
//If you need any additional type definitions add them here
//----------------------------------------------------------------------
#ifdef FORM_SET_TYPEDEF
#endif
//----------------------------------------------------------------------
//If you need custom varstore's define them here
//----------------------------------------------------------------------
#ifdef FORM_SET_VARSTORE
#endif
//----------------------------------------------------------------------
//Define controls to be added to the top level page of the formset
//----------------------------------------------------------------------
#ifdef FORM_SET_ITEM
#endif
//----------------------------------------------------------------------
//Define goto commands for the forms defined in this file
//----------------------------------------------------------------------
#ifdef FORM_SET_GOTO
goto F81966_GPIO_CONFIGURATION_FORM_ID,
prompt = STRING_TOKEN(STR_F81966_GPIO_CONFIGURATION),
help = STRING_TOKEN(STR_F81966_GPIO_CONFIGURATION);
#endif
//----------------------------------------------------------------------
// Define forms
//----------------------------------------------------------------------
#ifdef FORM_SET_FORM
#ifndef F81966_GPIO_CONFIGURATION_FORM_SETUP
#define F81966_GPIO_CONFIGURATION_FORM_SETUP
form formid = AUTO_ID(F81966_GPIO_CONFIGURATION_FORM_ID),
title = STRING_TOKEN(STR_F81966_GPIO_CONFIGURATION);
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO_CONFIGURATION))
SEPARATOR
ONEOF_F81966_ERPPOWERMODE // F81966_ERP_Miles++
SEPARATOR
ONEOF_F81966RESTOREACPOWERLOSS
SEPARATOR
SUBTITLE(STRING_TOKEN(STR_F81966_COM1))
ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_0
ONEOF_F81966UARTMAXBAUDRATESELECT_0
SUBTITLE(STRING_TOKEN(STR_F81966_COM2))
ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_1
ONEOF_F81966UARTMAXBAUDRATESELECT_1
SUBTITLE(STRING_TOKEN(STR_F81966_COM3))
ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_2
ONEOF_F81966UARTMAXBAUDRATESELECT_2
SUBTITLE(STRING_TOKEN(STR_F81966_COM4))
ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_3
ONEOF_F81966UARTMAXBAUDRATESELECT_3
SUBTITLE(STRING_TOKEN(STR_F81966_COM5))
ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_4
ONEOF_F81966UARTMAXBAUDRATESELECT_4
SUBTITLE(STRING_TOKEN(STR_F81966_COM6))
ONEOF_F81966UARTAUTOFLOWCONTROLENABLE_5
ONEOF_F81966UARTMAXBAUDRATESELECT_5
SEPARATOR
F81966GPIO7X8X_LPT_SWITCH
SEPARATOR
goto F81966_GPIO0X_CONFIGURATION_FORM_ID,
prompt = STRING_TOKEN(STR_F81966_GPIO0X),
help = STRING_TOKEN(STR_F81966_GPIO0X);
goto F81966_GPIO1X_CONFIGURATION_FORM_ID,
prompt = STRING_TOKEN(STR_F81966_GPIO1X),
help = STRING_TOKEN(STR_F81966_GPIO1X);
goto F81966_GPIO2X_CONFIGURATION_FORM_ID,
prompt = STRING_TOKEN(STR_F81966_GPIO2X),
help = STRING_TOKEN(STR_F81966_GPIO2X);
goto F81966_GPIO3X_CONFIGURATION_FORM_ID,
prompt = STRING_TOKEN(STR_F81966_GPIO3X),
help = STRING_TOKEN(STR_F81966_GPIO3X);
goto F81966_GPIO4X_CONFIGURATION_FORM_ID,
prompt = STRING_TOKEN(STR_F81966_GPIO4X),
help = STRING_TOKEN(STR_F81966_GPIO4X);
goto F81966_GPIO5X_CONFIGURATION_FORM_ID,
prompt = STRING_TOKEN(STR_F81966_GPIO5X),
help = STRING_TOKEN(STR_F81966_GPIO5X);
goto F81966_GPIO6X_CONFIGURATION_FORM_ID,
prompt = STRING_TOKEN(STR_F81966_GPIO6X),
help = STRING_TOKEN(STR_F81966_GPIO6X);
goto F81966_GPIO7X_CONFIGURATION_FORM_ID,
prompt = STRING_TOKEN(STR_F81966_GPIO7X),
help = STRING_TOKEN(STR_F81966_GPIO7X);
goto F81966_GPIO8X_CONFIGURATION_FORM_ID,
prompt = STRING_TOKEN(STR_F81966_GPIO8X),
help = STRING_TOKEN(STR_F81966_GPIO8X);
goto F81966_GPIO9X_CONFIGURATION_FORM_ID,
prompt = STRING_TOKEN(STR_F81966_GPIO9X),
help = STRING_TOKEN(STR_F81966_GPIO9X);
endform; // F81966_GPIO_CONFIGURATION_FORM_ID
form formid = AUTO_ID(F81966_GPIO0X_CONFIGURATION_FORM_ID),
title = STRING_TOKEN(STR_F81966_GPIO0X);
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO0X))
SEPARATOR
F81966_GPIO0X_GROUP
endform; // F81966_GPIO0X_CONFIGURATION_FORM_ID
form formid = AUTO_ID(F81966_GPIO1X_CONFIGURATION_FORM_ID),
title = STRING_TOKEN(STR_F81966_GPIO1X);
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO1X))
SEPARATOR
F81966_GPIO1X_GROUP
endform; // F81966_GPIO1X_CONFIGURATION_FORM_ID
form formid = AUTO_ID(F81966_GPIO2X_CONFIGURATION_FORM_ID),
title = STRING_TOKEN(STR_F81966_GPIO2X);
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO2X))
SEPARATOR
F81966_GPIO2X_GROUP
endform; // F81966_GPIO2X_CONFIGURATION_FORM_ID
form formid = AUTO_ID(F81966_GPIO3X_CONFIGURATION_FORM_ID),
title = STRING_TOKEN(STR_F81966_GPIO3X);
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO3X))
SEPARATOR
F81966_GPIO3X_GROUP
endform; // F81966_GPIO3X_CONFIGURATION_FORM_ID
form formid = AUTO_ID(F81966_GPIO4X_CONFIGURATION_FORM_ID),
title = STRING_TOKEN(STR_F81966_GPIO4X);
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO4X))
SEPARATOR
F81966_GPIO4X_GROUP
endform; // F81966_GPIO4X_CONFIGURATION_FORM_ID
form formid = AUTO_ID(F81966_GPIO5X_CONFIGURATION_FORM_ID),
title = STRING_TOKEN(STR_F81966_GPIO5X);
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO5X))
SEPARATOR
F81966_GPIO5X_GROUP
endform; // F81966_GPIO5X_CONFIGURATION_FORM_ID
form formid = AUTO_ID(F81966_GPIO6X_CONFIGURATION_FORM_ID),
title = STRING_TOKEN(STR_F81966_GPIO6X);
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO6X))
SEPARATOR
F81966_GPIO6X_GROUP
endform; // F81966_GPIO6X_CONFIGURATION_FORM_ID
form formid = AUTO_ID(F81966_GPIO7X_CONFIGURATION_FORM_ID),
title = STRING_TOKEN(STR_F81966_GPIO7X);
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO7X))
SEPARATOR
F81966_GPIO7X_GROUP
endform; // F81966_GPIO7X_CONFIGURATION_FORM_ID
form formid = AUTO_ID(F81966_GPIO8X_CONFIGURATION_FORM_ID),
title = STRING_TOKEN(STR_F81966_GPIO8X);
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO8X))
SEPARATOR
F81966_GPIO8X_GROUP
endform; // F81966_GPIO8X_CONFIGURATION_FORM_ID
form formid = AUTO_ID(F81966_GPIO9X_CONFIGURATION_FORM_ID),
title = STRING_TOKEN(STR_F81966_GPIO9X);
SUBTITLE(STRING_TOKEN(STR_F81966_GPIO9X))
SEPARATOR
F81966_GPIO9X_GROUP
endform; // F81966_GPIO9X_CONFIGURATION_FORM_ID
#endif //F81966_GPIO_CONFIGURATION_FORM_SETUP
#endif //FORM_SET_FORM
#endif//ADVANCED_FORM_SET
//**********************************************************************
//**********************************************************************
//** **
//** (C)Copyright 1985-2013, American Megatrends, Inc. **
//** **
//** All Rights Reserved. **
//** **
//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
//** **
//** Phone: (770)-246-8600 **
//** **
//**********************************************************************
//**********************************************************************