hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/iio/chemical/Kconfig
....@@ -1,3 +1,4 @@
1
+# SPDX-License-Identifier: GPL-2.0-only
12 #
23 # Chemical sensors
34 #
....@@ -12,14 +13,25 @@
1213 select IIO_TRIGGERED_BUFFER
1314 select IRQ_WORK
1415 help
15
- Say Y here to build I2C interface support for the following
16
- Atlas Scientific OEM SM sensors:
16
+ Say Y here to build I2C interface support for the following
17
+ Atlas Scientific OEM SM sensors:
1718 * pH SM sensor
1819 * EC SM sensor
1920 * ORP SM sensor
2021
21
- To compile this driver as module, choose M here: the
22
- module will be called atlas-ph-sensor.
22
+ To compile this driver as module, choose M here: the
23
+ module will be called atlas-ph-sensor.
24
+
25
+config ATLAS_EZO_SENSOR
26
+ tristate "Atlas Scientific EZO sensors"
27
+ depends on I2C
28
+ help
29
+ Say Y here to build I2C interface support for the following
30
+ Atlas Scientific EZO sensors
31
+ * CO2 EZO Sensor
32
+
33
+ To compile this driver as module, choose M here: the
34
+ module will be called atlas-ezo-sensor.
2335
2436 config BME680
2537 tristate "Bosch Sensortec BME680 sensor driver"
....@@ -47,8 +59,8 @@
4759 config CCS811
4860 tristate "AMS CCS811 VOC sensor"
4961 depends on I2C
50
- select IIO_BUFFER
51
- select IIO_TRIGGERED_BUFFER
62
+ select IIO_BUFFER
63
+ select IIO_TRIGGERED_BUFFER
5264 help
5365 Say Y here to build I2C interface support for the AMS
5466 CCS811 VOC (Volatile Organic Compounds) sensor
....@@ -61,6 +73,77 @@
6173 iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)
6274 sensors
6375
76
+config PMS7003
77
+ tristate "Plantower PMS7003 particulate matter sensor"
78
+ depends on SERIAL_DEV_BUS
79
+ select IIO_BUFFER
80
+ select IIO_TRIGGERED_BUFFER
81
+ help
82
+ Say Y here to build support for the Plantower PMS7003 particulate
83
+ matter sensor.
84
+
85
+ To compile this driver as a module, choose M here: the module will
86
+ be called pms7003.
87
+
88
+config SCD30_CORE
89
+ tristate "SCD30 carbon dioxide sensor driver"
90
+ select IIO_BUFFER
91
+ select IIO_TRIGGERED_BUFFER
92
+ help
93
+ Say Y here to build support for the Sensirion SCD30 sensor with carbon
94
+ dioxide, relative humidity and temperature sensing capabilities.
95
+
96
+ To compile this driver as a module, choose M here: the module will
97
+ be called scd30_core.
98
+
99
+config SCD30_I2C
100
+ tristate "SCD30 carbon dioxide sensor I2C driver"
101
+ depends on SCD30_CORE && I2C
102
+ select CRC8
103
+ help
104
+ Say Y here to build support for the Sensirion SCD30 I2C interface
105
+ driver.
106
+
107
+ To compile this driver as a module, choose M here: the module will
108
+ be called scd30_i2c.
109
+
110
+config SCD30_SERIAL
111
+ tristate "SCD30 carbon dioxide sensor serial driver"
112
+ depends on SCD30_CORE && SERIAL_DEV_BUS
113
+ select CRC16
114
+ help
115
+ Say Y here to build support for the Sensirion SCD30 serial interface
116
+ driver.
117
+
118
+ To compile this driver as a module, choose M here: the module will
119
+ be called scd30_serial.
120
+
121
+config SENSIRION_SGP30
122
+ tristate "Sensirion SGPxx gas sensors"
123
+ depends on I2C
124
+ select CRC8
125
+ help
126
+ Say Y here to build I2C interface support for the following
127
+ Sensirion SGP gas sensors:
128
+ * SGP30 gas sensor
129
+ * SGPC3 low power gas sensor
130
+
131
+ To compile this driver as module, choose M here: the
132
+ module will be called sgp30.
133
+
134
+config SPS30
135
+ tristate "SPS30 particulate matter sensor"
136
+ depends on I2C
137
+ select CRC8
138
+ select IIO_BUFFER
139
+ select IIO_TRIGGERED_BUFFER
140
+ help
141
+ Say Y here to build support for the Sensirion SPS30 particulate
142
+ matter sensor.
143
+
144
+ To compile this driver as a module, choose M here: the module will
145
+ be called sps30.
146
+
64147 config VZ89X
65148 tristate "SGX Sensortech MiCS VZ89X VOC sensor"
66149 depends on I2C