Skip to content
  • Peter Meerwald's avatar
    iio: Add tmp006 IR temperature sensor · e5a63942
    Peter Meerwald authored
    the TI TMP006 is a non-contact temperature sensor with I2C interface;
    it measures the surface temperature of a distance object using a
    thermopile to absorb IR energy emitted from the object
    
    the sensor has two channels: IR sensor voltage (16-bit) and reference
    temperature of the chip (14-bit); datasheet is here:
    http://www.ti.com/lit/ds/symlink/tmp006.pdf
    
    
    
    v2 (thanks to Grygorii Strashko, Lars-Peter Clausen, Jonathan Cameron
    for review comments):
    * power down device on driver remove
    * use sign_extend32()
    * style cleanup
    * add comments what channel raw LSBs mean
    * spelling of thermopile
    
    Signed-off-by: default avatarPeter Meerwald <pmeerw@pmeerw.net>
    Cc: Grygorii Strashko <grygorii.strashko@ti.com>
    Cc: Lars-Peter Clausen <lars@metafoo.de>
    Cc: Jonathan Cameron <jic23@kernel.org>
    Cc: LM Sensors <lm-sensors@lm-sensors.org>
    Signed-off-by: default avatarJonathan Cameron <jic23@kernel.org>
    e5a63942