Lines Matching refs:prom
22 static bool ms5611_prom_is_valid(u16 *prom, size_t len) in ms5611_prom_is_valid() argument
25 uint16_t crc = 0, crc_orig = prom[7] & 0x000F; in ms5611_prom_is_valid()
27 prom[7] &= 0xFF00; in ms5611_prom_is_valid()
31 crc ^= prom[i >> 1] & 0x00FF; in ms5611_prom_is_valid()
33 crc ^= prom[i >> 1] >> 8; in ms5611_prom_is_valid()
55 i, &st->chip_info->prom[i]); in ms5611_read_prom()
63 if (!ms5611_prom_is_valid(st->chip_info->prom, MS5611_PROM_WORDS_NB)) { in ms5611_read_prom()
94 dt = t - (chip_info->prom[5] << 8); in ms5611_temp_and_pressure_compensate()
95 off = ((s64)chip_info->prom[2] << 16) + ((chip_info->prom[4] * dt) >> 7); in ms5611_temp_and_pressure_compensate()
96 sens = ((s64)chip_info->prom[1] << 15) + ((chip_info->prom[3] * dt) >> 8); in ms5611_temp_and_pressure_compensate()
98 t = 2000 + ((chip_info->prom[6] * dt) >> 23); in ms5611_temp_and_pressure_compensate()
130 dt = t - (chip_info->prom[5] << 8); in ms5607_temp_and_pressure_compensate()
131 off = ((s64)chip_info->prom[2] << 17) + ((chip_info->prom[4] * dt) >> 6); in ms5607_temp_and_pressure_compensate()
132 sens = ((s64)chip_info->prom[1] << 16) + ((chip_info->prom[3] * dt) >> 7); in ms5607_temp_and_pressure_compensate()
134 t = 2000 + ((chip_info->prom[6] * dt) >> 23); in ms5607_temp_and_pressure_compensate()