xref: /rk3399_rockchip-uboot/arch/arm/include/asm/unaligned.h (revision 819833af39a91fa1c1e8252862bbda6f5a602f7b)
1*819833afSPeter Tyser #ifndef _ASM_ARM_UNALIGNED_H
2*819833afSPeter Tyser #define _ASM_ARM_UNALIGNED_H
3*819833afSPeter Tyser 
4*819833afSPeter Tyser #include <linux/unaligned/le_byteshift.h>
5*819833afSPeter Tyser #include <linux/unaligned/be_byteshift.h>
6*819833afSPeter Tyser #include <linux/unaligned/generic.h>
7*819833afSPeter Tyser 
8*819833afSPeter Tyser /*
9*819833afSPeter Tyser  * Select endianness
10*819833afSPeter Tyser  */
11*819833afSPeter Tyser #ifndef __ARMEB__
12*819833afSPeter Tyser #define get_unaligned	__get_unaligned_le
13*819833afSPeter Tyser #define put_unaligned	__put_unaligned_le
14*819833afSPeter Tyser #else
15*819833afSPeter Tyser #define get_unaligned	__get_unaligned_be
16*819833afSPeter Tyser #define put_unaligned	__put_unaligned_be
17*819833afSPeter Tyser #endif
18*819833afSPeter Tyser 
19*819833afSPeter Tyser #endif /* _ASM_ARM_UNALIGNED_H */
20