浏览代码

qcacmn: Add qdf abstraction for byte order identifiers

Add qdf abstraction for Linux byte order type identifiers.

Change-Id: I4ff55ffcb92a86e7d067bcb78b404b8deb3ee0f0
CRs-Fixed: 2193638
Sravan Kumar Kairam 7 年之前
父节点
当前提交
8fb188fc9a
共有 2 个文件被更改,包括 14 次插入0 次删除
  1. 8 0
      qdf/inc/qdf_types.h
  2. 6 0
      qdf/linux/src/i_qdf_types.h

+ 8 - 0
qdf/inc/qdf_types.h

@@ -119,6 +119,14 @@ typedef void *qdf_handle_t;
  */
 typedef __qdf_device_t qdf_device_t;
 
+/* Byte order identifiers */
+typedef __qdf_le16_t qdf_le16_t;
+typedef __qdf_le32_t qdf_le32_t;
+typedef __qdf_le64_t qdf_le64_t;
+typedef __qdf_be16_t qdf_be16_t;
+typedef __qdf_be32_t qdf_be32_t;
+typedef __qdf_be64_t qdf_be64_t;
+
 /**
  * typedef qdf_size_t - size of an object
  */

+ 6 - 0
qdf/linux/src/i_qdf_types.h

@@ -129,6 +129,12 @@ typedef dma_addr_t __qdf_dma_addr_t;
 typedef size_t __qdf_dma_size_t;
 typedef dma_addr_t __qdf_dma_context_t;
 typedef struct net_device *__qdf_netdev_t;
+typedef __le16 __qdf_le16_t;
+typedef __le32 __qdf_le32_t;
+typedef __le64 __qdf_le64_t;
+typedef __be16 __qdf_be16_t;
+typedef __be32 __qdf_be32_t;
+typedef __be64 __qdf_be64_t;
 
 #define qdf_dma_mem_context(context) dma_addr_t context
 #define qdf_get_dma_mem_context(var, field)   ((qdf_dma_context_t)(var->field))