6809: define cpu_to_le32/reverse
authorAlan Cox <alan@linux.intel.com>
Thu, 4 Jun 2015 18:23:07 +0000 (19:23 +0100)
committerAlan Cox <alan@linux.intel.com>
Thu, 4 Jun 2015 18:23:07 +0000 (19:23 +0100)
Kernel/cpu-6809/cpu.h

index fe68c4b..ab2bab0 100644 (file)
@@ -55,6 +55,9 @@ typedef union {            /* this structure is endian dependent */
 
 #define cpu_to_le16(x) swab(x)
 #define le16_to_cpu(x) swab(x)
+#define cpu_to_le32(x) ((((uint32_t)cpu_to_le16((x) & 0xFFFF)) << 16) | \
+                               (uint32_t)cpu_to_le16((x) >> 16))
+#define le32_to_cpu(x) cpu_to_le32(x)
 
 /* Sane behaviour for unused parameters */
 #define used(x)