byteorder.h 546 B

123456789101112131415161718192021222324
  1. /*
  2. * linux/include/asm-arm/byteorder.h
  3. *
  4. * ARM Endian-ness. In little endian mode, the data bus is connected such
  5. * that byte accesses appear as:
  6. * 0 = d0...d7, 1 = d8...d15, 2 = d16...d23, 3 = d24...d31
  7. * and word accesses (data or instruction) appear as:
  8. * d0...d31
  9. *
  10. */
  11. #ifndef __ASM_ARM_BYTEORDER_H
  12. #define __ASM_ARM_BYTEORDER_H
  13. #include <asm/types.h>
  14. #if !defined(__STRICT_ANSI__) || defined(__KERNEL__)
  15. # define __BYTEORDER_HAS_U64__
  16. # define __SWAB_64_THRU_32__
  17. #endif
  18. #include <linux/byteorder/little_endian.h>
  19. #endif