qcacmn: Define new qdf_cpu_to_be*() macros

Add a set of OS agnostic CPU-to-Big-Endian byte order macros to QDF.

Change-Id: I8315dd55cf909abb871f7e7eb73684ed794fb134
CRs-Fixed: 2041099
This commit is contained in:
Dustin Brown
2017-05-01 16:30:04 -07:00
committed by snandini
parent 8dfac0797a
commit a4c33f01bc
2 changed files with 72 additions and 21 deletions

View File

@@ -393,51 +393,99 @@ static inline uint8_t *qdf_get_u32(uint8_t *ptr, uint32_t *value)
/**
* qdf_cpu_to_le16 - Convert a 16-bit value from CPU byte order to
* little-endian byte order
*
* @x: value to be converted
*/
#define qdf_cpu_to_le16(x) __qdf_cpu_to_le16(x)
/**
* qdf_cpu_to_le32 - Convert a 32-bit value from CPU byte order to
* little-endian byte order
*
* @x: value to be converted
*/
#define qdf_cpu_to_le32(x) __qdf_cpu_to_le32(x)
/**
* qdf_cpu_to_le64 - Convert a 64-bit value from CPU byte order to
* little-endian byte order
*
* @x: value to be converted
*/
#define qdf_cpu_to_le64(x) __qdf_cpu_to_le64(x)
/**
* qdf_be32_to_cpu - Convert a 32-bit value from big-endian byte order
* qdf_le16_to_cpu - Convert a 16-bit value from little-endian byte order
* to CPU byte order
*
* @x: value to be converted
*/
#define qdf_be32_to_cpu(x) __qdf_be32_to_cpu(x)
/**
* qdf_be64_to_cpu - Convert a 64-bit value from big-endian byte order
* to CPU byte order
*/
#define qdf_be64_to_cpu(x) __qdf_be64_to_cpu(x)
#define qdf_le16_to_cpu(x) __qdf_le16_to_cpu(x)
/**
* qdf_le32_to_cpu - Convert a 32-bit value from little-endian byte
* order to CPU byte order
*
* @x: value to be converted
*/
#define qdf_le32_to_cpu(x) __qdf_le32_to_cpu(x)
/**
* qdf_le64_to_cpu - Convert a 64-bit value from little-endian byte
* order to CPU byte order
*
* @x: value to be converted
*/
#define qdf_le64_to_cpu(x) __qdf_le64_to_cpu(x)
/**
* qdf_le16_to_cpu - Convert a 16-bit value from little-endian byte order
* to CPU byte order
* qdf_cpu_to_be16 - Convert a 16-bit value from CPU byte order to
* big-endian byte order
*
* @x: value to be converted
*/
#define qdf_le16_to_cpu(x) __qdf_le16_to_cpu(x)
#define qdf_cpu_to_be16(x) __qdf_cpu_to_be16(x)
/**
* qdf_cpu_to_be32 - Convert a 32-bit value from CPU byte order to
* big-endian byte order
*
* @x: value to be converted
*/
#define qdf_cpu_to_be32(x) __qdf_cpu_to_be32(x)
/**
* qdf_cpu_to_be64 - Convert a 64-bit value from CPU byte order to
* big-endian byte order
*
* @x: value to be converted
*/
#define qdf_cpu_to_be64(x) __qdf_cpu_to_be64(x)
/**
* qdf_be16_to_cpu - Convert a 16-bit value from big-endian byte order
* to CPU byte order
*
* @x: value to be converted
*/
#define qdf_be16_to_cpu(x) __qdf_be16_to_cpu(x)
/**
* qdf_be32_to_cpu - Convert a 32-bit value from big-endian byte order
* to CPU byte order
*
* @x: value to be converted
*/
#define qdf_be32_to_cpu(x) __qdf_be32_to_cpu(x)
/**
* qdf_be64_to_cpu - Convert a 64-bit value from big-endian byte order
* to CPU byte order
*
* @x: value to be converted
*/
#define qdf_be64_to_cpu(x) __qdf_be64_to_cpu(x)
/**
* qdf_function - replace with the name of the current function