Lines Matching refs:fp
231 const struct ad1843_bitfield *fp; in ad1843_read_multi() local
236 fp = va_arg(ap, const struct ad1843_bitfield *); in ad1843_read_multi()
239 reg = fp->reg; in ad1843_read_multi()
243 mask = (1 << fp->nbits) - 1; in ad1843_read_multi()
244 *value = w >> fp->lo_bit & mask; in ad1843_read_multi()
264 const struct ad1843_bitfield *fp; in ad1843_write_multi() local
274 fp = va_arg(ap, const struct ad1843_bitfield *); in ad1843_write_multi()
277 reg = fp->reg; in ad1843_write_multi()
279 WARN_ON(reg != fp->reg); in ad1843_write_multi()
280 m = ((1 << fp->nbits) - 1) << fp->lo_bit; in ad1843_write_multi()
282 bits |= (value << fp->lo_bit) & m; in ad1843_write_multi()