blob: 4215285095624fc0271a4c59adfc2049e9a2fa15 [file]
/*
* Copyright 2020, Data61, CSIRO (ABN 41 687 119 230)
*
* SPDX-License-Identifier: GPL-2.0-only
*/
#pragma once
static inline void wfi(void)
{
asm volatile("wfi" ::: "memory");
}
static inline void dsb(void)
{
asm volatile("dsb" ::: "memory");
}
static inline void dmb(void)
{
asm volatile("dmb" ::: "memory");
}
static inline void isb(void)
{
asm volatile("isb" ::: "memory");
}