Restart Colibri iMX6 after Poweroff

We are currently in the process of designing a carrier board for your Colibri iMX6 module. I stumbled over the following issue: If the module got shut down (e.g. using the poweroff command) the only known way for me to get the Linux OS restarted is to actually cut the power and apply the power again (e.g. full power-cycle). Is there any other easier way to restart the module like e.g. applying a certain level to a certain pin or the like?
Unfortunately our requirements prevent us from just using the suspend mode as the power consumption is too big.

On the Colibri iMX6 one could simply pull the reset line. Please note however that this might not work on different Colibri models like e.g. the Tegras.

Alternatively one can easily implement a much more powerful solution using e.g. a push button controller like we designed onto all our newer evaluation boards. From a Linux point of view this can then be used as explained in the following article on our developer website: