Lines Matching refs:exponent
155 int val2, u8 *exponent) in opt3001_find_scale() argument
169 *exponent = i; in opt3001_find_scale()
177 static void opt3001_to_iio_ret(struct opt3001 *opt, u8 exponent, in opt3001_to_iio_ret() argument
182 lux = 10 * (mantissa << exponent); in opt3001_to_iio_ret()
236 u8 exponent; in opt3001_get_lux() local
346 exponent = OPT3001_REG_EXPONENT(opt->result); in opt3001_get_lux()
349 opt3001_to_iio_ret(opt, exponent, mantissa, val, val2); in opt3001_get_lux()
490 u8 exponent; in opt3001_write_event_value() local
497 ret = opt3001_find_scale(opt, val, val2, &exponent); in opt3001_write_event_value()
503 mantissa = (((val * 1000) + (val2 / 1000)) / 10) >> exponent; in opt3001_write_event_value()
504 value = (exponent << 12) | mantissa; in opt3001_write_event_value()
510 opt->high_thresh_exp = exponent; in opt3001_write_event_value()
515 opt->low_thresh_exp = exponent; in opt3001_write_event_value()