1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 3 #ifndef _LINUX_ATOMIC_H 4 #define _LINUX_ATOMIC_H 5 6 #define atomic_t int32_t 7 #define atomic_inc(x) uatomic_inc(x) 8 #define atomic_read(x) uatomic_read(x) 9 #define atomic_set(x, y) uatomic_set(x, y) 10 #define U8_MAX UCHAR_MAX 11 12 #ifndef atomic_cmpxchg_relaxed 13 #define atomic_cmpxchg_relaxed uatomic_cmpxchg 14 #define atomic_cmpxchg_release uatomic_cmpxchg 15 #endif /* atomic_cmpxchg_relaxed */ 16 17 #endif /* _LINUX_ATOMIC_H */ 18