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