Lines Matching refs:mantissa
174 int mantissa; in max44009_lux_raw() local
181 mantissa = ((hi & 0xf) << 4) | (lo & 0xf); in max44009_lux_raw()
191 return exponent * mantissa; in max44009_lux_raw()
301 int mantissa, exp; in max44009_threshold_byte_from_fraction() local
309 mantissa = integral * MAX44009_SCALE_DENOMINATOR; in max44009_threshold_byte_from_fraction()
310 mantissa /= MAX44009_SCALE_NUMERATOR; in max44009_threshold_byte_from_fraction()
313 mantissa += fractional / MAX44009_FRACT_MULT * in max44009_threshold_byte_from_fraction()
316 for (exp = 0; mantissa > 0xff; exp++) in max44009_threshold_byte_from_fraction()
317 mantissa >>= 1; in max44009_threshold_byte_from_fraction()
319 mantissa >>= 4; in max44009_threshold_byte_from_fraction()
320 mantissa &= 0xf; in max44009_threshold_byte_from_fraction()
323 return exp | mantissa; in max44009_threshold_byte_from_fraction()
367 int mantissa, exponent; in max44009_read_threshold() local
377 mantissa = byte & MAX44009_THRESH_MANT_MASK; in max44009_read_threshold()
378 mantissa <<= MAX44009_THRESH_MANT_LSHIFT; in max44009_read_threshold()
385 mantissa += MAX44009_UPPER_THR_MINIMUM; in max44009_read_threshold()
394 return (1 << exponent) * mantissa; in max44009_read_threshold()