hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
# SPDX-License-Identifier: GPL-2.0-only
#
# Chemical sensors
#
 
menu "Chemical Sensors"
 
config ATLAS_PH_SENSOR
   tristate "Atlas Scientific OEM SM sensors"
   depends on I2C
   select REGMAP_I2C
   select IIO_BUFFER
   select IIO_TRIGGERED_BUFFER
   select IRQ_WORK
   help
     Say Y here to build I2C interface support for the following
     Atlas Scientific OEM SM sensors:
       * pH SM sensor
       * EC SM sensor
       * ORP SM sensor
 
     To compile this driver as module, choose M here: the
     module will be called atlas-ph-sensor.
 
config ATLAS_EZO_SENSOR
   tristate "Atlas Scientific EZO sensors"
   depends on I2C
   help
     Say Y here to build I2C interface support for the following
     Atlas Scientific EZO sensors
       * CO2 EZO Sensor
 
     To compile this driver as module, choose M here: the
     module will be called atlas-ezo-sensor.
 
config BME680
   tristate "Bosch Sensortec BME680 sensor driver"
   depends on (I2C || SPI)
   select REGMAP
   select BME680_I2C if I2C
   select BME680_SPI if SPI
   help
     Say yes here to build support for Bosch Sensortec BME680 sensor with
     temperature, pressure, humidity and gas sensing capability.
 
     This driver can also be built as a module. If so, the module for I2C
     would be called bme680_i2c and bme680_spi for SPI support.
 
config BME680_I2C
   tristate
   depends on I2C && BME680
   select REGMAP_I2C
 
config BME680_SPI
   tristate
   depends on SPI && BME680
   select REGMAP_SPI
 
config CCS811
   tristate "AMS CCS811 VOC sensor"
   depends on I2C
   select IIO_BUFFER
   select IIO_TRIGGERED_BUFFER
   help
     Say Y here to build I2C interface support for the AMS
     CCS811 VOC (Volatile Organic Compounds) sensor
 
config IAQCORE
   tristate "AMS iAQ-Core VOC sensors"
   depends on I2C
   help
     Say Y here to build I2C interface support for the AMS
     iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)
     sensors
 
config PMS7003
   tristate "Plantower PMS7003 particulate matter sensor"
   depends on SERIAL_DEV_BUS
   select IIO_BUFFER
   select IIO_TRIGGERED_BUFFER
   help
     Say Y here to build support for the Plantower PMS7003 particulate
     matter sensor.
 
     To compile this driver as a module, choose M here: the module will
     be called pms7003.
 
config SCD30_CORE
   tristate "SCD30 carbon dioxide sensor driver"
   select IIO_BUFFER
   select IIO_TRIGGERED_BUFFER
   help
     Say Y here to build support for the Sensirion SCD30 sensor with carbon
     dioxide, relative humidity and temperature sensing capabilities.
 
     To compile this driver as a module, choose M here: the module will
     be called scd30_core.
 
config SCD30_I2C
   tristate "SCD30 carbon dioxide sensor I2C driver"
   depends on SCD30_CORE && I2C
   select CRC8
   help
     Say Y here to build support for the Sensirion SCD30 I2C interface
     driver.
 
     To compile this driver as a module, choose M here: the module will
     be called scd30_i2c.
 
config SCD30_SERIAL
   tristate "SCD30 carbon dioxide sensor serial driver"
   depends on SCD30_CORE && SERIAL_DEV_BUS
   select CRC16
   help
     Say Y here to build support for the Sensirion SCD30 serial interface
     driver.
 
     To compile this driver as a module, choose M here: the module will
     be called scd30_serial.
 
config SENSIRION_SGP30
   tristate "Sensirion SGPxx gas sensors"
   depends on I2C
   select CRC8
   help
     Say Y here to build I2C interface support for the following
     Sensirion SGP gas sensors:
       * SGP30 gas sensor
       * SGPC3 low power gas sensor
 
     To compile this driver as module, choose M here: the
     module will be called sgp30.
 
config SPS30
   tristate "SPS30 particulate matter sensor"
   depends on I2C
   select CRC8
   select IIO_BUFFER
   select IIO_TRIGGERED_BUFFER
   help
     Say Y here to build support for the Sensirion SPS30 particulate
     matter sensor.
 
     To compile this driver as a module, choose M here: the module will
     be called sps30.
 
config VZ89X
   tristate "SGX Sensortech MiCS VZ89X VOC sensor"
   depends on I2C
   help
     Say Y here to build I2C interface support for the SGX
     Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)
     sensors
 
endmenu