brintos

brintos / linux-shallow public Read only

0
0
Text · 6.0 KiB · 6c87223 Raw
239 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Chemical sensors4#5 6menu "Chemical Sensors"7 8config AOSONG_AGS02MA9	tristate "Aosong AGS02MA TVOC sensor driver"10	depends on I2C11	select CRC812	help13	  Say Y here to build support for Aosong AGS02MA TVOC (Total Volatile14	  Organic Compounds) sensor.15 16	  To compile this driver as module, choose M here: the module will be17	  called ags02ma.18 19config ATLAS_PH_SENSOR20	tristate "Atlas Scientific OEM SM sensors"21	depends on I2C22	select REGMAP_I2C23	select IIO_BUFFER24	select IIO_TRIGGERED_BUFFER25	select IRQ_WORK26	help27	  Say Y here to build I2C interface support for the following28	  Atlas Scientific OEM SM sensors:29	    * pH SM sensor30	    * EC SM sensor31	    * ORP SM sensor32 33	  To compile this driver as module, choose M here: the34	  module will be called atlas-ph-sensor.35 36config ATLAS_EZO_SENSOR37	tristate "Atlas Scientific EZO sensors"38	depends on I2C39	help40	  Say Y here to build I2C interface support for the following41	  Atlas Scientific EZO sensors42	    * CO2 EZO Sensor43 44	  To compile this driver as module, choose M here: the45	  module will be called atlas-ezo-sensor.46 47config BME68048	tristate "Bosch Sensortec BME680 sensor driver"49	depends on (I2C || SPI)50	select REGMAP51	select BME680_I2C if I2C52	select BME680_SPI if SPI53	help54	  Say yes here to build support for Bosch Sensortec BME680 sensor with55	  temperature, pressure, humidity and gas sensing capability.56 57	  This driver can also be built as a module. If so, the module for I2C58	  would be called bme680_i2c and bme680_spi for SPI support.59 60config BME680_I2C61	tristate62	depends on I2C && BME68063	select REGMAP_I2C64 65config BME680_SPI66	tristate67	depends on SPI && BME68068	select REGMAP_SPI69 70config CCS81171	tristate "AMS CCS811 VOC sensor"72	depends on I2C73	select IIO_BUFFER74	select IIO_TRIGGERED_BUFFER75	help76	  Say Y here to build I2C interface support for the AMS77	  CCS811 VOC (Volatile Organic Compounds) sensor78 79config ENS16080	tristate "ScioSense ENS160 sensor driver"81	depends on (I2C || SPI)82	select REGMAP83	select IIO_BUFFER84	select IIO_TRIGGERED_BUFFER85	select ENS160_I2C if I2C86	select ENS160_SPI if SPI87	help88	  Say yes here to build support for ScioSense ENS160 multi-gas sensor.89 90	  This driver can also be built as a module. If so, the module for I2C91	  would be called ens160_i2c and ens160_spi for SPI support.92 93config ENS160_I2C94	tristate95	select REGMAP_I2C96 97config ENS160_SPI98	tristate99	select REGMAP_SPI100 101config IAQCORE102	tristate "AMS iAQ-Core VOC sensors"103	depends on I2C104	help105	  Say Y here to build I2C interface support for the AMS106	  iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)107	  sensors108 109config PMS7003110	tristate "Plantower PMS7003 particulate matter sensor"111	depends on SERIAL_DEV_BUS112	select IIO_BUFFER113	select IIO_TRIGGERED_BUFFER114	help115	  Say Y here to build support for the Plantower PMS7003 particulate116	  matter sensor.117 118	  To compile this driver as a module, choose M here: the module will119	  be called pms7003.120 121config SCD30_CORE122	tristate "SCD30 carbon dioxide sensor driver"123	select IIO_BUFFER124	select IIO_TRIGGERED_BUFFER125	help126	  Say Y here to build support for the Sensirion SCD30 sensor with carbon127	  dioxide, relative humidity and temperature sensing capabilities.128 129	  To compile this driver as a module, choose M here: the module will130	  be called scd30_core.131 132config SCD30_I2C133	tristate "SCD30 carbon dioxide sensor I2C driver"134	depends on SCD30_CORE && I2C135	select CRC8136	help137	  Say Y here to build support for the Sensirion SCD30 I2C interface138	  driver.139 140	  To compile this driver as a module, choose M here: the module will141	  be called scd30_i2c.142 143config SCD30_SERIAL144	tristate "SCD30 carbon dioxide sensor serial driver"145	depends on SCD30_CORE && SERIAL_DEV_BUS146	select CRC16147	help148	  Say Y here to build support for the Sensirion SCD30 serial interface149	  driver.150 151	  To compile this driver as a module, choose M here: the module will152	  be called scd30_serial.153 154config SCD4X155	tristate "SCD4X carbon dioxide sensor driver"156	select IIO_BUFFER157	select IIO_TRIGGERED_BUFFER158	depends on I2C159	select CRC8160	help161	  Say Y here to build support for the Sensirion SCD4X sensor with carbon162	  dioxide, relative humidity and temperature sensing capabilities.163 164	  To compile this driver as a module, choose M here: the module will165	  be called scd4x.166 167config SENSIRION_SGP30168	tristate "Sensirion SGPxx gas sensors"169	depends on I2C170	select CRC8171	help172	  Say Y here to build I2C interface support for the following173	  Sensirion SGP gas sensors:174	    * SGP30 gas sensor175	    * SGPC3 low power gas sensor176 177	  To compile this driver as module, choose M here: the178	  module will be called sgp30.179 180config SENSIRION_SGP40181	tristate "Sensirion SGP40 gas sensor"182	depends on I2C183	select CRC8184	help185	  Say Y here to build I2C interface to support Sensirion SGP40 gas186	  sensor187 188	  To compile this driver as module, choose M here: the189	  module will be called sgp40.190 191config SPS30192	tristate193	select IIO_BUFFER194	select IIO_TRIGGERED_BUFFER195 196config SPS30_I2C197	tristate "SPS30 particulate matter sensor I2C driver"198	depends on I2C199	select SPS30200	select CRC8201	help202	  Say Y here to build support for the Sensirion SPS30 I2C interface203	  driver.204 205	  To compile this driver as a module, choose M here: the module will206	  be called sps30_i2c.207 208config SPS30_SERIAL209	tristate "SPS30 particulate matter sensor serial driver"210	depends on SERIAL_DEV_BUS211	select SPS30212	help213	  Say Y here to build support for the Sensirion SPS30 serial interface214	  driver.215 216	  To compile this driver as a module, choose M here: the module will217	  be called sps30_serial.218 219config SENSEAIR_SUNRISE_CO2220	tristate "Senseair Sunrise 006-0-0007 CO2 sensor"221	depends on I2C222	select REGMAP_I2C223	help224	  Say yes here to build support for Senseair Sunrise 006-0-0007 CO2225	  sensor.226 227	  To compile this driver as a module, choose M here: the228	  module will be called sunrise_co2.229 230config VZ89X231	tristate "SGX Sensortech MiCS VZ89X VOC sensor"232	depends on I2C233	help234	  Say Y here to build I2C interface support for the SGX235	  Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)236	  sensors237 238endmenu239