Lines Matching refs:mask
203 int w, mask, oldval, newbits; in ad1843_write_bits() local
206 mask = ((1 << field->nbits) - 1) << field->lo_bit; in ad1843_write_bits()
207 oldval = (w & mask) >> field->lo_bit; in ad1843_write_bits()
208 newbits = (newval << field->lo_bit) & mask; in ad1843_write_bits()
209 w = (w & ~mask) | newbits; in ad1843_write_bits()
232 int w = 0, mask, *value, reg = -1; in ad1843_read_multi() local
243 mask = (1 << fp->nbits) - 1; in ad1843_read_multi()
244 *value = w >> fp->lo_bit & mask; in ad1843_read_multi()
266 int w, m, mask, bits; in ad1843_write_multi() local
268 mask = 0; in ad1843_write_multi()
281 mask |= m; in ad1843_write_multi()
286 if (~mask & 0xFFFF) in ad1843_write_multi()
290 w = (w & ~mask) | bits; in ad1843_write_multi()
314 unsigned short mask = (1 << gp->lfield->nbits) - 1; in ad1843_get_gain() local
318 lg = mask - lg; in ad1843_get_gain()
319 rg = mask - rg; in ad1843_get_gain()
340 unsigned short mask = (1 << gp->lfield->nbits) - 1; in ad1843_set_gain() local
342 int lg = (newval >> 0) & mask; in ad1843_set_gain()
343 int rg = (newval >> 8) & mask; in ad1843_set_gain()
348 lg = mask - lg; in ad1843_set_gain()
349 rg = mask - rg; in ad1843_set_gain()