TRM states that 'IOs are not effected' in the main domain during a warm reset (section 5.3.5.2.3 SW_MAIN_WARMRSTz Reset).
However, when I set a GPIO to output low and then trigger a SW warm reset, when I stop the device at the U-Boot prompt I can see that the GPIO has been reset to an input which causes the signal on my logic analyzer to be pulled high (there is a pull-up resistor on the signal).
I need the signal to stay low, despite the pull-up to 3.3V, through a warm reset. Is this possible?