Kconfig 5.2 KB

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