xref: /rk3399_rockchip-uboot/arch/arm/include/asm/unaligned.h (revision 707acd01ded3c60a4e277f7c5432d397897b4dfd)
1819833afSPeter Tyser #ifndef _ASM_ARM_UNALIGNED_H
2819833afSPeter Tyser #define _ASM_ARM_UNALIGNED_H
3819833afSPeter Tyser 
4819833afSPeter Tyser #include <linux/unaligned/le_byteshift.h>
5819833afSPeter Tyser #include <linux/unaligned/be_byteshift.h>
6819833afSPeter Tyser #include <linux/unaligned/generic.h>
7819833afSPeter Tyser 
8819833afSPeter Tyser /*
9819833afSPeter Tyser  * Select endianness
10819833afSPeter Tyser  */
11*0ae76531SDavid Feng #if __BYTE_ORDER == __LITTLE_ENDIAN
12819833afSPeter Tyser #define get_unaligned	__get_unaligned_le
13819833afSPeter Tyser #define put_unaligned	__put_unaligned_le
14819833afSPeter Tyser #else
15819833afSPeter Tyser #define get_unaligned	__get_unaligned_be
16819833afSPeter Tyser #define put_unaligned	__put_unaligned_be
17819833afSPeter Tyser #endif
18819833afSPeter Tyser 
19819833afSPeter Tyser #endif /* _ASM_ARM_UNALIGNED_H */
20