linux/arch/powerpc/include/asm/spinlock.h
<<
>>
Prefs
   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_PARAVIRT_SPINLOCKS
  17static inline void pv_spinlocks_init(void) { }
  18#endif
  19
  20#endif /* __KERNEL__ */
  21#endif /* __ASM_SPINLOCK_H */
  22