[PATCH v5 0/5] iio: temperature: mlx90632: Add extended calibration calculations

From: Crt Mori
Date: Thu Aug 13 2020 - 03:53:15 EST


Add extended calibration calculations for the new subversion of DSP5.

V5 review comments from Andy Shevchenko <andy.shevchenko@xxxxxxxxx:
- Swap order of patches to avoid re-doing the calculations
- Add fixed name defines for Ambient and Object RAM temperature
channels as per suggestion of the Jonathan Cameron <jic23@xxxxxxxxxx>
V5:
- Add style changes patch along with current series.

V4 review comments from Andy Shevchenko <andy.shevchenko@xxxxxxxxx>:
- Move the function creation for Ta4 to first patch
- Add kernel doc patch for documenting internal struct
- Add patch to convert while loops to do-while loops for
polling

V3 review comments from Andy Shevchenko <andy.shevchenko@xxxxxxxxx>:
- Change commit message text to more proper English as per suggestions
- Drop unneeded brackets and parentheses
- Use defines from limits.h
- Remove userspace typedefs as leftovers from porting
- Testing of timeout loops with iopoll.h was no successful,
because delay between measurements is 10ms, but we need to
fill at least 3 channels, so final timeout should be 40ms
which is out of scope of usleep function
- Fixing some typos in comments

V2 review comments from Andy Shevchenko <andy.shevchenko@xxxxxxxxx>:
- Convert divison back to shifts to make it more readable

Crt Mori (5):
iio:temperature:mlx90632: Reduce number of equal calulcations
iio:temperature:mlx90632: Add kerneldoc to the internal struct
iio:temperature:mlx90632: Convert polling while loop to do-while
iio:temperature:mlx90632: Adding extended calibration option
iio:temperature:mlx90632: Some stylefixing leftovers

drivers/iio/temperature/mlx90632.c | 301 +++++++++++++++++++++++++----
1 file changed, 267 insertions(+), 34 deletions(-)

--
2.25.1