This set of patches adds the following additional features to the mlx90614 temperature sensor driver. * Processed temperature output (patch 3) * Support for the dual IR sensor model (patch 4) * EEPROM configuration tuning (patch 5) * Power management (patch 6) * Raw IR value access (RFC, patch 7) The changes have been split into 7 patches to ease code review. Patches 1 and 2 contain mandatory symbol definitions. Patches 3-7 implement the additional features and are mostly independent from each other. If some features are not desired, the corresponding patches can be left out. Perhaps the most tricky part is the power management implemented by patch 6, as it involves an extra GPIO messing with the SDA line in order to wake up the sensor. See the commit message for details. Patch 6 introduces device tree bindings and is the only one sent to the devicetree list. Vianney le Clément de Saint-Marcq (7): iio: mlx90614: Refactor register symbols iio: mlx90614: Add symbols for accessible registers iio: mlx90614: Add processed temperature output iio: mlx90614: Support devices with dual IR sensor iio: mlx90614: Allow tuning EEPROM configuration iio: mlx90614: Add power management iio: mlx90614: Provide raw IR value for object channels .../bindings/iio/temperature/mlx90614.txt | 24 + .../devicetree/bindings/vendor-prefixes.txt | 1 + drivers/iio/temperature/mlx90614.c | 574 ++++++++++++++++++++- 3 files changed, 580 insertions(+), 19 deletions(-) create mode 100644 Documentation/devicetree/bindings/iio/temperature/mlx90614.txt -- 2.3.0 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html