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