xref: /linux/drivers/iio/humidity/Kconfig (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2091a121bSHarald Geyer#
3091a121bSHarald Geyer# humidity sensor drivers
4091a121bSHarald Geyer#
5091a121bSHarald Geyermenu "Humidity sensors"
6091a121bSHarald Geyer
7366a3270STiberiu Breanaconfig AM2315
8366a3270STiberiu Breana	tristate "Aosong AM2315 relative humidity and temperature sensor"
9366a3270STiberiu Breana	depends on I2C
10193e2d4fSAlison Schofield	select IIO_BUFFER
11193e2d4fSAlison Schofield	select IIO_TRIGGERED_BUFFER
12366a3270STiberiu Breana	help
13366a3270STiberiu Breana	  If you say yes here you get support for the Aosong AM2315
14366a3270STiberiu Breana	  relative humidity and ambient temperature sensor.
15366a3270STiberiu Breana
16366a3270STiberiu Breana	  This driver can also be built as a module. If so, the module will
17366a3270STiberiu Breana	  be called am2315.
18366a3270STiberiu Breana
19091a121bSHarald Geyerconfig DHT11
20091a121bSHarald Geyer	tristate "DHT11 (and compatible sensors) driver"
2184935853SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
22091a121bSHarald Geyer	help
23091a121bSHarald Geyer	  This driver supports reading data via a single interrupt
24091a121bSHarald Geyer	  generating GPIO line. Currently tested are DHT11 and DHT22.
25091a121bSHarald Geyer	  Other sensors should work as well as long as they speak the
26091a121bSHarald Geyer	  same protocol.
27091a121bSHarald Geyer
28*c524fbcaSJoshua Felmedenconfig ENS210
29*c524fbcaSJoshua Felmeden	tristate "ENS210 temperature and humidity sensor"
30*c524fbcaSJoshua Felmeden	depends on I2C
31*c524fbcaSJoshua Felmeden	select CRC7
32*c524fbcaSJoshua Felmeden	help
33*c524fbcaSJoshua Felmeden	  Say yes here to get support for the ScioSense ENS210 family of
34*c524fbcaSJoshua Felmeden	  humidity and temperature sensors.
35*c524fbcaSJoshua Felmeden
36*c524fbcaSJoshua Felmeden	  This driver can also be built as a module. If so, the module will be
37*c524fbcaSJoshua Felmeden	  called ens210.
38*c524fbcaSJoshua Felmeden
394839367dSMatt Ranostayconfig HDC100X
404839367dSMatt Ranostay	tristate "TI HDC100x relative humidity and temperature sensor"
414839367dSMatt Ranostay	depends on I2C
4216bf793fSAlison Schofield	select IIO_BUFFER
4316bf793fSAlison Schofield	select IIO_TRIGGERED_BUFFER
444839367dSMatt Ranostay	help
45ca1902ffSAlison Schofield	  Say yes here to build support for the Texas Instruments
468f4c9575SMichael Stecklein	  HDC1000, HDC1008, HDC1010, HDC1050, and HDC1080 relative
478f4c9575SMichael Stecklein	  humidity and temperature sensors.
484839367dSMatt Ranostay
494839367dSMatt Ranostay	  To compile this driver as a module, choose M here: the module
504839367dSMatt Ranostay	  will be called hdc100x.
514839367dSMatt Ranostay
520115a63cSEugene Zaikonnikovconfig HDC2010
530115a63cSEugene Zaikonnikov	tristate "TI HDC2010 relative humidity and temperature sensor"
540115a63cSEugene Zaikonnikov	depends on I2C
550115a63cSEugene Zaikonnikov	help
560115a63cSEugene Zaikonnikov	  Say yes here to build support for the Texas Instruments
570115a63cSEugene Zaikonnikov	  HDC2010 and HDC2080 relative humidity and temperature sensors.
580115a63cSEugene Zaikonnikov
590115a63cSEugene Zaikonnikov	  To compile this driver as a module, choose M here: the module
600115a63cSEugene Zaikonnikov	  will be called hdc2010.
610115a63cSEugene Zaikonnikov
62f1dfcbaaSJonathan Cameronconfig HDC3020
63f1dfcbaaSJonathan Cameron	tristate "TI HDC3020 relative humidity and temperature sensor"
64f1dfcbaaSJonathan Cameron	depends on I2C
65f1dfcbaaSJonathan Cameron	select CRC8
66f1dfcbaaSJonathan Cameron	help
67f1dfcbaaSJonathan Cameron	  Say yes here to build support for the Texas Instruments
68f1dfcbaaSJonathan Cameron	  HDC3020, HDC3021 and HDC3022 relative humidity and temperature
69f1dfcbaaSJonathan Cameron	  sensors.
70f1dfcbaaSJonathan Cameron
71f1dfcbaaSJonathan Cameron	  To compile this driver as a module, choose M here: the module
72f1dfcbaaSJonathan Cameron	  will be called hdc3020.
73f1dfcbaaSJonathan Cameron
74d7ed89d5SSong Hongyanconfig HID_SENSOR_HUMIDITY
75d7ed89d5SSong Hongyan	tristate "HID Environmental humidity sensor"
76d7ed89d5SSong Hongyan	depends on HID_SENSOR_HUB
77d7ed89d5SSong Hongyan	select IIO_BUFFER
78d7ed89d5SSong Hongyan	select HID_SENSOR_IIO_COMMON
79d7ed89d5SSong Hongyan	select HID_SENSOR_IIO_TRIGGER
80d7ed89d5SSong Hongyan	help
81d7ed89d5SSong Hongyan	  Say yes here to build support for the HID SENSOR
82d7ed89d5SSong Hongyan	  humidity driver
83d7ed89d5SSong Hongyan
84d7ed89d5SSong Hongyan	  To compile this driver as a module, choose M here: the module
85d7ed89d5SSong Hongyan	  will be called hid-sensor-humidity.
86d7ed89d5SSong Hongyan
87e4a70e3eSLorenzo Bianconiconfig HTS221
88e4a70e3eSLorenzo Bianconi	tristate "STMicroelectronics HTS221 sensor Driver"
89e4a70e3eSLorenzo Bianconi	depends on (I2C || SPI)
90e4a70e3eSLorenzo Bianconi	select IIO_BUFFER
91e4a70e3eSLorenzo Bianconi	select IIO_TRIGGERED_BUFFER
92e4a70e3eSLorenzo Bianconi	select HTS221_I2C if (I2C)
93e4a70e3eSLorenzo Bianconi	select HTS221_SPI if (SPI_MASTER)
94e4a70e3eSLorenzo Bianconi	help
95e4a70e3eSLorenzo Bianconi	  Say yes here to build support for STMicroelectronics HTS221
96e4a70e3eSLorenzo Bianconi	  temperature-humidity sensor
97e4a70e3eSLorenzo Bianconi
98e4a70e3eSLorenzo Bianconi	  To compile this driver as a module, choose M here: the module
99e4a70e3eSLorenzo Bianconi	  will be called hts221.
100e4a70e3eSLorenzo Bianconi
101e4a70e3eSLorenzo Bianconiconfig HTS221_I2C
102e4a70e3eSLorenzo Bianconi	tristate
103e4a70e3eSLorenzo Bianconi	depends on HTS221
10462177922SLorenzo Bianconi	select REGMAP_I2C
105e4a70e3eSLorenzo Bianconi
106e4a70e3eSLorenzo Bianconiconfig HTS221_SPI
107e4a70e3eSLorenzo Bianconi	tristate
108e4a70e3eSLorenzo Bianconi	depends on HTS221
10962177922SLorenzo Bianconi	select REGMAP_SPI
110e4a70e3eSLorenzo Bianconi
1112b5c53d2SLudovic Tancerelconfig HTU21
1122b5c53d2SLudovic Tancerel	tristate "Measurement Specialties HTU21 humidity & temperature sensor"
1132b5c53d2SLudovic Tancerel	depends on I2C
1142b5c53d2SLudovic Tancerel	select IIO_MS_SENSORS_I2C
1152b5c53d2SLudovic Tancerel	help
1162b5c53d2SLudovic Tancerel	  If you say yes here you get support for the Measurement Specialties
1172b5c53d2SLudovic Tancerel	  HTU21 humidity and temperature sensor.
1181b75ce65SLudovic Tancerel	  This driver is also used for MS8607 temperature, pressure & humidity
1191b75ce65SLudovic Tancerel	  sensor
1202b5c53d2SLudovic Tancerel
1212b5c53d2SLudovic Tancerel	  This driver can also be built as a module. If so, the module will
1222b5c53d2SLudovic Tancerel	  be called htu21.
1232b5c53d2SLudovic Tancerel
124049973b2SPeter Meerwaldconfig SI7005
125049973b2SPeter Meerwald	tristate "SI7005 relative humidity and temperature sensor"
126049973b2SPeter Meerwald	depends on I2C
127049973b2SPeter Meerwald	help
128049973b2SPeter Meerwald	  Say yes here to build support for the Silabs Si7005 relative
129049973b2SPeter Meerwald	  humidity and temperature sensor.
130049973b2SPeter Meerwald
131049973b2SPeter Meerwald	  To compile this driver as a module, choose M here: the module
1323f420265SCristina Moraru	  will be called si7005. This driver also
1333f420265SCristina Moraru	  supports Hoperf TH02 Humidity and Temperature Sensor.
134049973b2SPeter Meerwald
135064a7463SDavid Barksdaleconfig SI7020
136064a7463SDavid Barksdale	tristate "Si7013/20/21 Relative Humidity and Temperature Sensors"
137064a7463SDavid Barksdale	depends on I2C
138064a7463SDavid Barksdale	help
139064a7463SDavid Barksdale	  Say yes here to build support for the Silicon Labs Si7013/20/21
140920dad0cSCristina Moraru	  Relative Humidity and Temperature Sensors. This driver also
141920dad0cSCristina Moraru	  supports Hoperf TH06 Humidity and Temperature Sensor.
142064a7463SDavid Barksdale
143064a7463SDavid Barksdale	  To compile this driver as a module, choose M here: the module
144064a7463SDavid Barksdale	  will be called si7020.
145064a7463SDavid Barksdale
146091a121bSHarald Geyerendmenu
147