#ifndef _BITS_NAP_H | |
#define _BITS_NAP_H | |
/** @file | |
* | |
* RISCV-specific CPU sleeping API implementations | |
* | |
*/ | |
FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); | |
/** | |
* Sleep until next CPU interrupt | |
* | |
*/ | |
static inline __attribute__ (( always_inline )) void cpu_halt ( void ) { | |
__asm__ __volatile__ ( "wfi" ); | |
} | |
#endif /* _BITS_NAP_H */ |