Lines Matching refs:d
68 #define beN_to_cpu(d, s) \ argument
69 ((s) == 2 ? be16_to_cpu(get_unaligned((__be16 *)d)) : \
70 (s) == 4 ? be32_to_cpu(get_unaligned((__be32 *)d)) : \
71 (s) == 8 ? be64_to_cpu(get_unaligned((__be64 *)d)) : \
74 static int next_bits(struct sw842_param *p, u64 *d, u8 n);
76 static int __split_next_bits(struct sw842_param *p, u64 *d, u8 n, u8 s) in __split_next_bits() argument
89 ret = next_bits(p, d, s); in __split_next_bits()
92 *d |= tmp << s; in __split_next_bits()
96 static int next_bits(struct sw842_param *p, u64 *d, u8 n) in next_bits() argument
109 return __split_next_bits(p, d, n, 32); in next_bits()
111 return __split_next_bits(p, d, n, 16); in next_bits()
113 return __split_next_bits(p, d, n, 8); in next_bits()
119 *d = *in >> (8 - bits); in next_bits()
121 *d = be16_to_cpu(get_unaligned((__be16 *)in)) >> (16 - bits); in next_bits()
123 *d = be32_to_cpu(get_unaligned((__be32 *)in)) >> (32 - bits); in next_bits()
125 *d = be64_to_cpu(get_unaligned((__be64 *)in)) >> (64 - bits); in next_bits()
127 *d &= GENMASK_ULL(n - 1, 0); in next_bits()