Lines Matching refs:w
189 int w; in ad1843_read_bits() local
191 w = ad1843->read(ad1843->chip, field->reg); in ad1843_read_bits()
192 return w >> field->lo_bit & ((1 << field->nbits) - 1); in ad1843_read_bits()
203 int w, mask, oldval, newbits; in ad1843_write_bits() local
205 w = ad1843->read(ad1843->chip, field->reg); in ad1843_write_bits()
207 oldval = (w & mask) >> field->lo_bit; in ad1843_write_bits()
209 w = (w & ~mask) | newbits; in ad1843_write_bits()
210 ad1843->write(ad1843->chip, field->reg, w); in ad1843_write_bits()
232 int w = 0, mask, *value, reg = -1; in ad1843_read_multi() local
240 w = ad1843->read(ad1843->chip, reg); 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
287 w = ad1843->read(ad1843->chip, reg); in ad1843_write_multi()
289 w = 0; in ad1843_write_multi()
290 w = (w & ~mask) | bits; in ad1843_write_multi()
291 ad1843->write(ad1843->chip, reg, w); in ad1843_write_multi()