u16 mask;
u16 ret;
- #if defined(__BIG_ENDIAN)
- mask = GENMASK(0, 11);
- #else
mask = GENMASK(11, 0);
- #endif
ret = be16_to_cpu(s->bitfield) & mask;
return ret;
u16 mask;
u16 ret;
- #if defined(__BIG_ENDIAN)
- mask = GENMASK(0, 9);
- #else
mask = GENMASK(9, 0);
- #endif
ret = be16_to_cpu(s->bitfield2) & mask;
return ret;
u16 mask;
u16 ret;
- #if defined(__BIG_ENDIAN)
- mask = GENMASK(0, 9);
- #else
mask = GENMASK(9, 0);
- #endif
ret = be16_to_cpu(p->bitfield2) & mask;
return ret;
u16 mask;
u16 ret;
- #if defined(__BIG_ENDIAN)
- mask = GENMASK(0, 11);
- #else
mask = GENMASK(11, 0);
- #endif
ret = be16_to_cpu(h->bitfield) & mask;
return ret;
u16 mask;
u16 ret;
- #if defined(__BIG_ENDIAN)
- mask = GENMASK(0, 12);
- #else
mask = GENMASK(12, 0);
- #endif
ret = be16_to_cpu(p->bitfield) & mask;
return ret;
u16 mask;
u16 ret;
- #if defined(__BIG_ENDIAN)
- mask = GENMASK(0, 12);
- #else
mask = GENMASK(12, 0);
- #endif
ret = be16_to_cpu(s->bitfield) & mask;
return ret;
u16 mask;
__be16 new;
- #if defined(__BIG_ENDIAN)
- mask = GENMASK(desc_len_nbits, 15);
- #else
mask = GENMASK(15, desc_len_nbits);
- #endif
new = cpu_to_be16((be16_to_cpu(*bitfield) & mask) | new_len);
*bitfield = new;
__be16 new;
u16 mask;
- #if defined(__BIG_ENDIAN)
- mask = GENMASK(13, 15);
- #else
mask = GENMASK(15, 13);
- #endif
new = cpu_to_be16((be16_to_cpu(h->bitfield) & mask) | new_len);