SLVUC32B June 2021 – February 2022 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1 , TPS6594-Q1
These settings detail the default configurations of the GPIO rails. All these settings can be changed though I2C after startup. Note that the contents of the GPIOx_SEL field determine which other fields in the GPIOx_CONF and GPIO_OUT_x registers are applicable. To understand which NVM fields apply to each GPIOx_SEL option, see the Digital Signal Descriptions section in TPS6594-Q1 data sheet.
Register Name | Field Name | TPS65941212-Q1 | TPS65941111-Q1 | ||
---|---|---|---|---|---|
Value | Description | Value | Description | ||
GPIO1_CONF | GPIO1_OD | 0x0 | Push-pull output | 0x0 | Push-pull output |
GPIO1_DIR | 0x0 | Input | 0x0 | Input | |
GPIO1_SEL | 0x1 | SCL_I2C2/CS_SPI | 0x0 | GPIO1 | |
GPIO1_PU_SEL | 0x0 | Pull-down resistor selected | 0x0 | Pull-down resistor selected | |
GPIO1_PU_PD_EN | 0x0 | Disabled; Pull-up/pull-down resistor. | 0x0 | Disabled; Pull-up/pull-down resistor. | |
GPIO1_DEGLITCH_EN | 0x0 | No deglitch, only synchronization. | 0x0 | No deglitch, only synchronization. | |
GPIO2_CONF | GPIO2_OD | 0x0 | Push-pull output | 0x0 | Push-pull output |
GPIO2_DIR | 0x0 | Input | 0x0 | Input | |
GPIO2_SEL | 0x2 | SDA_I2C2/SDO_SPI | 0x0 | GPIO2 | |
GPIO2_PU_SEL | 0x0 | Pull-down resistor selected | 0x1 | Pull-up resistor selected | |
GPIO2_PU_PD_EN | 0x0 | Disabled; Pull-up/pull-down resistor. | 0x1 | Enabled; Pull-up/pull-down resistor. | |
GPIO2_DEGLITCH_EN | 0x0 | No deglitch, only synchronization. | 0x1 | 8 us deglitch time. | |
GPIO3_CONF | GPIO3_OD | 0x0 | Push-pull output | 0x0 | Push-pull output |
GPIO3_DIR | 0x1 | Output | 0x1 | Output | |
GPIO3_SEL | 0x0 | GPIO3 | 0x0 | GPIO3 | |
GPIO3_PU_SEL | 0x0 | Pull-down resistor selected | 0x0 | Pull-down resistor selected | |
GPIO3_PU_PD_EN | 0x0 | Disabled; Pull-up/pull-down resistor. | 0x0 | Disabled; Pull-up/pull-down resistor. | |
GPIO3_DEGLITCH_EN | 0x0 | No deglitch, only synchronization. | 0x0 | No deglitch, only synchronization. | |
GPIO4_CONF | GPIO4_OD | 0x0 | Push-pull output | 0x1 | Open-drain output |
GPIO4_DIR | 0x0 | Input | 0x1 | Output | |
GPIO4_SEL | 0x6 | LP_WKUP1 | 0x0 | GPIO4 | |
GPIO4_PU_SEL | 0x0 | Pull-down resistor selected | 0x0 | Pull-down resistor selected | |
GPIO4_PU_PD_EN | 0x1 | Enabled; Pull-up/pull-down resistor. | 0x0 | Disabled; Pull-up/pull-down resistor. | |
GPIO4_DEGLITCH_EN | 0x0 | No deglitch, only synchronization. | 0x0 | No deglitch, only synchronization. | |
GPIO5_CONF | GPIO5_OD | 0x0 | Push-pull output | 0x0 | Push-pull output |
GPIO5_DIR | 0x1 | Output | 0x0 | Input | |
GPIO5_SEL | 0x1 | SCLK_SPMI | 0x1 | SCLK_SPMI | |
GPIO5_PU_SEL | 0x0 | Pull-down resistor selected | 0x0 | Pull-down resistor selected | |
GPIO5_PU_PD_EN | 0x1 | Enabled; Pull-up/pull-down resistor. | 0x0 | Disabled; Pull-up/pull-down resistor. | |
GPIO5_DEGLITCH_EN | 0x0 | No deglitch, only synchronization. | 0x0 | No deglitch, only synchronization. | |
GPIO6_CONF | GPIO6_OD | 0x0 | Push-pull output | 0x0 | Push-pull output |
GPIO6_DIR | 0x0 | Input | 0x0 | Input | |
GPIO6_SEL | 0x1 | SDATA_SPMI | 0x1 | SDATA_SPMI | |
GPIO6_PU_SEL | 0x0 | Pull-down resistor selected | 0x0 | Pull-down resistor selected | |
GPIO6_PU_PD_EN | 0x1 | Enabled; Pull-up/pull-down resistor. | 0x0 | Disabled; Pull-up/pull-down resistor. | |
GPIO6_DEGLITCH_EN | 0x0 | No deglitch, only synchronization. | 0x0 | No deglitch, only synchronization. | |
GPIO7_CONF | GPIO7_OD | 0x0 | Push-pull output | 0x0 | Push-pull output |
GPIO7_DIR | 0x0 | Input | 0x0 | Input | |
GPIO7_SEL | 0x1 | NERR_MCU | 0x0 | GPIO7 | |
GPIO7_PU_SEL | 0x0 | Pull-down resistor selected | 0x0 | Pull-down resistor selected | |
GPIO7_PU_PD_EN | 0x1 | Enabled; Pull-up/pull-down resistor. | 0x0 | Disabled; Pull-up/pull-down resistor. | |
GPIO7_DEGLITCH_EN | 0x1 | 8 us deglitch time. | 0x1 | 8 us deglitch time. | |
GPIO8_CONF | GPIO8_OD | 0x0 | Push-pull output | 0x0 | Push-pull output |
GPIO8_DIR | 0x0 | Input | 0x0 | Input | |
GPIO8_SEL | 0x3 | DISABLE_WDOG | 0x0 | GPIO8 | |
GPIO8_PU_SEL | 0x0 | Pull-down resistor selected | 0x0 | Pull-down resistor selected | |
GPIO8_PU_PD_EN | 0x1 | Enabled; Pull-up/pull-down resistor. | 0x0 | Disabled; Pull-up/pull-down resistor. | |
GPIO8_DEGLITCH_EN | 0x1 | 8 us deglitch time. | 0x0 | No deglitch, only synchronization. | |
GPIO9_CONF | GPIO9_OD | 0x0 | Push-pull output | 0x0 | Push-pull output |
GPIO9_DIR | 0x0 | Input | 0x1 | Output | |
GPIO9_SEL | 0x0 | GPIO9 | 0x0 | GPIO9 | |
GPIO9_PU_SEL | 0x0 | Pull-down resistor selected | 0x0 | Pull-down resistor selected | |
GPIO9_PU_PD_EN | 0x0 | Disabled; Pull-up/pull-down resistor. | 0x0 | Disabled; Pull-up/pull-down resistor. | |
GPIO9_DEGLITCH_EN | 0x0 | No deglitch, only synchronization. | 0x0 | No deglitch, only synchronization. | |
GPIO10_CONF | GPIO10_OD | 0x0 | Push-pull output | 0x0 | Push-pull output |
GPIO10_DIR | 0x0 | Input | 0x0 | Input | |
GPIO10_SEL | 0x6 | WKUP1 | 0x7 | WKUP2 | |
GPIO10_PU_SEL | 0x0 | Pull-down resistor selected | 0x0 | Pull-down resistor selected | |
GPIO10_PU_PD_EN | 0x1 | Enabled; Pull-up/pull-down resistor. | 0x1 | Enabled; Pull-up/pull-down resistor. | |
GPIO10_DEGLITCH_EN | 0x1 | 8 us deglitch time. | 0x1 | 8 us deglitch time. | |
GPIO11_CONF | GPIO11_OD | 0x1 | Open-drain output | 0x0 | Push-pull output |
GPIO11_DIR | 0x1 | Output | 0x1 | Output | |
GPIO11_SEL | 0x2 | NRSTOUT_SOC | 0x0 | GPIO11 | |
GPIO11_PU_SEL | 0x0 | Pull-down resistor selected | 0x0 | Pull-down resistor selected | |
GPIO11_PU_PD_EN | 0x0 | Disabled; Pull-up/pull-down resistor. | 0x0 | Disabled; Pull-up/pull-down resistor. | |
GPIO11_DEGLITCH_EN | 0x0 | No deglitch, only synchronization. | 0x0 | No deglitch, only synchronization. | |
NPWRON_CONF | NPWRON_SEL | 0x0 | ENABLE | 0x0 | ENABLE |
ENABLE_PU_SEL | 0x0 | Pull-down resistor selected | 0x0 | Pull-down resistor selected | |
ENABLE_PU_PD_EN | 0x1 | Enabled; Pull-up/pull-down resistor. | 0x1 | Enabled; Pull-up/pull-down resistor. | |
ENABLE_DEGLITCH_EN | 0x1 | 8 us deglitch time when ENABLE, 50 ms deglitch time when NPWRON. | 0x1 | 8 us deglitch time when ENABLE, 50 ms deglitch time when NPWRON. | |
ENABLE_POL | 0x0 | Active high | 0x0 | Active high | |
NRSTOUT_OD | 0x1 | Open-drain output | 0x1 | Open-drain output | |
GPIO_OUT_1 | GPIO1_OUT | 0x0 | Low | 0x0 | Low |
GPIO2_OUT | 0x0 | Low | 0x0 | Low | |
GPIO3_OUT | 0x0 | Low | 0x0 | Low | |
GPIO4_OUT | 0x0 | Low | 0x0 | Low | |
GPIO5_OUT | 0x0 | Low | 0x0 | Low | |
GPIO6_OUT | 0x0 | Low | 0x0 | Low | |
GPIO7_OUT | 0x0 | Low | 0x0 | Low | |
GPIO8_OUT | 0x0 | Low | 0x0 | Low | |
GPIO_OUT_2 | GPIO9_OUT | 0x0 | Low | 0x0 | Low |
GPIO10_OUT | 0x0 | Low | 0x0 | Low | |
GPIO11_OUT | 0x0 | Low | 0x0 | Low |