This IO expander is on I2C ADDRESS: 0x22 and reads the boot pins.
It also has buffers which isolate it from the pin configuration during normal operation.
Is the IO expander required for any operation of J722S (u-boot USB DFU mode, normal boot, etc), or can we remove it in our final design?
It's on page 56 of the J722S EVM schematic:
Scouring the other posts about this part, it appears to be only relevant during a warm boot scenario.
Say, if you were to hit a kernel panic, set the boot mode pins, then enter a recovery mode automatically.
We don't plan on doing anything like that, but would like to confirm these normal features don't rely on it.
Thanks,
Evan