qcacmn: Hal changes for Big endian platform

Hal layer changes to support big endian platform.

Change-Id: I3fa6015ee1915b59c69e593ced57225edcca1c38
CRs-Fixed: 3427031
This commit is contained in:
Nandha Kishore Easwaran
2023-02-28 13:04:41 +05:30
committed by Madan Koyyalamudi
parent 975f28b2fc
commit 9032211008
5 changed files with 40 additions and 30 deletions

View File

@@ -38,34 +38,34 @@
#define HAL_RX_TLV32_HDR_SIZE 4
#define HAL_RX_GET_USER_TLV32_TYPE(rx_status_tlv_ptr) \
((*((uint32_t *)(rx_status_tlv_ptr)) & \
((qdf_le32_to_cpu(*((uint32_t *)(rx_status_tlv_ptr))) & \
HAL_RX_USER_TLV32_TYPE_MASK) >> \
HAL_RX_USER_TLV32_TYPE_LSB)
#define HAL_RX_GET_USER_TLV32_LEN(rx_status_tlv_ptr) \
((*((uint32_t *)(rx_status_tlv_ptr)) & \
((qdf_le32_to_cpu(*((uint32_t *)(rx_status_tlv_ptr))) & \
HAL_RX_USER_TLV32_LEN_MASK) >> \
HAL_RX_USER_TLV32_LEN_LSB)
#define HAL_RX_GET_USER_TLV32_USERID(rx_status_tlv_ptr) \
((*((uint32_t *)(rx_status_tlv_ptr)) & \
((qdf_le32_to_cpu(*((uint32_t *)(rx_status_tlv_ptr))) & \
HAL_RX_USER_TLV32_USERID_MASK) >> \
HAL_RX_USER_TLV32_USERID_LSB)
#define HAL_RX_TLV64_HDR_SIZE 8
#define HAL_RX_GET_USER_TLV64_TYPE(rx_status_tlv_ptr) \
((*((uint64_t *)(rx_status_tlv_ptr)) & \
((qdf_le64_to_cpu(*((uint64_t *)(rx_status_tlv_ptr))) & \
HAL_RX_USER_TLV64_TYPE_MASK) >> \
HAL_RX_USER_TLV64_TYPE_LSB)
#define HAL_RX_GET_USER_TLV64_LEN(rx_status_tlv_ptr) \
((*((uint64_t *)(rx_status_tlv_ptr)) & \
((qdf_le64_to_cpu(*((uint64_t *)(rx_status_tlv_ptr))) & \
HAL_RX_USER_TLV64_LEN_MASK) >> \
HAL_RX_USER_TLV64_LEN_LSB)
#define HAL_RX_GET_USER_TLV64_USERID(rx_status_tlv_ptr) \
((*((uint64_t *)(rx_status_tlv_ptr)) & \
((qdf_le64_to_cpu(*((uint64_t *)(rx_status_tlv_ptr))) & \
HAL_RX_USER_TLV64_USERID_MASK) >> \
HAL_RX_USER_TLV64_USERID_LSB)