After a hibernation wakeup, calling this function fails to return either of the possible reasons for the wakeup - PRCM_HIB_WAKEUP_CAUSE_GPIO or PRCM_HIB+WAKEUP_CAUSE+SLOCK_CLOCK. Regardless of the cause, and I've tried with both, it always returns a zero value, which is not defined. PRCMHibernateWakeupCauseGet() is called immediately after PRCMSysResetCauseGet() and determined that it is indeed a PRCM_HIB_EXIT code.
Peter