#include "types.h" #include "pin_config.h" /* * Notice: * 1.don't modify this table's name, tool will search it by its name * 2.this table must has fixed size(total 35) */ static GPIOAUXConfig_t gGPIOTableAux[35]= { /* GPIO Pin Name, Action, DefaultLevel, InternalPU, InternalPD */ /* Panel */ {GPIO_BL_ON_PIN, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, {GPIO_PANEL_ON_PIN, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, /* Audio */ {GPIO_AMP_MUTE_PIN, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, /* Headphone plug detection */ /*{GPIO_HP_DETECTION_PIN, GPIO_INPUT, GPIO_LEVEL_TRI, GPIO_PULLUD_NO, GPIO_PULLUD_NO},*/ /* Debug */ {GPIO_DEBUG_0, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, {GPIO_DEBUG_1, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, {GPIO_DEBUG_2, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, {GPIO_DEBUG_3, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, {GPIO_DEBUG_4, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, {GPIO_DEBUG_5, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, /* Tuner Reset */ /*{GPIO_TUNER_RESET, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, //ok */ /* Demod Reset */ /*{GPIO_DEMOD_RESET, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, //ok */ #ifdef CONFIG_HDMI_SUPPORT_MHL /* MHL CD_SENSE */ {GPIO_MHL_CD_SENSE, GPIO_INPUT, GPIO_LEVEL_TRI, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, #endif /* HDMI ARC */ {GPIO_ARC_DET, GPIO_INPUT, GPIO_LEVEL_TRI, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, /* follow line, mask this table is end */ {~0, ~0, ~0, ~0, ~0}, }; /* Notice: don't modify this table's name, dirver will search it by its name */ static GPIOMAINConfig_t gGPIOTableMain[]= { /* DriverFunction GPIOPinName, Action, DefaultLevel, Invert, InternalPU, InternalPD */ /* =====APP Used===== */ /*{GPIO_PIN_DRIVER_IGNORE, GPIO_AUDIO_CTL, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_WITHOUT_INVERT,GPIO_PULLUD_NO, GPIO_PULLUD_NO}, */ /*{GPIO_PIN_DRIVER_IGNORE, GPIO_AMP_EN_PIN, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_WITHOUT_INVERT,GPIO_PULLUD_NO, GPIO_PULLUD_NO},*/ #ifdef CONFIG_EXTIC_DIGITALAMP {GPIO_PIN_DRIVER_IGNORE, GPIO_AMP_MUTE_PIN, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_WITHOUT_INVERT, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, #else {GPIO_PIN_DRIVER_IGNORE, GPIO_AMP_MUTE_PIN, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_INVERT, GPIO_PULLUD_NO, GPIO_PULLUD_NO}, #endif {GPIO_PIN_DRIVER_IGNORE, GPIO_ARC_DET, GPIO_INPUT, GPIO_LEVEL_TRI, GPIO_WITHOUT_INVERT,GPIO_PULLUD_NO, GPIO_PULLUD_NO}, /* =====Driver Used===== */ /*{GPIO_PIN_DEMOD_RESET, GPIO_DEMOD_RESET, GPIO_OUTPUT, GPIO_LEVEL_HIGH, GPIO_WITHOUT_INVERT, GPIO_PULLUD_YES,GPIO_PULLUD_NO},*/ {GPIO_PIN_PANEL_ON, GPIO_PANEL_ON_PIN, GPIO_OUTPUT, GPIO_LEVEL_HIGH, GPIO_WITHOUT_INVERT,GPIO_PULLUD_NO, GPIO_PULLUD_NO}, {GPIO_PIN_LEDBL_DETECT, GPIO_LED_R_ON_PIN, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_WITHOUT_INVERT,GPIO_PULLUD_NO, GPIO_PULLUD_NO}, /*{GPIO_PIN_SPI_PROTECT, GPIO_SPIPROTECT_PIN, GPIO_OUTPUT, GPIO_LEVEL_HIGH, GPIO_WITHOUT_INVERT, GPIO_PULLUD_NO, GPIO_PULLUD_NO},*/ /*{GPIO_PIN_AMBIGLOW_LED, GPIO_AMBIGLOW_LED_PIN, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_INVERT, GPIO_PULLUD_NO, GPIO_PULLUD_NO},*/ /*{GPIO_PIN_HP_DETECT, GPIO_HP_DETECTION_PIN, GPIO_INPUT, GPIO_LEVEL_TRI, GPIO_WITHOUT_INVERT,GPIO_PULLUD_NO, GPIO_PULLUD_NO},*/ #ifdef CONFIG_HDMI_SUPPORT_MHL {GPIO_PIN_MHL_CD_SENSE_DETECT, GPIO_MHL_CD_SENSE, GPIO_INPUT, GPIO_LEVEL_TRI, GPIO_WITHOUT_INVERT,GPIO_PULLUD_NO, GPIO_PULLUD_NO}, #endif {GPIO_PIN_HDMISWITCH_SCL, GPIO_HDMISWITCH_SCL_PIN, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_WITHOUT_INVERT,GPIO_PULLUD_NO, GPIO_PULLUD_NO}, {GPIO_PIN_HDMISWITCH_SDA, GPIO_HDMISWITCH_SDA_PIN, GPIO_OUTPUT, GPIO_LEVEL_LOW, GPIO_WITHOUT_INVERT,GPIO_PULLUD_NO, GPIO_PULLUD_NO}, {GPIO_PIN_BACKLIGHT_ON, GPIO_BL_ON_PIN, GPIO_OUTPUT, GPIO_LEVEL_HIGH, GPIO_WITHOUT_INVERT,GPIO_PULLUD_NO, GPIO_PULLUD_NO}, {GPIO_PIN_LED_G_PWM, GPIO_PWM_LED_G_ON_PIN, GPIO_OUTPUT, GPIO_LEVEL_TRI, GPIO_WITHOUT_INVERT,GPIO_PULLUD_NO, GPIO_PULLUD_NO}, {GPIO_PIN_LED_R_PWM, GPIO_PWM_LED_R_ON_PIN, GPIO_OUTPUT, GPIO_LEVEL_TRI, GPIO_WITHOUT_INVERT,GPIO_PULLUD_NO, GPIO_PULLUD_NO}, };