iio: temperature: mlx90632: Interface to change object ambient temperature
authorCrt Mori <cmo@melexis.com>
Sun, 6 Sep 2020 21:02:31 +0000 (23:02 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 13 Sep 2020 09:21:37 +0000 (10:21 +0100)
commitdde8ceec9e29fe2abf4fabee7d5a0445d0b75b66
tree3ec43016cbf6020f42835f486a386ec2cdba87c3
parentd3333e21f2d76fa384200a0826d766285787493f
iio: temperature: mlx90632: Interface to change object ambient temperature

Since object temperature might be different than the sensor temperature
the infrared sensors should provide an interface to inject ambient
temperature. This was in past done via write to ambient temperature
interface (in_temp_ambient_raw), but I think most people did not know
about it. This solution introduces a new iio type of the CALIBAMBIENT
which is hopefully more descriptive and more explicit about the purpose
and capabilities of the sensors.

Signed-off-by: Crt Mori <cmo@melexis.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Link: https://lore.kernel.org/r/20200906210231.383976-1-cmo@melexis.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Documentation/ABI/testing/sysfs-bus-iio
drivers/iio/industrialio-core.c
drivers/iio/temperature/mlx90632.c
include/linux/iio/types.h