|
@@ -1820,9 +1820,9 @@ struct bt_coexist_info {
|
|
|
EF1BYTE(*((u8 *)(_ptr)))
|
|
|
/* Read le16 data from memory and convert to host ordering */
|
|
|
#define READEF2BYTE(_ptr) \
|
|
|
- EF2BYTE(*((u16 *)(_ptr)))
|
|
|
+ EF2BYTE(*(_ptr))
|
|
|
#define READEF4BYTE(_ptr) \
|
|
|
- EF4BYTE(*((u32 *)(_ptr)))
|
|
|
+ EF4BYTE(*(_ptr))
|
|
|
|
|
|
/* Write data to memory */
|
|
|
#define WRITEEF1BYTE(_ptr, _val) \
|
|
@@ -1831,7 +1831,7 @@ struct bt_coexist_info {
|
|
|
#define WRITEEF2BYTE(_ptr, _val) \
|
|
|
(*((u16 *)(_ptr))) = EF2BYTE(_val)
|
|
|
#define WRITEEF4BYTE(_ptr, _val) \
|
|
|
- (*((u16 *)(_ptr))) = EF2BYTE(_val)
|
|
|
+ (*((u32 *)(_ptr))) = EF2BYTE(_val)
|
|
|
|
|
|
/* Create a bit mask
|
|
|
* Examples:
|
|
@@ -1864,9 +1864,9 @@ struct bt_coexist_info {
|
|
|
* 4-byte pointer in little-endian system.
|
|
|
*/
|
|
|
#define LE_P4BYTE_TO_HOST_4BYTE(__pstart) \
|
|
|
- (EF4BYTE(*((u32 *)(__pstart))))
|
|
|
+ (EF4BYTE(*((__le32 *)(__pstart))))
|
|
|
#define LE_P2BYTE_TO_HOST_2BYTE(__pstart) \
|
|
|
- (EF2BYTE(*((u16 *)(__pstart))))
|
|
|
+ (EF2BYTE(*((__le16 *)(__pstart))))
|
|
|
#define LE_P1BYTE_TO_HOST_1BYTE(__pstart) \
|
|
|
(EF1BYTE(*((u8 *)(__pstart))))
|
|
|
|
|
@@ -1913,13 +1913,13 @@ value to host byte ordering.*/
|
|
|
* Set subfield of little-endian 4-byte value to specified value.
|
|
|
*/
|
|
|
#define SET_BITS_TO_LE_4BYTE(__pstart, __bitoffset, __bitlen, __val) \
|
|
|
- *((u32 *)(__pstart)) = EF4BYTE \
|
|
|
+ *((u32 *)(__pstart)) = \
|
|
|
( \
|
|
|
LE_BITS_CLEARED_TO_4BYTE(__pstart, __bitoffset, __bitlen) | \
|
|
|
((((u32)__val) & BIT_LEN_MASK_32(__bitlen)) << (__bitoffset)) \
|
|
|
);
|
|
|
#define SET_BITS_TO_LE_2BYTE(__pstart, __bitoffset, __bitlen, __val) \
|
|
|
- *((u16 *)(__pstart)) = EF2BYTE \
|
|
|
+ *((u16 *)(__pstart)) = \
|
|
|
( \
|
|
|
LE_BITS_CLEARED_TO_2BYTE(__pstart, __bitoffset, __bitlen) | \
|
|
|
((((u16)__val) & BIT_LEN_MASK_16(__bitlen)) << (__bitoffset)) \
|