#define _bt_bitfield_write_le(ptr, type, start, length, v) \
do { \
__typeof__(v) _v = (v); \
#define _bt_bitfield_write_le(ptr, type, start, length, v) \
do { \
__typeof__(v) _v = (v); \
unsigned long _start = (start), _length = (length); \
type _mask, _cmask; \
unsigned long _ts = sizeof(type) * CHAR_BIT; /* type size */ \
unsigned long _start = (start), _length = (length); \
type _mask, _cmask; \
unsigned long _ts = sizeof(type) * CHAR_BIT; /* type size */ \
#define _bt_bitfield_write_be(ptr, type, start, length, v) \
do { \
__typeof__(v) _v = (v); \
#define _bt_bitfield_write_be(ptr, type, start, length, v) \
do { \
__typeof__(v) _v = (v); \
unsigned long _start = (start), _length = (length); \
type _mask, _cmask; \
unsigned long _ts = sizeof(type) * CHAR_BIT; /* type size */ \
unsigned long _start = (start), _length = (length); \
type _mask, _cmask; \
unsigned long _ts = sizeof(type) * CHAR_BIT; /* type size */ \
unsigned long _start = (start), _length = (length); \
type _mask, _cmask; \
unsigned long _ts = sizeof(type) * CHAR_BIT; /* type size */ \
unsigned long _start = (start), _length = (length); \
type _mask, _cmask; \
unsigned long _ts = sizeof(type) * CHAR_BIT; /* type size */ \