1*1bce1112SPeter Zijlstra /* SPDX-License-Identifier: GPL-2.0 */ 2*1bce1112SPeter Zijlstra 3*1bce1112SPeter Zijlstra #ifndef __ASM_GENERIC_SPINLOCK_TYPES_H 4*1bce1112SPeter Zijlstra #define __ASM_GENERIC_SPINLOCK_TYPES_H 5*1bce1112SPeter Zijlstra 6*1bce1112SPeter Zijlstra #include <linux/types.h> 7*1bce1112SPeter Zijlstra typedef atomic_t arch_spinlock_t; 8*1bce1112SPeter Zijlstra 9*1bce1112SPeter Zijlstra /* 10*1bce1112SPeter Zijlstra * qrwlock_types depends on arch_spinlock_t, so we must typedef that before the 11*1bce1112SPeter Zijlstra * include. 12*1bce1112SPeter Zijlstra */ 13*1bce1112SPeter Zijlstra #include <asm/qrwlock_types.h> 14*1bce1112SPeter Zijlstra 15*1bce1112SPeter Zijlstra #define __ARCH_SPIN_LOCK_UNLOCKED ATOMIC_INIT(0) 16*1bce1112SPeter Zijlstra 17*1bce1112SPeter Zijlstra #endif /* __ASM_GENERIC_SPINLOCK_TYPES_H */ 18