unaligned.h 600 B

123456789101112131415161718192021222324252627
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef _ASM_M68K_UNALIGNED_H
  3. #define _ASM_M68K_UNALIGNED_H
  4. #ifdef CONFIG_CPU_HAS_NO_UNALIGNED
  5. #include <linux/unaligned/be_struct.h>
  6. #include <linux/unaligned/le_byteshift.h>
  7. #include <linux/unaligned/generic.h>
  8. #define get_unaligned __get_unaligned_be
  9. #define put_unaligned __put_unaligned_be
  10. #else
  11. /*
  12. * The m68k can do unaligned accesses itself.
  13. */
  14. #include <linux/unaligned/access_ok.h>
  15. #include <linux/unaligned/generic.h>
  16. #define get_unaligned __get_unaligned_be
  17. #define put_unaligned __put_unaligned_be
  18. #endif
  19. #endif /* _ASM_M68K_UNALIGNED_H */