Lines Matching refs:mask
73 __be32 mask; in ib_pack() local
84 mask = cpu_to_be32(((1ull << desc[i].size_bits) - 1) << shift); in ib_pack()
86 *addr = (*addr & ~mask) | (cpu_to_be32(val) & mask); in ib_pack()
90 __be64 mask; in ib_pack() local
101 mask = cpu_to_be64((~0ull >> (64 - desc[i].size_bits)) << shift); in ib_pack()
103 *addr = (*addr & ~mask) | (cpu_to_be64(val) & mask); in ib_pack()
163 u32 mask; in ib_unpack() local
167 mask = ((1ull << desc[i].size_bits) - 1) << shift; in ib_unpack()
169 val = (be32_to_cpup(addr) & mask) >> shift; in ib_unpack()
177 u64 mask; in ib_unpack() local
181 mask = (~0ull >> (64 - desc[i].size_bits)) << shift; in ib_unpack()
183 val = (be64_to_cpup(addr) & mask) >> shift; in ib_unpack()