1 #ifndef _ASM_AVR32_UNALIGNED_H 2 #define _ASM_AVR32_UNALIGNED_H 3 4 /* 5 * AVR32 can handle some unaligned accesses, depending on the 6 * implementation. The AVR32 AP implementation can handle unaligned 7 * words, but halfwords must be halfword-aligned, and doublewords must 8 * be word-aligned. 9 * 10 * However, swapped word loads must be word-aligned so we can't 11 * optimize word loads in general. 12 */ 13 14 #include <linux/unaligned/be_struct.h> 15 #include <linux/unaligned/le_byteshift.h> 16 #include <linux/unaligned/generic.h> 17 18 #define get_unaligned __get_unaligned_be 19 #define put_unaligned __put_unaligned_be 20 21 #endif /* _ASM_AVR32_UNALIGNED_H */ 22