Lines Matching refs:d
59 #define beN_to_cpu(d, s) \ argument
60 ((s) == 2 ? be16_to_cpu(get_unaligned((__be16 *)d)) : \
61 (s) == 4 ? be32_to_cpu(get_unaligned((__be32 *)d)) : \
62 (s) == 8 ? be64_to_cpu(get_unaligned((__be64 *)d)) : \
65 static int next_bits(struct sw842_param *p, u64 *d, u8 n);
67 static int __split_next_bits(struct sw842_param *p, u64 *d, u8 n, u8 s) in __split_next_bits() argument
80 ret = next_bits(p, d, s); in __split_next_bits()
83 *d |= tmp << s; in __split_next_bits()
87 static int next_bits(struct sw842_param *p, u64 *d, u8 n) in next_bits() argument
100 return __split_next_bits(p, d, n, 32); in next_bits()
102 return __split_next_bits(p, d, n, 16); in next_bits()
104 return __split_next_bits(p, d, n, 8); in next_bits()
110 *d = *in >> (8 - bits); in next_bits()
112 *d = be16_to_cpu(get_unaligned((__be16 *)in)) >> (16 - bits); in next_bits()
114 *d = be32_to_cpu(get_unaligned((__be32 *)in)) >> (32 - bits); in next_bits()
116 *d = be64_to_cpu(get_unaligned((__be64 *)in)) >> (64 - bits); in next_bits()
118 *d &= GENMASK_ULL(n - 1, 0); in next_bits()