BayTrail/AaeonIoPkg/IT8728F/IT8728FMiscSetup.sd
2022-09-02 09:03:16 +08:00

570 lines
29 KiB
Plaintext

//**********************************************************************
//**********************************************************************
//** **
//** (C)Copyright 1985-2013, American Megatrends, Inc. **
//** **
//** All Rights Reserved. **
//** **
//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
//** **
//** Phone: (770)-246-8600 **
//** **
//**********************************************************************
#ifdef SETUP_DATA_DEFINITION
UINT8 IT8728FRestoreACPowerLoss;
UINT8 IT8728FGpio1x_Oe[8];
UINT8 IT8728FGpio1x_Val[8];
UINT8 IT8728FGpio1x_DrvEn[8];
UINT8 IT8728FGpio2x_Oe[8];
UINT8 IT8728FGpio2x_Val[8];
UINT8 IT8728FGpio2x_DrvEn[8];
UINT8 IT8728FGpio3x_Oe[8];
UINT8 IT8728FGpio3x_Val[8];
UINT8 IT8728FGpio3x_DrvEn[8];
UINT8 IT8728FGpio4x_Oe[8];
UINT8 IT8728FGpio4x_Val[8];
UINT8 IT8728FGpio4x_DrvEn[8];
UINT8 IT8728FGpio5x_Oe[8];
UINT8 IT8728FGpio5x_Val[8];
UINT8 IT8728FGpio5x_DrvEn[8];
UINT8 IT8728FGpio6x_Oe[8];
UINT8 IT8728FGpio6x_Val[8];
UINT8 IT8728FGpio6x_DrvEn[8];
UINT8 IT8728FGpio7x_Oe[8];
UINT8 IT8728FGpio7x_Val[8];
UINT8 IT8728FGpio8x_Oe[8];
UINT8 IT8728FGpio8x_Val[8];
#endif //SETUP_DATA_DEFINITION
#ifdef CONTROL_DEFINITION
#define ONEOF_IT8728FRESTOREACPOWERLOSS\
oneof varid = SETUP_DATA.IT8728FRestoreACPowerLoss,\
prompt = STRING_TOKEN (STR_IT8728FRESTOREACPOWERLOSS),\
help = STRING_TOKEN (STR_IT8728FRESTOREACPOWERLOSS_HELP),\
default = ONEOF_IT8728FRESTOREACPOWERLOSS_DEFAULT,\
default = ONEOF_IT8728FRESTOREACPOWERLOSS_DEFAULT, defaultstore = AmiMfgDefault,\
option text = STRING_TOKEN(STR_IT8728FRESTOREACPOWERLOSS_LASTSTATE), value = 0, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_IT8728FRESTOREACPOWERLOSS_ALWAYSON), value = 1, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_IT8728FRESTOREACPOWERLOSS_ALWAYSOFF), value = 2, flags = RESET_REQUIRED;\
option text = STRING_TOKEN(STR_IT8728FRESTOREACPOWERLOSS_BYPASS), value = 3, flags = RESET_REQUIRED;\
endoneof;
#define ONEOF_IT8728FGPIO1X_OE(PIN_NUM, PIN_OE_DEFAULT) \
oneof varid = SETUP_DATA.IT8728FGpio1x_Oe[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
help = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
default = PIN_OE_DEFAULT, \
default = PIN_OE_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define ONEOF_IT8728FGPIO1X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio1x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio1x_Val[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
help = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
default = PIN_VAL_DEFAULT, \
default = PIN_VAL_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO1X_DRVEN(PIN_NUM, PIN_DRVEN_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio1x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio1x_DrvEn[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_DRVEN), \
help = STRING_TOKEN(STR_IT8728F_GPIO_DRVEN), \
default = PIN_DRVEN_DEFAULT, \
default = PIN_DRVEN_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO2X_OE(PIN_NUM, PIN_OE_DEFAULT) \
oneof varid = SETUP_DATA.IT8728FGpio2x_Oe[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
help = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
default = PIN_OE_DEFAULT, \
default = PIN_OE_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define ONEOF_IT8728FGPIO2X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio2x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio2x_Val[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
help = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
default = PIN_VAL_DEFAULT, \
default = PIN_VAL_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO2X_DRVEN(PIN_NUM, PIN_DRVEN_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio2x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio2x_DrvEn[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_DRVEN), \
help = STRING_TOKEN(STR_IT8728F_GPIO_DRVEN), \
default = PIN_DRVEN_DEFAULT, \
default = PIN_DRVEN_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO3X_OE(PIN_NUM, PIN_OE_DEFAULT) \
oneof varid = SETUP_DATA.IT8728FGpio3x_Oe[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
help = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
default = PIN_OE_DEFAULT, \
default = PIN_OE_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define ONEOF_IT8728FGPIO3X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio3x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio3x_Val[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
help = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
default = PIN_VAL_DEFAULT, \
default = PIN_VAL_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO3X_DRVEN(PIN_NUM, PIN_DRVEN_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio3x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio3x_DrvEn[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_DRVEN), \
help = STRING_TOKEN(STR_IT8728F_GPIO_DRVEN), \
default = PIN_DRVEN_DEFAULT, \
default = PIN_DRVEN_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO4X_OE(PIN_NUM, PIN_OE_DEFAULT) \
oneof varid = SETUP_DATA.IT8728FGpio4x_Oe[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
help = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
default = PIN_OE_DEFAULT, \
default = PIN_OE_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define ONEOF_IT8728FGPIO4X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio4x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio4x_Val[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
help = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
default = PIN_VAL_DEFAULT, \
default = PIN_VAL_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO4X_DRVEN(PIN_NUM, PIN_DRVEN_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio4x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio4x_DrvEn[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_DRVEN), \
help = STRING_TOKEN(STR_IT8728F_GPIO_DRVEN), \
default = PIN_DRVEN_DEFAULT, \
default = PIN_DRVEN_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO5X_OE(PIN_NUM, PIN_OE_DEFAULT) \
oneof varid = SETUP_DATA.IT8728FGpio5x_Oe[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
help = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
default = PIN_OE_DEFAULT, \
default = PIN_OE_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define ONEOF_IT8728FGPIO5X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio5x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio5x_Val[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
help = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
default = PIN_VAL_DEFAULT, \
default = PIN_VAL_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO5X_DRVEN(PIN_NUM, PIN_DRVEN_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio5x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio5x_DrvEn[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_DRVEN), \
help = STRING_TOKEN(STR_IT8728F_GPIO_DRVEN), \
default = PIN_DRVEN_DEFAULT, \
default = PIN_DRVEN_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO6X_OE(PIN_NUM, PIN_OE_DEFAULT) \
oneof varid = SETUP_DATA.IT8728FGpio6x_Oe[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
help = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
default = PIN_OE_DEFAULT, \
default = PIN_OE_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define ONEOF_IT8728FGPIO6X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio6x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio6x_Val[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
help = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
default = PIN_VAL_DEFAULT, \
default = PIN_VAL_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO6X_DRVEN(PIN_NUM, PIN_DRVEN_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio6x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio6x_DrvEn[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_DRVEN), \
help = STRING_TOKEN(STR_IT8728F_GPIO_DRVEN), \
default = PIN_DRVEN_DEFAULT, \
default = PIN_DRVEN_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OPENDRAIN), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_PUSHPULL), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO7X_OE(PIN_NUM, PIN_OE_DEFAULT) \
oneof varid = SETUP_DATA.IT8728FGpio7x_Oe[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
help = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
default = PIN_OE_DEFAULT, \
default = PIN_OE_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define ONEOF_IT8728FGPIO7X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio7x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio7x_Val[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
help = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
default = PIN_VAL_DEFAULT, \
default = PIN_VAL_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#define ONEOF_IT8728FGPIO8X_OE(PIN_NUM, PIN_OE_DEFAULT) \
oneof varid = SETUP_DATA.IT8728FGpio8x_Oe[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
help = STRING_TOKEN(STR_IT8728F_GPIO_OE), \
default = PIN_OE_DEFAULT, \
default = PIN_OE_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_INPUT), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_OUTPUT), value = 1, flags = RESET_REQUIRED; \
endoneof;
#define ONEOF_IT8728FGPIO8X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
suppressif ideqval SETUP_DATA.IT8728FGpio8x_Oe[PIN_NUM] == 0; \
oneof varid = SETUP_DATA.IT8728FGpio8x_Val[PIN_NUM], \
prompt = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
help = STRING_TOKEN(STR_IT8728F_GPIO_VAL), \
default = PIN_VAL_DEFAULT, \
default = PIN_VAL_DEFAULT, defaultstore = AmiMfgDefault, \
option text = STRING_TOKEN(STR_IT8728F_GPIO_LOW), value = 0, flags = RESET_REQUIRED; \
option text = STRING_TOKEN(STR_IT8728F_GPIO_HIGH), value = 1, flags = RESET_REQUIRED; \
endoneof;\
endif;
#endif //CONTROL_DEFINITION
#ifdef CONTROLS_WITH_DEFAULTS
ONEOF_IT8728FRESTOREACPOWERLOSS
#endif //CONTROLS_WITH_DEFAULTS
// MACRO DEFINITIONS >>
// GPIO1X
#define ONEOF_IT8728FGPIO1X_ITEMS(PIN_NUM, PIN_OE_DEFAULT, PIN_VAL_DEFAULT, PIN_DRVEN_DEFAULT) \
ONEOF_IT8728FGPIO1X_OE(PIN_NUM, PIN_OE_DEFAULT) \
ONEOF_IT8728FGPIO1X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
ONEOF_IT8728FGPIO1X_DRVEN(PIN_NUM, PIN_DRVEN_DEFAULT)
#define ONEOF_IT8728FGPIO1X_GROUP \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO10)) \
ONEOF_IT8728FGPIO1X_ITEMS(0, IT8728FGPIO10_OE_DEFAULT, IT8728FGPIO10_VAL_DEFAULT, IT8728FGPIO10_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO11)) \
ONEOF_IT8728FGPIO1X_ITEMS(1, IT8728FGPIO11_OE_DEFAULT, IT8728FGPIO11_VAL_DEFAULT, IT8728FGPIO11_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO12)) \
ONEOF_IT8728FGPIO1X_ITEMS(2, IT8728FGPIO12_OE_DEFAULT, IT8728FGPIO12_VAL_DEFAULT, IT8728FGPIO12_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO13)) \
ONEOF_IT8728FGPIO1X_ITEMS(3, IT8728FGPIO13_OE_DEFAULT, IT8728FGPIO13_VAL_DEFAULT, IT8728FGPIO13_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO14)) \
ONEOF_IT8728FGPIO1X_ITEMS(4, IT8728FGPIO14_OE_DEFAULT, IT8728FGPIO14_VAL_DEFAULT, IT8728FGPIO14_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO15)) \
ONEOF_IT8728FGPIO1X_ITEMS(5, IT8728FGPIO15_OE_DEFAULT, IT8728FGPIO15_VAL_DEFAULT, IT8728FGPIO15_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO16)) \
ONEOF_IT8728FGPIO1X_ITEMS(6, IT8728FGPIO16_OE_DEFAULT, IT8728FGPIO16_VAL_DEFAULT, IT8728FGPIO16_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO17)) \
ONEOF_IT8728FGPIO1X_ITEMS(7, IT8728FGPIO17_OE_DEFAULT, IT8728FGPIO17_VAL_DEFAULT, IT8728FGPIO17_DRVEN_DEFAULT)
//GPIO2X
#define ONEOF_IT8728FGPIO2X_ITEMS(PIN_NUM, PIN_OE_DEFAULT, PIN_VAL_DEFAULT, PIN_DRVEN_DEFAULT) \
ONEOF_IT8728FGPIO2X_OE(PIN_NUM, PIN_OE_DEFAULT) \
ONEOF_IT8728FGPIO2X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
ONEOF_IT8728FGPIO2X_DRVEN(PIN_NUM, PIN_DRVEN_DEFAULT)
#define ONEOF_IT8728FGPIO2X_GROUP \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO20)) \
ONEOF_IT8728FGPIO2X_ITEMS(0, IT8728FGPIO20_OE_DEFAULT, IT8728FGPIO20_VAL_DEFAULT, IT8728FGPIO20_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO21)) \
ONEOF_IT8728FGPIO2X_ITEMS(1, IT8728FGPIO21_OE_DEFAULT, IT8728FGPIO21_VAL_DEFAULT, IT8728FGPIO21_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO22)) \
ONEOF_IT8728FGPIO2X_ITEMS(2, IT8728FGPIO22_OE_DEFAULT, IT8728FGPIO22_VAL_DEFAULT, IT8728FGPIO22_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO23)) \
ONEOF_IT8728FGPIO2X_ITEMS(3, IT8728FGPIO23_OE_DEFAULT, IT8728FGPIO23_VAL_DEFAULT, IT8728FGPIO23_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO24)) \
ONEOF_IT8728FGPIO2X_ITEMS(4, IT8728FGPIO24_OE_DEFAULT, IT8728FGPIO24_VAL_DEFAULT, IT8728FGPIO24_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO25)) \
ONEOF_IT8728FGPIO2X_ITEMS(5, IT8728FGPIO25_OE_DEFAULT, IT8728FGPIO25_VAL_DEFAULT, IT8728FGPIO25_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO26)) \
ONEOF_IT8728FGPIO2X_ITEMS(6, IT8728FGPIO26_OE_DEFAULT, IT8728FGPIO26_VAL_DEFAULT, IT8728FGPIO26_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO27)) \
ONEOF_IT8728FGPIO2X_ITEMS(7, IT8728FGPIO27_OE_DEFAULT, IT8728FGPIO27_VAL_DEFAULT, IT8728FGPIO27_DRVEN_DEFAULT)
//GPIO3X
#define ONEOF_IT8728FGPIO3X_ITEMS(PIN_NUM, PIN_OE_DEFAULT, PIN_VAL_DEFAULT, PIN_DRVEN_DEFAULT) \
ONEOF_IT8728FGPIO3X_OE(PIN_NUM, PIN_OE_DEFAULT) \
ONEOF_IT8728FGPIO3X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
ONEOF_IT8728FGPIO3X_DRVEN(PIN_NUM, PIN_DRVEN_DEFAULT)
#define ONEOF_IT8728FGPIO3X_GROUP \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO30)) \
ONEOF_IT8728FGPIO3X_ITEMS(0, IT8728FGPIO30_OE_DEFAULT, IT8728FGPIO30_VAL_DEFAULT, IT8728FGPIO30_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO31)) \
ONEOF_IT8728FGPIO3X_ITEMS(1, IT8728FGPIO31_OE_DEFAULT, IT8728FGPIO31_VAL_DEFAULT, IT8728FGPIO31_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO32)) \
ONEOF_IT8728FGPIO3X_ITEMS(2, IT8728FGPIO32_OE_DEFAULT, IT8728FGPIO32_VAL_DEFAULT, IT8728FGPIO32_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO33)) \
ONEOF_IT8728FGPIO3X_ITEMS(3, IT8728FGPIO33_OE_DEFAULT, IT8728FGPIO33_VAL_DEFAULT, IT8728FGPIO33_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO34)) \
ONEOF_IT8728FGPIO3X_ITEMS(4, IT8728FGPIO34_OE_DEFAULT, IT8728FGPIO34_VAL_DEFAULT, IT8728FGPIO34_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO35)) \
ONEOF_IT8728FGPIO3X_ITEMS(5, IT8728FGPIO35_OE_DEFAULT, IT8728FGPIO35_VAL_DEFAULT, IT8728FGPIO35_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO36)) \
ONEOF_IT8728FGPIO3X_ITEMS(6, IT8728FGPIO36_OE_DEFAULT, IT8728FGPIO36_VAL_DEFAULT, IT8728FGPIO36_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO37)) \
ONEOF_IT8728FGPIO3X_ITEMS(7, IT8728FGPIO37_OE_DEFAULT, IT8728FGPIO37_VAL_DEFAULT, IT8728FGPIO37_DRVEN_DEFAULT)
//GPIO4X
#define ONEOF_IT8728FGPIO4X_ITEMS(PIN_NUM, PIN_OE_DEFAULT, PIN_VAL_DEFAULT, PIN_DRVEN_DEFAULT) \
ONEOF_IT8728FGPIO4X_OE(PIN_NUM, PIN_OE_DEFAULT) \
ONEOF_IT8728FGPIO4X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
ONEOF_IT8728FGPIO4X_DRVEN(PIN_NUM, PIN_DRVEN_DEFAULT)
#define ONEOF_IT8728FGPIO4X_GROUP \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO40)) \
ONEOF_IT8728FGPIO4X_ITEMS(0, IT8728FGPIO40_OE_DEFAULT, IT8728FGPIO40_VAL_DEFAULT, IT8728FGPIO40_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO41)) \
ONEOF_IT8728FGPIO4X_ITEMS(1, IT8728FGPIO41_OE_DEFAULT, IT8728FGPIO41_VAL_DEFAULT, IT8728FGPIO41_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO42)) \
ONEOF_IT8728FGPIO4X_ITEMS(2, IT8728FGPIO42_OE_DEFAULT, IT8728FGPIO42_VAL_DEFAULT, IT8728FGPIO42_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO43)) \
ONEOF_IT8728FGPIO4X_ITEMS(3, IT8728FGPIO43_OE_DEFAULT, IT8728FGPIO43_VAL_DEFAULT, IT8728FGPIO43_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO44)) \
ONEOF_IT8728FGPIO4X_ITEMS(4, IT8728FGPIO44_OE_DEFAULT, IT8728FGPIO44_VAL_DEFAULT, IT8728FGPIO44_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO45)) \
ONEOF_IT8728FGPIO4X_ITEMS(5, IT8728FGPIO45_OE_DEFAULT, IT8728FGPIO45_VAL_DEFAULT, IT8728FGPIO45_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO46)) \
ONEOF_IT8728FGPIO4X_ITEMS(6, IT8728FGPIO46_OE_DEFAULT, IT8728FGPIO46_VAL_DEFAULT, IT8728FGPIO46_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO47)) \
ONEOF_IT8728FGPIO4X_ITEMS(7, IT8728FGPIO47_OE_DEFAULT, IT8728FGPIO47_VAL_DEFAULT, IT8728FGPIO47_DRVEN_DEFAULT)
//GPIO5X
#define ONEOF_IT8728FGPIO5X_ITEMS(PIN_NUM, PIN_OE_DEFAULT, PIN_VAL_DEFAULT, PIN_DRVEN_DEFAULT) \
ONEOF_IT8728FGPIO5X_OE(PIN_NUM, PIN_OE_DEFAULT) \
ONEOF_IT8728FGPIO5X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
ONEOF_IT8728FGPIO5X_DRVEN(PIN_NUM, PIN_DRVEN_DEFAULT)
#define ONEOF_IT8728FGPIO5X_GROUP \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO50)) \
ONEOF_IT8728FGPIO5X_ITEMS(0, IT8728FGPIO50_OE_DEFAULT, IT8728FGPIO50_VAL_DEFAULT, IT8728FGPIO50_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO51)) \
ONEOF_IT8728FGPIO5X_ITEMS(1, IT8728FGPIO51_OE_DEFAULT, IT8728FGPIO51_VAL_DEFAULT, IT8728FGPIO51_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO52)) \
ONEOF_IT8728FGPIO5X_ITEMS(2, IT8728FGPIO52_OE_DEFAULT, IT8728FGPIO52_VAL_DEFAULT, IT8728FGPIO52_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO53)) \
ONEOF_IT8728FGPIO5X_ITEMS(3, IT8728FGPIO53_OE_DEFAULT, IT8728FGPIO53_VAL_DEFAULT, IT8728FGPIO53_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO54)) \
ONEOF_IT8728FGPIO5X_ITEMS(4, IT8728FGPIO54_OE_DEFAULT, IT8728FGPIO54_VAL_DEFAULT, IT8728FGPIO54_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO55)) \
ONEOF_IT8728FGPIO5X_ITEMS(5, IT8728FGPIO55_OE_DEFAULT, IT8728FGPIO55_VAL_DEFAULT, IT8728FGPIO55_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO56)) \
ONEOF_IT8728FGPIO5X_ITEMS(6, IT8728FGPIO56_OE_DEFAULT, IT8728FGPIO56_VAL_DEFAULT, IT8728FGPIO56_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO57)) \
ONEOF_IT8728FGPIO5X_ITEMS(7, IT8728FGPIO57_OE_DEFAULT, IT8728FGPIO57_VAL_DEFAULT, IT8728FGPIO57_DRVEN_DEFAULT)
//GPIO6X
#define ONEOF_IT8728FGPIO6X_ITEMS(PIN_NUM, PIN_OE_DEFAULT, PIN_VAL_DEFAULT, PIN_DRVEN_DEFAULT) \
ONEOF_IT8728FGPIO6X_OE(PIN_NUM, PIN_OE_DEFAULT) \
ONEOF_IT8728FGPIO6X_VAL(PIN_NUM, PIN_VAL_DEFAULT) \
ONEOF_IT8728FGPIO6X_DRVEN(PIN_NUM, PIN_DRVEN_DEFAULT)
#define ONEOF_IT8728FGPIO6X_GROUP \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO60)) \
ONEOF_IT8728FGPIO6X_ITEMS(0, IT8728FGPIO60_OE_DEFAULT, IT8728FGPIO60_VAL_DEFAULT, IT8728FGPIO60_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO61)) \
ONEOF_IT8728FGPIO6X_ITEMS(1, IT8728FGPIO61_OE_DEFAULT, IT8728FGPIO61_VAL_DEFAULT, IT8728FGPIO61_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO62)) \
ONEOF_IT8728FGPIO6X_ITEMS(2, IT8728FGPIO62_OE_DEFAULT, IT8728FGPIO62_VAL_DEFAULT, IT8728FGPIO62_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO63)) \
ONEOF_IT8728FGPIO6X_ITEMS(3, IT8728FGPIO63_OE_DEFAULT, IT8728FGPIO63_VAL_DEFAULT, IT8728FGPIO63_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO64)) \
ONEOF_IT8728FGPIO6X_ITEMS(4, IT8728FGPIO64_OE_DEFAULT, IT8728FGPIO64_VAL_DEFAULT, IT8728FGPIO64_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO65)) \
ONEOF_IT8728FGPIO6X_ITEMS(5, IT8728FGPIO65_OE_DEFAULT, IT8728FGPIO65_VAL_DEFAULT, IT8728FGPIO65_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO66)) \
ONEOF_IT8728FGPIO6X_ITEMS(6, IT8728FGPIO66_OE_DEFAULT, IT8728FGPIO66_VAL_DEFAULT, IT8728FGPIO66_DRVEN_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO67)) \
ONEOF_IT8728FGPIO6X_ITEMS(7, IT8728FGPIO67_OE_DEFAULT, IT8728FGPIO67_VAL_DEFAULT, IT8728FGPIO67_DRVEN_DEFAULT)
//GPIO7X
#define ONEOF_IT8728FGPIO7X_ITEMS(PIN_NUM, PIN_OE_DEFAULT, PIN_VAL_DEFAULT) \
ONEOF_IT8728FGPIO7X_OE(PIN_NUM, PIN_OE_DEFAULT) \
ONEOF_IT8728FGPIO7X_VAL(PIN_NUM, PIN_VAL_DEFAULT)
#define ONEOF_IT8728FGPIO7X_GROUP \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO70)) \
ONEOF_IT8728FGPIO7X_ITEMS(0, IT8728FGPIO70_OE_DEFAULT, IT8728FGPIO70_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO71)) \
ONEOF_IT8728FGPIO7X_ITEMS(1, IT8728FGPIO71_OE_DEFAULT, IT8728FGPIO71_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO72)) \
ONEOF_IT8728FGPIO7X_ITEMS(2, IT8728FGPIO72_OE_DEFAULT, IT8728FGPIO72_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO73)) \
ONEOF_IT8728FGPIO7X_ITEMS(3, IT8728FGPIO73_OE_DEFAULT, IT8728FGPIO73_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO74)) \
ONEOF_IT8728FGPIO7X_ITEMS(4, IT8728FGPIO74_OE_DEFAULT, IT8728FGPIO74_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO75)) \
ONEOF_IT8728FGPIO7X_ITEMS(5, IT8728FGPIO75_OE_DEFAULT, IT8728FGPIO75_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO76)) \
ONEOF_IT8728FGPIO7X_ITEMS(6, IT8728FGPIO76_OE_DEFAULT, IT8728FGPIO76_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO77)) \
ONEOF_IT8728FGPIO7X_ITEMS(7, IT8728FGPIO77_OE_DEFAULT, IT8728FGPIO77_VAL_DEFAULT)
//GPIO8X
#define ONEOF_IT8728FGPIO8X_ITEMS(PIN_NUM, PIN_OE_DEFAULT, PIN_VAL_DEFAULT) \
ONEOF_IT8728FGPIO8X_OE(PIN_NUM, PIN_OE_DEFAULT) \
ONEOF_IT8728FGPIO8X_VAL(PIN_NUM, PIN_VAL_DEFAULT)
#define ONEOF_IT8728FGPIO8X_GROUP \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO80)) \
ONEOF_IT8728FGPIO8X_ITEMS(0, IT8728FGPIO80_OE_DEFAULT, IT8728FGPIO80_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO81)) \
ONEOF_IT8728FGPIO8X_ITEMS(1, IT8728FGPIO81_OE_DEFAULT, IT8728FGPIO81_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO82)) \
ONEOF_IT8728FGPIO8X_ITEMS(2, IT8728FGPIO82_OE_DEFAULT, IT8728FGPIO82_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO83)) \
ONEOF_IT8728FGPIO8X_ITEMS(3, IT8728FGPIO83_OE_DEFAULT, IT8728FGPIO83_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO84)) \
ONEOF_IT8728FGPIO8X_ITEMS(4, IT8728FGPIO84_OE_DEFAULT, IT8728FGPIO84_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO85)) \
ONEOF_IT8728FGPIO8X_ITEMS(5, IT8728FGPIO85_OE_DEFAULT, IT8728FGPIO85_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO86)) \
ONEOF_IT8728FGPIO8X_ITEMS(6, IT8728FGPIO86_OE_DEFAULT, IT8728FGPIO86_VAL_DEFAULT) \
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO87)) \
ONEOF_IT8728FGPIO8X_ITEMS(7, IT8728FGPIO87_OE_DEFAULT, IT8728FGPIO87_VAL_DEFAULT)
// MACRO DEFINITIONS <<
//----------------------------------------------------------------------
//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 IT8728F_GPIO_CONFIGURATION_FORM_ID,
prompt = STRING_TOKEN(STR_IT8728F_GPIO_CONFIGURATION),
help = STRING_TOKEN(STR_IT8728F_GPIO_CONFIGURATION);
#endif
//----------------------------------------------------------------------
// Define forms
//----------------------------------------------------------------------
#ifdef FORM_SET_FORM
#ifndef IT8728F_GPIO_CONFIGURATION_FORM_SETUP
#define IT8728F_GPIO_CONFIGURATION_FORM_SETUP
form formid = AUTO_ID(IT8728F_GPIO_CONFIGURATION_FORM_ID),
title = STRING_TOKEN(STR_IT8728F_GPIO_CONFIGURATION);
SUBTITLE(STRING_TOKEN(STR_IT8728F_GPIO_CONFIGURATION))
SEPARATOR
ONEOF_IT8728FRESTOREACPOWERLOSS
ONEOF_IT8728FGPIO1X_GROUP
ONEOF_IT8728FGPIO2X_GROUP
ONEOF_IT8728FGPIO3X_GROUP
ONEOF_IT8728FGPIO4X_GROUP
ONEOF_IT8728FGPIO5X_GROUP
ONEOF_IT8728FGPIO6X_GROUP
ONEOF_IT8728FGPIO7X_GROUP
ONEOF_IT8728FGPIO8X_GROUP
endform; // IT8728F_GPIO_CONFIGURATION_FORM_ID
#endif //IT8728F_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 **
//** **
//**********************************************************************
//**********************************************************************