xref: /rk3399_rockchip-uboot/arch/mips/include/asm/unaligned.h (revision 819833af39a91fa1c1e8252862bbda6f5a602f7b)
1*819833afSPeter Tyser /*
2*819833afSPeter Tyser  * This file is subject to the terms and conditions of the GNU General Public
3*819833afSPeter Tyser  * License.  See the file "COPYING" in the main directory of this archive
4*819833afSPeter Tyser  * for more details.
5*819833afSPeter Tyser  *
6*819833afSPeter Tyser  * Copyright (C) 2007 Ralf Baechle (ralf@linux-mips.org)
7*819833afSPeter Tyser  */
8*819833afSPeter Tyser #ifndef _ASM_MIPS_UNALIGNED_H
9*819833afSPeter Tyser #define _ASM_MIPS_UNALIGNED_H
10*819833afSPeter Tyser 
11*819833afSPeter Tyser #include <compiler.h>
12*819833afSPeter Tyser #if defined(__MIPSEB__)
13*819833afSPeter Tyser #define get_unaligned	__get_unaligned_be
14*819833afSPeter Tyser #define put_unaligned	__put_unaligned_be
15*819833afSPeter Tyser #elif defined(__MIPSEL__)
16*819833afSPeter Tyser #define get_unaligned	__get_unaligned_le
17*819833afSPeter Tyser #define put_unaligned	__put_unaligned_le
18*819833afSPeter Tyser #else
19*819833afSPeter Tyser #error "MIPS, but neither __MIPSEB__, nor __MIPSEL__???"
20*819833afSPeter Tyser #endif
21*819833afSPeter Tyser 
22*819833afSPeter Tyser #include <linux/unaligned/le_byteshift.h>
23*819833afSPeter Tyser #include <linux/unaligned/be_byteshift.h>
24*819833afSPeter Tyser #include <linux/unaligned/generic.h>
25*819833afSPeter Tyser 
26*819833afSPeter Tyser #endif /* _ASM_MIPS_UNALIGNED_H */
27