SLVAFL2 July 2024 TCA6416A , TCA9555
In summary, any I2C I/O expander can be programmed through the configuration register to individually control the output structure of the I/O pin. The output can be either push-pull or open-drain for individually selected pins.