Merge tag '9p-for-6.2-rc1' of https://github.com/martinetd/linux
[sfrench/cifs-2.6.git] / arch / powerpc / include / asm / spinlock.h
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 #ifndef __ASM_SPINLOCK_H
3 #define __ASM_SPINLOCK_H
4 #ifdef __KERNEL__
5
6 #ifdef CONFIG_PPC_QUEUED_SPINLOCKS
7 #include <asm/qspinlock.h>
8 #include <asm/qrwlock.h>
9 #else
10 #include <asm/simple_spinlock.h>
11 #endif
12
13 /* See include/linux/spinlock.h */
14 #define smp_mb__after_spinlock()        smp_mb()
15
16 #ifndef CONFIG_PPC_QUEUED_SPINLOCKS
17 static inline void pv_spinlocks_init(void) { }
18 #endif
19
20 #endif /* __KERNEL__ */
21 #endif /* __ASM_SPINLOCK_H */