Merge master.kernel.org:/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6
[linux-2.6] / include / asm-cris / arch-v32 / byteorder.h
1 #ifndef _ASM_CRIS_ARCH_BYTEORDER_H
2 #define _ASM_CRIS_ARCH_BYTEORDER_H
3
4 #include <asm/types.h>
5
6 static inline __const__ __u32
7 ___arch__swab32(__u32 x)
8 {
9         __asm__ __volatile__ ("swapwb %0" : "=r" (x) : "0" (x));
10         return (x);
11 }
12
13 static inline __const__ __u16
14 ___arch__swab16(__u16 x)
15 {
16         __asm__ __volatile__ ("swapb %0" : "=r" (x) : "0" (x));
17         return (x);
18 }
19
20 #endif /* _ASM_CRIS_ARCH_BYTEORDER_H */