^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # Temperature sensor drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) menu "Temperature sensors"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) config IQS620AT_TEMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) tristate "Azoteq IQS620AT temperature sensor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) depends on MFD_IQS62X || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) Say Y here if you want to build support for the Azoteq IQS620AT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) temperature sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) will be called iqs620at-temp.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) config LTC2983
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) tristate "Analog Devices Multi-Sensor Digital Temperature Measurement System"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) select REGMAP_SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) Say yes here to build support for the LTC2983 Multi-Sensor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) high accuracy digital temperature measurement system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) will be called ltc2983.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) config MAXIM_THERMOCOUPLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) tristate "Maxim thermocouple sensors"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) select IIO_TRIGGERED_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) If you say yes here you get support for the Maxim series of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) thermocouple sensors connected via SPI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) Supported sensors:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) * MAX6675
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) * MAX31855
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) This driver can also be built as a module. If so, the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) be called maxim_thermocouple.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) config HID_SENSOR_TEMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) tristate "HID Environmental temperature sensor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) depends on HID_SENSOR_HUB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) select IIO_BUFFER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) select HID_SENSOR_IIO_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) select HID_SENSOR_IIO_TRIGGER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) Say yes here to build support for the HID SENSOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) temperature driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) To compile this driver as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) will be called hid-sensor-temperature.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) config MLX90614
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) tristate "MLX90614 contact-less infrared sensor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) If you say yes here you get support for the Melexis
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) MLX90614 contact-less infrared sensor connected with I2C.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) This driver can also be built as a module. If so, the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) be called mlx90614.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) config MLX90632
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) tristate "MLX90632 contact-less infrared sensor with medical accuracy"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) select REGMAP_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) If you say yes here you get support for the Melexis
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) MLX90632 contact-less infrared sensor with medical accuracy
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) connected with I2C.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) This driver can also be built as a module. If so, the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) be called mlx90632.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) config TMP006
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) tristate "TMP006 infrared thermopile sensor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) If you say yes here you get support for the Texas Instruments
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) TMP006 infrared thermopile sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) This driver can also be built as a module. If so, the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) be called tmp006.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) config TMP007
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) tristate "TMP007 infrared thermopile sensor with Integrated Math Engine"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) If you say yes here you get support for the Texas Instruments
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) TMP007 infrared thermopile sensor with Integrated Math Engine.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) This driver can also be built as a module. If so, the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) be called tmp007.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) config TSYS01
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) tristate "Measurement Specialties TSYS01 temperature sensor using I2C bus connection"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) select IIO_MS_SENSORS_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) If you say yes here you get support for the Measurement Specialties
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) TSYS01 I2C temperature sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) This driver can also be built as a module. If so, the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) be called tsys01.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) config TSYS02D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) tristate "Measurement Specialties TSYS02D temperature sensor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) select IIO_MS_SENSORS_I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) If you say yes here you get support for the Measurement Specialties
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) TSYS02D temperature sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) This driver can also be built as a module. If so, the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) be called tsys02d.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) config MAX31856
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) tristate "MAX31856 thermocouple sensor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) If you say yes here you get support for MAX31856
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) thermocouple sensor chip connected via SPI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) This driver can also be built as a module. If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) will be called max31856.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) endmenu