Lines Matching defs:bits
92 /* INA219 Bus voltage register, low bits are flags */
288 int bits;
293 bits = find_closest(val, ina226_avg_tab,
296 chip->avg = ina226_avg_tab[bits];
299 *config |= INA226_SHIFT_AVG(bits) & INA226_AVG_MASK;
311 int bits;
316 bits = find_closest(val_us, ina226_conv_time_tab,
319 chip->int_time_vbus = ina226_conv_time_tab[bits];
322 *config |= INA226_SHIFT_ITB(bits) & INA226_ITB_MASK;
330 int bits;
335 bits = find_closest(val_us, ina226_conv_time_tab,
338 chip->int_time_vshunt = ina226_conv_time_tab[bits];
341 *config |= INA226_SHIFT_ITS(bits) & INA226_ITS_MASK;
351 static int ina219_lookup_int_time(unsigned int *val_us, int *bits)
357 *bits = find_closest(*val_us, ina219_conv_time_tab_subsample,
359 *val_us = ina219_conv_time_tab_subsample[*bits];
361 *bits = find_closest(*val_us, ina219_conv_time_tab_average,
363 *val_us = ina219_conv_time_tab_average[*bits];
364 *bits |= 0x8;
373 int bits, ret;
376 ret = ina219_lookup_int_time(&val_us_best, &bits);
383 *config |= INA219_SHIFT_ITB(bits) & INA219_ITB_MASK;
391 int bits, ret;
394 ret = ina219_lookup_int_time(&val_us_best, &bits);
401 *config |= INA219_SHIFT_ITS(bits) & INA219_ITS_MASK;
432 int bits;
437 bits = find_closest(gain, ina219_vshunt_gain_tab,
440 chip->pga_gain_vshunt = ina219_vshunt_gain_tab[bits];
441 bits = 3 - bits;
444 *config |= INA219_SHIFT_PGA(bits) & INA219_PGA_MASK;