JAJSOK4D November 2021 – April 2024 TUSB2E11
PRODUCTION DATA
The GPIO0 pin is in input mode at power up, and is sampled during reset.
The GPIO0 defaults to active low UART mode (bypass mode) enable control after power up. This can be changed through the UART_use_bit1_P1 bit in UART-PORT1 register, so GPIO0 can be repurposed. Refer to UART Mode.
The GPIO0 pin can be configured to be input or output mode through the I2C register write. Output event is selected through the I2C register. Refer to GPIO0_CONFIG register for more information.
The GPIO0 input status change can be reported through the GPIO2 as an interrupt if enabled through the I2C. Status change trigger can be programmed to be edge trigger or level trigger through the I2C.
The GPIO0 pin in output mode defaults to open-drain output but can be configured to be push-pull output. GPIO0 pin can drive up to 3pF loads when in push-pull mode.
The GPIO0 pin reverts back to input upon RESETB assert, de-assert, or soft reset.
In non I2C mode, the GPIO0 is used for USB PHY tuning.
The GPIO1 pin is in input mode at power up, and is sampled during reset.
The GPIO1 is configured as an enable control for battery charger detection in repeater default state if DEFAULT_STATE_BC_P1 is set to 0x01 through the BC_CONTROL register.
The GPIO1 pin can be configured to be input or output mode through the I2C register write. Output event is selected through the I2C register. Refer to GPIO1_CONFIG register.
The GPIO1 input status change can be reported through the GPIO2 as an interrupt if enabled through the I2C. Status change trigger can be programmed to be edge trigger or level trigger through the I2C.
The GPIO1 pin in output mode defaults to open-drain output but can be configured to be push-pull output. GPIO1 pin can drive up to 3pF loads when in push-pull mode.
The GPIO1 pin reverts back to input upon RESETB assert, de-assert, or soft reset.
In non I2C mode, the GPIO1 is used for USB PHY tuning.
The GPIO2 pin defaults to open drain interrupt (INT) active low output at power up but can be programmed through the I2C to be a push-pull output. In push-pull mode, the device can be programmed to be either active high or active low. The interrupt output is a level-sensitive interrupt. Trigger events can be selected through the I2C.
Connect GPIO2 to APU to use interrupt functions and a pullup resistor (open drain mode).
The GPIO2 interrupt output can be configured through the INT_ENABLE and INT_STATUS registers.
The GPIO2 can be configured as battery charger detect indicator instead of the interrupt output through the BC_CONTROL register.
In non I2C mode, the GPIO2 is used for USB PHY tuning.