xref: /openbmc/linux/arch/arm64/include/asm/spinlock.h (revision c1109047)
108e875c1SCatalin Marinas /*
208e875c1SCatalin Marinas  * Copyright (C) 2012 ARM Ltd.
308e875c1SCatalin Marinas  *
408e875c1SCatalin Marinas  * This program is free software; you can redistribute it and/or modify
508e875c1SCatalin Marinas  * it under the terms of the GNU General Public License version 2 as
608e875c1SCatalin Marinas  * published by the Free Software Foundation.
708e875c1SCatalin Marinas  *
808e875c1SCatalin Marinas  * This program is distributed in the hope that it will be useful,
908e875c1SCatalin Marinas  * but WITHOUT ANY WARRANTY; without even the implied warranty of
1008e875c1SCatalin Marinas  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1108e875c1SCatalin Marinas  * GNU General Public License for more details.
1208e875c1SCatalin Marinas  *
1308e875c1SCatalin Marinas  * You should have received a copy of the GNU General Public License
1408e875c1SCatalin Marinas  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
1508e875c1SCatalin Marinas  */
1608e875c1SCatalin Marinas #ifndef __ASM_SPINLOCK_H
1708e875c1SCatalin Marinas #define __ASM_SPINLOCK_H
1808e875c1SCatalin Marinas 
19087133acSWill Deacon #include <asm/qrwlock.h>
20c1109047SWill Deacon #include <asm/qspinlock.h>
2108e875c1SCatalin Marinas 
22d89e588cSPeter Zijlstra /* See include/linux/spinlock.h */
23d89e588cSPeter Zijlstra #define smp_mb__after_spinlock()	smp_mb()
24872c63fbSWill Deacon 
2508e875c1SCatalin Marinas #endif /* __ASM_SPINLOCK_H */
26