xref: /openbmc/linux/drivers/iio/temperature/Kconfig (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2e5a63942SPeter Meerwald#
3e5a63942SPeter Meerwald# Temperature sensor drivers
4e5a63942SPeter Meerwald#
5e5a63942SPeter Meerwaldmenu "Temperature sensors"
6e5a63942SPeter Meerwald
78ba44710SJeff LaBundyconfig IQS620AT_TEMP
88ba44710SJeff LaBundy	tristate "Azoteq IQS620AT temperature sensor"
98ba44710SJeff LaBundy	depends on MFD_IQS62X || COMPILE_TEST
108ba44710SJeff LaBundy	help
118ba44710SJeff LaBundy	  Say Y here if you want to build support for the Azoteq IQS620AT
128ba44710SJeff LaBundy	  temperature sensor.
138ba44710SJeff LaBundy
148ba44710SJeff LaBundy	  To compile this driver as a module, choose M here: the module
158ba44710SJeff LaBundy	  will be called iqs620at-temp.
168ba44710SJeff LaBundy
17f110f318SNuno Sáconfig LTC2983
18f110f318SNuno Sá	tristate "Analog Devices Multi-Sensor Digital Temperature Measurement System"
19f110f318SNuno Sá	depends on SPI
20f110f318SNuno Sá	select REGMAP_SPI
21f110f318SNuno Sá	help
22f110f318SNuno Sá	  Say yes here to build support for the LTC2983 Multi-Sensor
23f110f318SNuno Sá	  high accuracy digital temperature measurement system.
24f110f318SNuno Sá
25f110f318SNuno Sá	  To compile this driver as a module, choose M here: the module
26f110f318SNuno Sá	  will be called ltc2983.
27f110f318SNuno Sá
281f25ca11SMatt Ranostayconfig MAXIM_THERMOCOUPLE
291f25ca11SMatt Ranostay	tristate "Maxim thermocouple sensors"
301f25ca11SMatt Ranostay	depends on SPI
31e2454455SAlison Schofield	select IIO_BUFFER
32e2454455SAlison Schofield	select IIO_TRIGGERED_BUFFER
331f25ca11SMatt Ranostay	help
341f25ca11SMatt Ranostay	  If you say yes here you get support for the Maxim series of
351f25ca11SMatt Ranostay	  thermocouple sensors connected via SPI.
361f25ca11SMatt Ranostay
371f25ca11SMatt Ranostay	  Supported sensors:
381f25ca11SMatt Ranostay	   * MAX6675
391f25ca11SMatt Ranostay	   * MAX31855
401f25ca11SMatt Ranostay
411f25ca11SMatt Ranostay	  This driver can also be built as a module. If so, the module will
421f25ca11SMatt Ranostay	  be called maxim_thermocouple.
431f25ca11SMatt Ranostay
4459d0f2daSSong Hongyanconfig HID_SENSOR_TEMP
4559d0f2daSSong Hongyan	tristate "HID Environmental temperature sensor"
4659d0f2daSSong Hongyan	depends on HID_SENSOR_HUB
4759d0f2daSSong Hongyan	select IIO_BUFFER
4859d0f2daSSong Hongyan	select HID_SENSOR_IIO_COMMON
4959d0f2daSSong Hongyan	select HID_SENSOR_IIO_TRIGGER
5059d0f2daSSong Hongyan	help
5159d0f2daSSong Hongyan	  Say yes here to build support for the HID SENSOR
5259d0f2daSSong Hongyan	  temperature driver
5359d0f2daSSong Hongyan
5459d0f2daSSong Hongyan	  To compile this driver as a module, choose M here: the module
5559d0f2daSSong Hongyan	  will be called hid-sensor-temperature.
5659d0f2daSSong Hongyan
57474fe212SPeter Meerwaldconfig MLX90614
58474fe212SPeter Meerwald	tristate "MLX90614 contact-less infrared sensor"
59474fe212SPeter Meerwald	depends on I2C
60474fe212SPeter Meerwald	help
61474fe212SPeter Meerwald	  If you say yes here you get support for the Melexis
62474fe212SPeter Meerwald	  MLX90614 contact-less infrared sensor connected with I2C.
63474fe212SPeter Meerwald
64474fe212SPeter Meerwald	  This driver can also be built as a module. If so, the module will
65474fe212SPeter Meerwald	  be called mlx90614.
66474fe212SPeter Meerwald
67c87742abSCrt Moriconfig MLX90632
68c87742abSCrt Mori	tristate "MLX90632 contact-less infrared sensor with medical accuracy"
69c87742abSCrt Mori	depends on I2C
70c87742abSCrt Mori	select REGMAP_I2C
71c87742abSCrt Mori	help
72c87742abSCrt Mori	  If you say yes here you get support for the Melexis
73c87742abSCrt Mori	  MLX90632 contact-less infrared sensor with medical accuracy
74c87742abSCrt Mori	  connected with I2C.
75c87742abSCrt Mori
76c87742abSCrt Mori	  This driver can also be built as a module. If so, the module will
77c87742abSCrt Mori	  be called mlx90632.
78c87742abSCrt Mori
79e5a63942SPeter Meerwaldconfig TMP006
80e5a63942SPeter Meerwald	tristate "TMP006 infrared thermopile sensor"
81e5a63942SPeter Meerwald	depends on I2C
82e5a63942SPeter Meerwald	help
83e5a63942SPeter Meerwald	  If you say yes here you get support for the Texas Instruments
84e5a63942SPeter Meerwald	  TMP006 infrared thermopile sensor.
85e5a63942SPeter Meerwald
86e5a63942SPeter Meerwald	  This driver can also be built as a module. If so, the module will
87e5a63942SPeter Meerwald	  be called tmp006.
88e5a63942SPeter Meerwald
89948b707dSManivannan Sadhasivamconfig TMP007
90948b707dSManivannan Sadhasivam	tristate "TMP007 infrared thermopile sensor with Integrated Math Engine"
91948b707dSManivannan Sadhasivam	depends on I2C
92948b707dSManivannan Sadhasivam	help
93948b707dSManivannan Sadhasivam	  If you say yes here you get support for the Texas Instruments
94948b707dSManivannan Sadhasivam	  TMP007 infrared thermopile sensor with Integrated Math Engine.
95948b707dSManivannan Sadhasivam
96948b707dSManivannan Sadhasivam	  This driver can also be built as a module. If so, the module will
97948b707dSManivannan Sadhasivam	  be called tmp007.
98948b707dSManivannan Sadhasivam
99df041e73SPuranjay Mohanconfig TMP117
100df041e73SPuranjay Mohan	tristate "TMP117 Digital temperature sensor with integrated NV memory"
101df041e73SPuranjay Mohan	depends on I2C
102df041e73SPuranjay Mohan	help
103df041e73SPuranjay Mohan	  If you say yes here you get support for the Texas Instruments
104df041e73SPuranjay Mohan	  TMP117 Digital temperature sensor with integrated NV memory.
105df041e73SPuranjay Mohan
106df041e73SPuranjay Mohan	  This driver can also be built as a module. If so, the module will
107df041e73SPuranjay Mohan	  be called tmp117.
108df041e73SPuranjay Mohan
10943e53407SLudovic Tancerelconfig TSYS01
11043e53407SLudovic Tancerel	tristate "Measurement Specialties TSYS01 temperature sensor using I2C bus connection"
11143e53407SLudovic Tancerel	depends on I2C
11243e53407SLudovic Tancerel	select IIO_MS_SENSORS_I2C
11343e53407SLudovic Tancerel	help
11443e53407SLudovic Tancerel	  If you say yes here you get support for the Measurement Specialties
11543e53407SLudovic Tancerel	  TSYS01 I2C temperature sensor.
11643e53407SLudovic Tancerel
11743e53407SLudovic Tancerel	  This driver can also be built as a module. If so, the module will
11843e53407SLudovic Tancerel	  be called tsys01.
11943e53407SLudovic Tancerel
12053bf4d06SLudovic Tancerelconfig TSYS02D
12153bf4d06SLudovic Tancerel	tristate "Measurement Specialties TSYS02D temperature sensor"
12253bf4d06SLudovic Tancerel	depends on I2C
12353bf4d06SLudovic Tancerel	select IIO_MS_SENSORS_I2C
12453bf4d06SLudovic Tancerel	help
12553bf4d06SLudovic Tancerel	  If you say yes here you get support for the Measurement Specialties
12653bf4d06SLudovic Tancerel	  TSYS02D temperature sensor.
12753bf4d06SLudovic Tancerel
12853bf4d06SLudovic Tancerel	  This driver can also be built as a module. If so, the module will
12953bf4d06SLudovic Tancerel	  be called tsys02d.
13053bf4d06SLudovic Tancerel
131*9ee95ae4SRajat Khandelwalconfig MAX30208
132*9ee95ae4SRajat Khandelwal	tristate "Maxim MAX30208 digital temperature sensor"
133*9ee95ae4SRajat Khandelwal	depends on I2C
134*9ee95ae4SRajat Khandelwal	help
135*9ee95ae4SRajat Khandelwal	  If you say yes here you get support for Maxim MAX30208
136*9ee95ae4SRajat Khandelwal	  digital temperature sensor connected via I2C.
137*9ee95ae4SRajat Khandelwal
138*9ee95ae4SRajat Khandelwal	  This driver can also be built as a module. If so, the module
139*9ee95ae4SRajat Khandelwal	  will be called max30208.
140*9ee95ae4SRajat Khandelwal
141fb55a513SParesh Chaudharyconfig MAX31856
142fb55a513SParesh Chaudhary	tristate "MAX31856 thermocouple sensor"
143fb55a513SParesh Chaudhary	depends on SPI
144fb55a513SParesh Chaudhary	help
145fb55a513SParesh Chaudhary	  If you say yes here you get support for MAX31856
146fb55a513SParesh Chaudhary	  thermocouple sensor chip connected via SPI.
147fb55a513SParesh Chaudhary
148fb55a513SParesh Chaudhary	  This driver can also be built as a module.  If so, the module
149fb55a513SParesh Chaudhary	  will be called max31856.
150fb55a513SParesh Chaudhary
151e112dc4eSNavin Sankar Velliangiriconfig MAX31865
152e112dc4eSNavin Sankar Velliangiri	tristate "MAX31865 RTD to Digital converter"
153e112dc4eSNavin Sankar Velliangiri	depends on SPI
154e112dc4eSNavin Sankar Velliangiri	help
155e112dc4eSNavin Sankar Velliangiri	  If you say yes here you get support for MAX31865
156e112dc4eSNavin Sankar Velliangiri	  thermocouple sensor chip connected via SPI.
157e112dc4eSNavin Sankar Velliangiri
158e112dc4eSNavin Sankar Velliangiri	  This driver can also be build as a module. If so, the module
159e112dc4eSNavin Sankar Velliangiri	  will be called max31865.
160e112dc4eSNavin Sankar Velliangiri
161e5a63942SPeter Meerwaldendmenu
162