I've briefly glanced through that section of the spec and I believe it is theoretically possible to know how it was started (switch, power, or interrupt) but it needs i2c to communicate and I'm not sure how early in the boot process that would be available. I wonder if it could be handled in the uBoot, before it even gets to the kernel.