Merge tag 'gpio-for-v3.11-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw...
[linux-2.6.git] / arch / microblaze / include / asm / barrier.h
blobdf5be3e87044ae205e48bb8b1d03837b4e276fa4
1 /*
2 * Copyright (C) 2006 Atmark Techno, Inc.
4 * This file is subject to the terms and conditions of the GNU General Public
5 * License. See the file "COPYING" in the main directory of this archive
6 * for more details.
7 */
9 #ifndef _ASM_MICROBLAZE_BARRIER_H
10 #define _ASM_MICROBLAZE_BARRIER_H
12 #define nop() asm volatile ("nop")
14 #define smp_read_barrier_depends() do {} while (0)
15 #define read_barrier_depends() do {} while (0)
17 #define mb() barrier()
18 #define rmb() mb()
19 #define wmb() mb()
20 #define set_mb(var, value) do { var = value; mb(); } while (0)
21 #define set_wmb(var, value) do { var = value; wmb(); } while (0)
23 #define smp_mb() mb()
24 #define smp_rmb() rmb()
25 #define smp_wmb() wmb()
27 #endif /* _ASM_MICROBLAZE_BARRIER_H */