Lines Matching refs:prom
21 static bool ms5611_prom_is_valid(u16 *prom, size_t len) in ms5611_prom_is_valid() argument
24 uint16_t crc = 0, crc_orig = prom[7] & 0x000F; in ms5611_prom_is_valid()
26 prom[7] &= 0xFF00; in ms5611_prom_is_valid()
30 crc ^= prom[i >> 1] & 0x00FF; in ms5611_prom_is_valid()
32 crc ^= prom[i >> 1] >> 8; in ms5611_prom_is_valid()
53 ret = st->read_prom_word(&indio_dev->dev, i, &st->prom[i]); in ms5611_read_prom()
61 if (!ms5611_prom_is_valid(st->prom, MS5611_PROM_WORDS_NB)) { in ms5611_read_prom()
84 dt = t - (st->prom[5] << 8); in ms5611_read_temp_and_pressure()
85 off = ((s64)st->prom[2] << 16) + ((st->prom[4] * dt) >> 7); in ms5611_read_temp_and_pressure()
86 sens = ((s64)st->prom[1] << 15) + ((st->prom[3] * dt) >> 8); in ms5611_read_temp_and_pressure()
88 t = 2000 + ((st->prom[6] * dt) >> 23); in ms5611_read_temp_and_pressure()