lib: add generic polynomial calculation
authorMichael Walle <michael@walle.cc>
Fri, 1 Apr 2022 21:40:29 +0000 (23:40 +0200)
committerGuenter Roeck <linux@roeck-us.net>
Sun, 22 May 2022 18:32:30 +0000 (11:32 -0700)
commitcd705ea857fdd859a9df09e8adda4cb4c906e8a2
tree039ec5202c54949c7e9fe53a8036714c8c608284
parent9054416afcb443933c16f9e8c4531086e62eb689
lib: add generic polynomial calculation

Some temperature and voltage sensors use a polynomial to convert between
raw data points and actual temperature or voltage. The polynomial is
usually the result of a curve fitting of the diode characteristic.

The BT1 PVT hwmon driver already uses such a polynonmial calculation
which is rather generic. Move it to lib/ so other drivers can reuse it.

Signed-off-by: Michael Walle <michael@walle.cc>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Link: https://lore.kernel.org/r/20220401214032.3738095-2-michael@walle.cc
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
include/linux/polynomial.h [new file with mode: 0644]
lib/Kconfig
lib/Makefile
lib/polynomial.c [new file with mode: 0644]