Lines Matching full:calib
122 /* Temperature calib indexes */
126 /* Pressure calib indexes */
307 struct bmp280_calib *calib = &data->calib.bmp280; in bmp280_read_calib() local
325 calib->T1 = le16_to_cpu(data->bmp280_cal_buf[T1]); in bmp280_read_calib()
326 calib->T2 = le16_to_cpu(data->bmp280_cal_buf[T2]); in bmp280_read_calib()
327 calib->T3 = le16_to_cpu(data->bmp280_cal_buf[T3]); in bmp280_read_calib()
330 calib->P1 = le16_to_cpu(data->bmp280_cal_buf[P1]); in bmp280_read_calib()
331 calib->P2 = le16_to_cpu(data->bmp280_cal_buf[P2]); in bmp280_read_calib()
332 calib->P3 = le16_to_cpu(data->bmp280_cal_buf[P3]); in bmp280_read_calib()
333 calib->P4 = le16_to_cpu(data->bmp280_cal_buf[P4]); in bmp280_read_calib()
334 calib->P5 = le16_to_cpu(data->bmp280_cal_buf[P5]); in bmp280_read_calib()
335 calib->P6 = le16_to_cpu(data->bmp280_cal_buf[P6]); in bmp280_read_calib()
336 calib->P7 = le16_to_cpu(data->bmp280_cal_buf[P7]); in bmp280_read_calib()
337 calib->P8 = le16_to_cpu(data->bmp280_cal_buf[P8]); in bmp280_read_calib()
338 calib->P9 = le16_to_cpu(data->bmp280_cal_buf[P9]); in bmp280_read_calib()
345 struct bmp280_calib *calib = &data->calib.bmp280; in bme280_read_calib() local
368 calib->H1 = tmp; in bme280_read_calib()
376 calib->H2 = sign_extend32(le16_to_cpu(data->le16), 15); in bme280_read_calib()
383 calib->H3 = tmp; in bme280_read_calib()
391 calib->H4 = sign_extend32(((be16_to_cpu(data->be16) >> 4) & 0xff0) | in bme280_read_calib()
400 calib->H5 = sign_extend32(FIELD_GET(BME280_COMP_H5_MASK, le16_to_cpu(data->le16)), 11); in bme280_read_calib()
407 calib->H6 = sign_extend32(tmp, 7); in bme280_read_calib()
443 struct bmp280_calib *calib = &data->calib.bmp280; in bme280_compensate_humidity() local
447 var = (((((s32)adc_humidity << 14) - (calib->H4 << 20) - (calib->H5 * var)) in bme280_compensate_humidity()
448 + (s32)16384) >> 15) * (((((((var * calib->H6) >> 10) in bme280_compensate_humidity()
449 * (((var * (s32)calib->H3) >> 11) + (s32)32768)) >> 10) in bme280_compensate_humidity()
450 + (s32)2097152) * calib->H2 + 8192) >> 14); in bme280_compensate_humidity()
451 var -= ((((var >> 15) * (var >> 15)) >> 7) * (s32)calib->H1) >> 4; in bme280_compensate_humidity()
489 struct bmp280_calib *calib = &data->calib.bmp280; in bmp280_calc_t_fine() local
492 var1 = (((((s32)adc_temp) >> 3) - ((s32)calib->T1 << 1)) * in bmp280_calc_t_fine()
493 ((s32)calib->T2)) >> 11; in bmp280_calc_t_fine()
494 var2 = (((((((s32)adc_temp) >> 4) - ((s32)calib->T1)) * in bmp280_calc_t_fine()
495 ((((s32)adc_temp >> 4) - ((s32)calib->T1))) >> 12) * in bmp280_calc_t_fine()
496 ((s32)calib->T3))) >> 14; in bmp280_calc_t_fine()
551 struct bmp280_calib *calib = &data->calib.bmp280; in bmp280_compensate_press() local
555 var2 = var1 * var1 * (s64)calib->P6; in bmp280_compensate_press()
556 var2 += (var1 * (s64)calib->P5) << 17; in bmp280_compensate_press()
557 var2 += ((s64)calib->P4) << 35; in bmp280_compensate_press()
558 var1 = ((var1 * var1 * (s64)calib->P3) >> 8) + in bmp280_compensate_press()
559 ((var1 * (s64)calib->P2) << 12); in bmp280_compensate_press()
560 var1 = ((((s64)1) << 47) + var1) * ((s64)calib->P1) >> 33; in bmp280_compensate_press()
567 var1 = (((s64)calib->P9) * (p >> 13) * (p >> 13)) >> 25; in bmp280_compensate_press()
568 var2 = ((s64)(calib->P8) * p) >> 19; in bmp280_compensate_press()
569 p = ((p + var1 + var2) >> 8) + (((s64)calib->P7) << 4); in bmp280_compensate_press()
1301 struct bmp380_calib *calib = &data->calib.bmp380; in bmp380_calc_t_fine() local
1303 var1 = ((s64) adc_temp) - (((s64) calib->T1) << 8); in bmp380_calc_t_fine()
1304 var2 = var1 * ((s64) calib->T2); in bmp380_calc_t_fine()
1306 var4 = var3 * ((s64) calib->T3); in bmp380_calc_t_fine()
1371 struct bmp380_calib *calib = &data->calib.bmp380; in bmp380_compensate_press() local
1377 var4 = ((s64)calib->P8 * var3) >> 5; in bmp380_compensate_press()
1378 var5 = ((s64)calib->P7 * var1) << 4; in bmp380_compensate_press()
1379 var6 = ((s64)calib->P6 * (s64)t_fine) << 22; in bmp380_compensate_press()
1380 offset = ((s64)calib->P5 << 47) + var4 + var5 + var6; in bmp380_compensate_press()
1381 var2 = ((s64)calib->P4 * var3) >> 5; in bmp380_compensate_press()
1382 var4 = ((s64)calib->P3 * var1) << 2; in bmp380_compensate_press()
1383 var5 = ((s64)calib->P2 - ((s64)1 << 14)) * in bmp380_compensate_press()
1385 sensitivity = (((s64) calib->P1 - ((s64) 1 << 14)) << 46) + in bmp380_compensate_press()
1388 var2 = (s64)calib->P10 * (s64)t_fine; in bmp380_compensate_press()
1389 var3 = var2 + ((s64)calib->P9 << 16); in bmp380_compensate_press()
1399 var2 = ((s64)calib->P11 * var6) >> 16; in bmp380_compensate_press()
1442 struct bmp380_calib *calib = &data->calib.bmp380; in bmp380_read_calib() local
1460 calib->T1 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_T1]); in bmp380_read_calib()
1461 calib->T2 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_T2]); in bmp380_read_calib()
1462 calib->T3 = data->bmp380_cal_buf[BMP380_T3]; in bmp380_read_calib()
1463 calib->P1 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_P1]); in bmp380_read_calib()
1464 calib->P2 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_P2]); in bmp380_read_calib()
1465 calib->P3 = data->bmp380_cal_buf[BMP380_P3]; in bmp380_read_calib()
1466 calib->P4 = data->bmp380_cal_buf[BMP380_P4]; in bmp380_read_calib()
1467 calib->P5 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_P5]); in bmp380_read_calib()
1468 calib->P6 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_P6]); in bmp380_read_calib()
1469 calib->P7 = data->bmp380_cal_buf[BMP380_P7]; in bmp380_read_calib()
1470 calib->P8 = data->bmp380_cal_buf[BMP380_P8]; in bmp380_read_calib()
1471 calib->P9 = get_unaligned_le16(&data->bmp380_cal_buf[BMP380_P9]); in bmp380_read_calib()
1472 calib->P10 = data->bmp380_cal_buf[BMP380_P10]; in bmp380_read_calib()
1473 calib->P11 = data->bmp380_cal_buf[BMP380_P11]; in bmp380_read_calib()
2341 struct bmp180_calib *calib = &data->calib.bmp180; in bmp180_read_calib() local
2363 calib->AC1 = be16_to_cpu(data->bmp180_cal_buf[AC1]); in bmp180_read_calib()
2364 calib->AC2 = be16_to_cpu(data->bmp180_cal_buf[AC2]); in bmp180_read_calib()
2365 calib->AC3 = be16_to_cpu(data->bmp180_cal_buf[AC3]); in bmp180_read_calib()
2366 calib->AC4 = be16_to_cpu(data->bmp180_cal_buf[AC4]); in bmp180_read_calib()
2367 calib->AC5 = be16_to_cpu(data->bmp180_cal_buf[AC5]); in bmp180_read_calib()
2368 calib->AC6 = be16_to_cpu(data->bmp180_cal_buf[AC6]); in bmp180_read_calib()
2369 calib->B1 = be16_to_cpu(data->bmp180_cal_buf[B1]); in bmp180_read_calib()
2370 calib->B2 = be16_to_cpu(data->bmp180_cal_buf[B2]); in bmp180_read_calib()
2371 calib->MB = be16_to_cpu(data->bmp180_cal_buf[MB]); in bmp180_read_calib()
2372 calib->MC = be16_to_cpu(data->bmp180_cal_buf[MC]); in bmp180_read_calib()
2373 calib->MD = be16_to_cpu(data->bmp180_cal_buf[MD]); in bmp180_read_calib()
2387 struct bmp180_calib *calib = &data->calib.bmp180; in bmp180_calc_t_fine() local
2390 x1 = ((((s32)adc_temp) - calib->AC6) * calib->AC5) >> 15; in bmp180_calc_t_fine()
2391 x2 = (calib->MC << 11) / (x1 + calib->MD); in bmp180_calc_t_fine()
2460 struct bmp180_calib *calib = &data->calib.bmp180; in bmp180_compensate_press() local
2467 x1 = (calib->B2 * (b6 * b6 >> 12)) >> 11; in bmp180_compensate_press()
2468 x2 = calib->AC2 * b6 >> 11; in bmp180_compensate_press()
2470 b3 = ((((s32)calib->AC1 * 4 + x3) << oss) + 2) / 4; in bmp180_compensate_press()
2471 x1 = calib->AC3 * b6 >> 13; in bmp180_compensate_press()
2472 x2 = (calib->B1 * ((b6 * b6) >> 12)) >> 16; in bmp180_compensate_press()
2474 b4 = calib->AC4 * (u32)(x3 + 32768) >> 15; in bmp180_compensate_press()