Other Parts Discussed in Thread: AM3356,
Hello,
we have a board with an AM3356 CPU that is powered by a TPS65216 PMIC.
We're use net console for U-Boot and want to detect an active ethernet link as fast as possible, ideally disabling auto-negotiation. After booting into Linux the ethernet PHY get's configured as needed, likely enabling auto-negotiation. When resetting the CPU the external ethernet PHY doesn't get reset and it takes time to either configure it or to perform a software reset.
To facilitate things it would be nice to simply perform a power cycle of the CPU sub-system.
What would be the easiest way to do so?
I haven't found anything in the register maps that indicates this could be done via I2C, and I don't see how it could be (easily) achieved through the control signals.
I've considered pulling the pwr_en signal high via a resistor and then apply a low-pulse through a GPIO, but this way I'd loose the supervision aspect of this signal (the CPU pulls the signal high via a dedicated pin to indicate it's running).
I'd appreciate any ideas :-)
Thanks!
Regards
Ferdinand