Lines Matching refs:w
175 int w; in ad1843_read_bits() local
177 w = ad1843->read(ad1843->chip, field->reg); in ad1843_read_bits()
178 return w >> field->lo_bit & ((1 << field->nbits) - 1); in ad1843_read_bits()
189 int w, mask, oldval, newbits; in ad1843_write_bits() local
191 w = ad1843->read(ad1843->chip, field->reg); in ad1843_write_bits()
193 oldval = (w & mask) >> field->lo_bit; in ad1843_write_bits()
195 w = (w & ~mask) | newbits; in ad1843_write_bits()
196 ad1843->write(ad1843->chip, field->reg, w); in ad1843_write_bits()
218 int w = 0, mask, *value, reg = -1; in ad1843_read_multi() local
226 w = ad1843->read(ad1843->chip, reg); in ad1843_read_multi()
230 *value = w >> fp->lo_bit & mask; in ad1843_read_multi()
252 int w, m, mask, bits; in ad1843_write_multi() local
273 w = ad1843->read(ad1843->chip, reg); in ad1843_write_multi()
275 w = 0; in ad1843_write_multi()
276 w = (w & ~mask) | bits; in ad1843_write_multi()
277 ad1843->write(ad1843->chip, reg, w); in ad1843_write_multi()