xref: /linux/drivers/iio/temperature/Kconfig (revision c771600c6af14749609b49565ffb4cac2959710d)
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
79a1d1ba5eSCrt Moriconfig MLX90635
80a1d1ba5eSCrt Mori	tristate "MLX90635 contact-less infrared sensor with medical accuracy"
81a1d1ba5eSCrt Mori	depends on I2C
82a1d1ba5eSCrt Mori	select REGMAP_I2C
83a1d1ba5eSCrt Mori	help
84a1d1ba5eSCrt Mori	  If you say yes here you get support for the Melexis
85a1d1ba5eSCrt Mori	  MLX90635 contact-less infrared sensor with medical accuracy
86a1d1ba5eSCrt Mori	  connected with I2C.
87a1d1ba5eSCrt Mori
88a1d1ba5eSCrt Mori	  This driver can also be built as a module. If so, the module will
89a1d1ba5eSCrt Mori	  be called mlx90635.
90a1d1ba5eSCrt Mori
91e5a63942SPeter Meerwaldconfig TMP006
92e5a63942SPeter Meerwald	tristate "TMP006 infrared thermopile sensor"
93e5a63942SPeter Meerwald	depends on I2C
94*91f75ccfSAntoni Pokusinski	select IIO_BUFFER
95*91f75ccfSAntoni Pokusinski	select IIO_TRIGGERED_BUFFER
96e5a63942SPeter Meerwald	help
97e5a63942SPeter Meerwald	  If you say yes here you get support for the Texas Instruments
98e5a63942SPeter Meerwald	  TMP006 infrared thermopile sensor.
99e5a63942SPeter Meerwald
100e5a63942SPeter Meerwald	  This driver can also be built as a module. If so, the module will
101e5a63942SPeter Meerwald	  be called tmp006.
102e5a63942SPeter Meerwald
103948b707dSManivannan Sadhasivamconfig TMP007
104948b707dSManivannan Sadhasivam	tristate "TMP007 infrared thermopile sensor with Integrated Math Engine"
105948b707dSManivannan Sadhasivam	depends on I2C
106948b707dSManivannan Sadhasivam	help
107948b707dSManivannan Sadhasivam	  If you say yes here you get support for the Texas Instruments
108948b707dSManivannan Sadhasivam	  TMP007 infrared thermopile sensor with Integrated Math Engine.
109948b707dSManivannan Sadhasivam
110948b707dSManivannan Sadhasivam	  This driver can also be built as a module. If so, the module will
111948b707dSManivannan Sadhasivam	  be called tmp007.
112948b707dSManivannan Sadhasivam
113df041e73SPuranjay Mohanconfig TMP117
114df041e73SPuranjay Mohan	tristate "TMP117 Digital temperature sensor with integrated NV memory"
115df041e73SPuranjay Mohan	depends on I2C
116df041e73SPuranjay Mohan	help
117df041e73SPuranjay Mohan	  If you say yes here you get support for the Texas Instruments
118df041e73SPuranjay Mohan	  TMP117 Digital temperature sensor with integrated NV memory.
119df041e73SPuranjay Mohan
120df041e73SPuranjay Mohan	  This driver can also be built as a module. If so, the module will
121df041e73SPuranjay Mohan	  be called tmp117.
122df041e73SPuranjay Mohan
12343e53407SLudovic Tancerelconfig TSYS01
12443e53407SLudovic Tancerel	tristate "Measurement Specialties TSYS01 temperature sensor using I2C bus connection"
12543e53407SLudovic Tancerel	depends on I2C
12643e53407SLudovic Tancerel	select IIO_MS_SENSORS_I2C
12743e53407SLudovic Tancerel	help
12843e53407SLudovic Tancerel	  If you say yes here you get support for the Measurement Specialties
12943e53407SLudovic Tancerel	  TSYS01 I2C temperature sensor.
13043e53407SLudovic Tancerel
13143e53407SLudovic Tancerel	  This driver can also be built as a module. If so, the module will
13243e53407SLudovic Tancerel	  be called tsys01.
13343e53407SLudovic Tancerel
13453bf4d06SLudovic Tancerelconfig TSYS02D
13553bf4d06SLudovic Tancerel	tristate "Measurement Specialties TSYS02D temperature sensor"
13653bf4d06SLudovic Tancerel	depends on I2C
13753bf4d06SLudovic Tancerel	select IIO_MS_SENSORS_I2C
13853bf4d06SLudovic Tancerel	help
13953bf4d06SLudovic Tancerel	  If you say yes here you get support for the Measurement Specialties
14053bf4d06SLudovic Tancerel	  TSYS02D temperature sensor.
14153bf4d06SLudovic Tancerel
14253bf4d06SLudovic Tancerel	  This driver can also be built as a module. If so, the module will
14353bf4d06SLudovic Tancerel	  be called tsys02d.
14453bf4d06SLudovic Tancerel
1459ee95ae4SRajat Khandelwalconfig MAX30208
1469ee95ae4SRajat Khandelwal	tristate "Maxim MAX30208 digital temperature sensor"
1479ee95ae4SRajat Khandelwal	depends on I2C
1489ee95ae4SRajat Khandelwal	help
1499ee95ae4SRajat Khandelwal	  If you say yes here you get support for Maxim MAX30208
1509ee95ae4SRajat Khandelwal	  digital temperature sensor connected via I2C.
1519ee95ae4SRajat Khandelwal
1529ee95ae4SRajat Khandelwal	  This driver can also be built as a module. If so, the module
1539ee95ae4SRajat Khandelwal	  will be called max30208.
1549ee95ae4SRajat Khandelwal
155fb55a513SParesh Chaudharyconfig MAX31856
156fb55a513SParesh Chaudhary	tristate "MAX31856 thermocouple sensor"
157fb55a513SParesh Chaudhary	depends on SPI
158fb55a513SParesh Chaudhary	help
159fb55a513SParesh Chaudhary	  If you say yes here you get support for MAX31856
160fb55a513SParesh Chaudhary	  thermocouple sensor chip connected via SPI.
161fb55a513SParesh Chaudhary
162fb55a513SParesh Chaudhary	  This driver can also be built as a module.  If so, the module
163fb55a513SParesh Chaudhary	  will be called max31856.
164fb55a513SParesh Chaudhary
165e112dc4eSNavin Sankar Velliangiriconfig MAX31865
166e112dc4eSNavin Sankar Velliangiri	tristate "MAX31865 RTD to Digital converter"
167e112dc4eSNavin Sankar Velliangiri	depends on SPI
168e112dc4eSNavin Sankar Velliangiri	help
169e112dc4eSNavin Sankar Velliangiri	  If you say yes here you get support for MAX31865
170e112dc4eSNavin Sankar Velliangiri	  thermocouple sensor chip connected via SPI.
171e112dc4eSNavin Sankar Velliangiri
172e112dc4eSNavin Sankar Velliangiri	  This driver can also be build as a module. If so, the module
173e112dc4eSNavin Sankar Velliangiri	  will be called max31865.
174e112dc4eSNavin Sankar Velliangiri
1753f6b9598SAndrew Heppconfig MCP9600
1763f6b9598SAndrew Hepp	tristate "MCP9600 thermocouple EMF converter"
1773f6b9598SAndrew Hepp	depends on I2C
1783f6b9598SAndrew Hepp	help
1793f6b9598SAndrew Hepp	  If you say yes here you get support for MCP9600
1803f6b9598SAndrew Hepp	  thermocouple EMF converter connected via I2C.
1813f6b9598SAndrew Hepp
1823f6b9598SAndrew Hepp	  This driver can also be built as a module. If so, the module
1833f6b9598SAndrew Hepp	  will be called mcp9600.
1843f6b9598SAndrew Hepp
185e5a63942SPeter Meerwaldendmenu
186