/* AUDIO_ENABLE */
/** \brief Suspend idle
*
* FIXME: needs doc
*/
void
// TODO: This needs some cleanup
/** \brief Run keyboard level Power down
*
* FIXME: needs doc
*/
void
/** \brief Run keyboard level Power down
*
* FIXME: needs doc
*/
void
// clang-format off
// clang-format on
/** \brief Power down MCU with watchdog timer
*
* wdto: watchdog timer timeout defined in <avr/wdt.h>
* WDTO_15MS
* WDTO_30MS
* WDTO_60MS
* WDTO_120MS
* WDTO_250MS
* WDTO_500MS
* WDTO_1S
* WDTO_2S
* WDTO_4S
* WDTO_8S
*/
static uint8_t wdt_timeout = 0;
/** \brief Power down
*
* FIXME: needs doc
*/
static void
/** \brief Suspend power down
*
* FIXME: needs doc
*/
void
void
void
bool
/** \brief run user level code immediately after wakeup
*
* FIXME: needs doc
*/
void
/** \brief run keyboard level code immediately after wakeup
*
* FIXME: needs doc
*/
void
/** \brief run immediately after wakeup
*
* FIXME: needs doc
*/
void
/* watchdog timeout */