[CRIS] Move header files from include to arch/cris/include.
[platform/adaptation/renesas_rcar/renesas_kernel.git] / arch / cris / include / arch-v32 / arch / 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 */