Skip to contentSkip to conversation

iio: temperataure: MLX90632

PATCH Superseded Crt Mori 1 participant 1 message Dec 6, 2017 IIO

v3 of 13 Superseded Latest is v13 →

lore
Share & tools
lore

Crt Mori

author
#0 lore raw

v3 cover iio: temperataure: MLX90632

Hi everybody,

With the sensor now available to broad public, it is time to also share the driver with the community. MLX90632 is just 3x3mm in size, but with factory calibration offers instant usage in every project.

Driver currently provides basic functionality, but I might add some more fancy features after a while.

v2 includes comments from Rob Herring (dt-bindings) and Jonathan Cameron (iio), as well as proposal to split out int_sqrt64 function into the linux/kernel.h

v3 comments were added to some parts of mlx90632.c and TENTO defines replaced by values. Fixes were done to emissivity read/write and changed to INT_PLUS_MICRO instead. Empty line in int_sqrt.c was removed as it generated a warning when applying.

Crt Mori (3):
iio: temperature: Adding support for MLX90632
dt-bindings: iio: temperature: add MLX90632 device bindings
lib: Add strongly typed 64bit int_sqrt

 .../bindings/iio/temperature/mlx90632.txt          |  28 +
 MAINTAINERS                                        |   7 +
 drivers/iio/temperature/Kconfig                    |  12 +
 drivers/iio/temperature/Makefile                   |   1 +
 drivers/iio/temperature/mlx90632.c                 | 787 +++++++++++++++++++++
 include/linux/kernel.h                             |   1 +
 lib/int_sqrt.c                                     |  26 +
 7 files changed, 862 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/iio/temperature/mlx90632.txt
 create mode 100644 drivers/iio/temperature/mlx90632.c
Signature · 1 line
2.15.0