TCA6408A: Can't read correct register values after configuring

Part Number: TCA6408A


after reset, I read registers 0x1 and 0x3 and the values ​​are 0x1 and 0x0. those are different from the TCA6408A datasheet.
and even I set P4 high (measure by the pad, it actually high), the value of register 0x3 still 0x1.
is there any idea of this phenomenon? (we don't use /INT, just let it pull high to 1.8V directly.)