Lines Matching full:calib

119 	/* Temperature calib indexes */
123 /* Pressure calib indexes */
181 struct bmp280_calib *calib = &data->calib.bmp280; in bmp280_read_calib() local
198 calib->T1 = le16_to_cpu(data->bmp280_cal_buf[T1]); in bmp280_read_calib()
199 calib->T2 = le16_to_cpu(data->bmp280_cal_buf[T2]); in bmp280_read_calib()
200 calib->T3 = le16_to_cpu(data->bmp280_cal_buf[T3]); in bmp280_read_calib()
203 calib->P1 = le16_to_cpu(data->bmp280_cal_buf[P1]); in bmp280_read_calib()
204 calib->P2 = le16_to_cpu(data->bmp280_cal_buf[P2]); in bmp280_read_calib()
205 calib->P3 = le16_to_cpu(data->bmp280_cal_buf[P3]); in bmp280_read_calib()
206 calib->P4 = le16_to_cpu(data->bmp280_cal_buf[P4]); in bmp280_read_calib()
207 calib->P5 = le16_to_cpu(data->bmp280_cal_buf[P5]); in bmp280_read_calib()
208 calib->P6 = le16_to_cpu(data->bmp280_cal_buf[P6]); in bmp280_read_calib()
209 calib->P7 = le16_to_cpu(data->bmp280_cal_buf[P7]); in bmp280_read_calib()
210 calib->P8 = le16_to_cpu(data->bmp280_cal_buf[P8]); in bmp280_read_calib()
211 calib->P9 = le16_to_cpu(data->bmp280_cal_buf[P9]); in bmp280_read_calib()
218 struct bmp280_calib *calib = &data->calib.bmp280; in bme280_read_calib() local
243 calib->H1 = tmp; in bme280_read_calib()
251 calib->H2 = sign_extend32(le16_to_cpu(data->le16), 15); in bme280_read_calib()
258 calib->H3 = tmp; in bme280_read_calib()
266 calib->H4 = sign_extend32(((be16_to_cpu(data->be16) >> 4) & 0xff0) | in bme280_read_calib()
275 calib->H5 = sign_extend32(FIELD_GET(BMP280_COMP_H5_MASK, le16_to_cpu(data->le16)), 11); in bme280_read_calib()
282 calib->H6 = sign_extend32(tmp, 7); in bme280_read_calib()
295 struct bmp280_calib *calib = &data->calib.bmp280; in bmp280_compensate_humidity() local
299 var = ((((adc_humidity << 14) - (calib->H4 << 20) - (calib->H5 * var)) in bmp280_compensate_humidity()
300 + (s32)16384) >> 15) * (((((((var * calib->H6) >> 10) in bmp280_compensate_humidity()
301 * (((var * (s32)calib->H3) >> 11) + (s32)32768)) >> 10) in bmp280_compensate_humidity()
302 + (s32)2097152) * calib->H2 + 8192) >> 14); in bmp280_compensate_humidity()
303 var -= ((((var >> 15) * (var >> 15)) >> 7) * (s32)calib->H1) >> 4; in bmp280_compensate_humidity()
320 struct bmp280_calib *calib = &data->calib.bmp280; in bmp280_compensate_temp() local
323 var1 = (((adc_temp >> 3) - ((s32)calib->T1 << 1)) * in bmp280_compensate_temp()
324 ((s32)calib->T2)) >> 11; in bmp280_compensate_temp()
325 var2 = (((((adc_temp >> 4) - ((s32)calib->T1)) * in bmp280_compensate_temp()
326 ((adc_temp >> 4) - ((s32)calib->T1))) >> 12) * in bmp280_compensate_temp()
327 ((s32)calib->T3)) >> 14; in bmp280_compensate_temp()
343 struct bmp280_calib *calib = &data->calib.bmp280; in bmp280_compensate_press() local
347 var2 = var1 * var1 * (s64)calib->P6; in bmp280_compensate_press()
348 var2 += (var1 * (s64)calib->P5) << 17; in bmp280_compensate_press()
349 var2 += ((s64)calib->P4) << 35; in bmp280_compensate_press()
350 var1 = ((var1 * var1 * (s64)calib->P3) >> 8) + in bmp280_compensate_press()
351 ((var1 * (s64)calib->P2) << 12); in bmp280_compensate_press()
352 var1 = ((((s64)1) << 47) + var1) * ((s64)calib->P1) >> 33; in bmp280_compensate_press()
359 var1 = (((s64)calib->P9) * (p >> 13) * (p >> 13)) >> 25; in bmp280_compensate_press()
360 var2 = ((s64)(calib->P8) * p) >> 19; in bmp280_compensate_press()
361 p = ((p + var1 + var2) >> 8) + (((s64)calib->P7) << 4); in bmp280_compensate_press()
938 struct bmp380_calib *calib = &data->calib.bmp380; in bmp380_compensate_temp() local
940 var1 = ((s64) adc_temp) - (((s64) calib->T1) << 8); in bmp380_compensate_temp()
941 var2 = var1 * ((s64) calib->T2); in bmp380_compensate_temp()
943 var4 = var3 * ((s64) calib->T3); in bmp380_compensate_temp()
963 struct bmp380_calib *calib = &data->calib.bmp380; in bmp380_compensate_press() local
969 var4 = ((s64)calib->P8 * var3) >> 5; in bmp380_compensate_press()
970 var5 = ((s64)calib->P7 * var1) << 4; in bmp380_compensate_press()
971 var6 = ((s64)calib->P6 * (s64)data->t_fine) << 22; in bmp380_compensate_press()
972 offset = ((s64)calib->P5 << 47) + var4 + var5 + var6; in bmp380_compensate_press()
973 var2 = ((s64)calib->P4 * var3) >> 5; in bmp380_compensate_press()
974 var4 = ((s64)calib->P3 * var1) << 2; in bmp380_compensate_press()
975 var5 = ((s64)calib->P2 - ((s64)1 << 14)) * in bmp380_compensate_press()
977 sensitivity = (((s64) calib->P1 - ((s64) 1 << 14)) << 46) + in bmp380_compensate_press()
980 var2 = (s64)calib->P10 * (s64)data->t_fine; in bmp380_compensate_press()
981 var3 = var2 + ((s64)calib->P9 << 16); in bmp380_compensate_press()
991 var2 = ((s64)calib->P11 * var6) >> 16; in bmp380_compensate_press()
1067 struct bmp380_calib *calib = &data->calib.bmp380; in bmp380_read_calib() local
1083 calib->T1 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_T1]); in bmp380_read_calib()
1084 calib->T2 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_T2]); in bmp380_read_calib()
1085 calib->T3 = data->bmp380_cal_buf[BMP380_T3]; in bmp380_read_calib()
1086 calib->P1 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_P1]); in bmp380_read_calib()
1087 calib->P2 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_P2]); in bmp380_read_calib()
1088 calib->P3 = data->bmp380_cal_buf[BMP380_P3]; in bmp380_read_calib()
1089 calib->P4 = data->bmp380_cal_buf[BMP380_P4]; in bmp380_read_calib()
1090 calib->P5 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_P5]); in bmp380_read_calib()
1091 calib->P6 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_P6]); in bmp380_read_calib()
1092 calib->P7 = data->bmp380_cal_buf[BMP380_P7]; in bmp380_read_calib()
1093 calib->P8 = data->bmp380_cal_buf[BMP380_P8]; in bmp380_read_calib()
1094 calib->P9 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_P9]); in bmp380_read_calib()
1095 calib->P10 = data->bmp380_cal_buf[BMP380_P10]; in bmp380_read_calib()
1096 calib->P11 = data->bmp380_cal_buf[BMP380_P11]; in bmp380_read_calib()
1832 struct bmp180_calib *calib = &data->calib.bmp180; in bmp180_read_calib() local
1852 calib->AC1 = be16_to_cpu(data->bmp180_cal_buf[AC1]); in bmp180_read_calib()
1853 calib->AC2 = be16_to_cpu(data->bmp180_cal_buf[AC2]); in bmp180_read_calib()
1854 calib->AC3 = be16_to_cpu(data->bmp180_cal_buf[AC3]); in bmp180_read_calib()
1855 calib->AC4 = be16_to_cpu(data->bmp180_cal_buf[AC4]); in bmp180_read_calib()
1856 calib->AC5 = be16_to_cpu(data->bmp180_cal_buf[AC5]); in bmp180_read_calib()
1857 calib->AC6 = be16_to_cpu(data->bmp180_cal_buf[AC6]); in bmp180_read_calib()
1858 calib->B1 = be16_to_cpu(data->bmp180_cal_buf[B1]); in bmp180_read_calib()
1859 calib->B2 = be16_to_cpu(data->bmp180_cal_buf[B2]); in bmp180_read_calib()
1860 calib->MB = be16_to_cpu(data->bmp180_cal_buf[MB]); in bmp180_read_calib()
1861 calib->MC = be16_to_cpu(data->bmp180_cal_buf[MC]); in bmp180_read_calib()
1862 calib->MD = be16_to_cpu(data->bmp180_cal_buf[MD]); in bmp180_read_calib()
1875 struct bmp180_calib *calib = &data->calib.bmp180; in bmp180_compensate_temp() local
1878 x1 = ((adc_temp - calib->AC6) * calib->AC5) >> 15; in bmp180_compensate_temp()
1879 x2 = (calib->MC << 11) / (x1 + calib->MD); in bmp180_compensate_temp()
1937 struct bmp180_calib *calib = &data->calib.bmp180; in bmp180_compensate_press() local
1944 x1 = (calib->B2 * (b6 * b6 >> 12)) >> 11; in bmp180_compensate_press()
1945 x2 = calib->AC2 * b6 >> 11; in bmp180_compensate_press()
1947 b3 = ((((s32)calib->AC1 * 4 + x3) << oss) + 2) / 4; in bmp180_compensate_press()
1948 x1 = calib->AC3 * b6 >> 13; in bmp180_compensate_press()
1949 x2 = (calib->B1 * ((b6 * b6) >> 12)) >> 16; in bmp180_compensate_press()
1951 b4 = calib->AC4 * (u32)(x3 + 32768) >> 15; in bmp180_compensate_press()