cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Kconfig (5314B)


      1# SPDX-License-Identifier: GPL-2.0-only
      2#
      3# Chemical sensors
      4#
      5
      6menu "Chemical Sensors"
      7
      8config ATLAS_PH_SENSOR
      9	tristate "Atlas Scientific OEM SM sensors"
     10	depends on I2C
     11	select REGMAP_I2C
     12	select IIO_BUFFER
     13	select IIO_TRIGGERED_BUFFER
     14	select IRQ_WORK
     15	help
     16	  Say Y here to build I2C interface support for the following
     17	  Atlas Scientific OEM SM sensors:
     18	    * pH SM sensor
     19	    * EC SM sensor
     20	    * ORP SM sensor
     21
     22	  To compile this driver as module, choose M here: the
     23	  module will be called atlas-ph-sensor.
     24
     25config 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.
     35
     36config BME680
     37	tristate "Bosch Sensortec BME680 sensor driver"
     38	depends on (I2C || SPI)
     39	select REGMAP
     40	select BME680_I2C if I2C
     41	select BME680_SPI if SPI
     42	help
     43	  Say yes here to build support for Bosch Sensortec BME680 sensor with
     44	  temperature, pressure, humidity and gas sensing capability.
     45
     46	  This driver can also be built as a module. If so, the module for I2C
     47	  would be called bme680_i2c and bme680_spi for SPI support.
     48
     49config BME680_I2C
     50	tristate
     51	depends on I2C && BME680
     52	select REGMAP_I2C
     53
     54config BME680_SPI
     55	tristate
     56	depends on SPI && BME680
     57	select REGMAP_SPI
     58
     59config CCS811
     60	tristate "AMS CCS811 VOC sensor"
     61	depends on I2C
     62	select IIO_BUFFER
     63	select IIO_TRIGGERED_BUFFER
     64	help
     65	  Say Y here to build I2C interface support for the AMS
     66	  CCS811 VOC (Volatile Organic Compounds) sensor
     67
     68config IAQCORE
     69	tristate "AMS iAQ-Core VOC sensors"
     70	depends on I2C
     71	help
     72	  Say Y here to build I2C interface support for the AMS
     73	  iAQ-Core Continuous/Pulsed VOC (Volatile Organic Compounds)
     74	  sensors
     75
     76config 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
     88config 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
     99config 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
    110config 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
    121config SCD4X
    122	tristate "SCD4X carbon dioxide sensor driver"
    123	select IIO_BUFFER
    124	select IIO_TRIGGERED_BUFFER
    125	depends on I2C
    126	select CRC8
    127	help
    128	  Say Y here to build support for the Sensirion SCD4X sensor with carbon
    129	  dioxide, relative humidity and temperature sensing capabilities.
    130
    131	  To compile this driver as a module, choose M here: the module will
    132	  be called scd4x.
    133
    134config SENSIRION_SGP30
    135	tristate "Sensirion SGPxx gas sensors"
    136	depends on I2C
    137	select CRC8
    138	help
    139	  Say Y here to build I2C interface support for the following
    140	  Sensirion SGP gas sensors:
    141	    * SGP30 gas sensor
    142	    * SGPC3 low power gas sensor
    143
    144	  To compile this driver as module, choose M here: the
    145	  module will be called sgp30.
    146
    147config SENSIRION_SGP40
    148	tristate "Sensirion SGP40 gas sensor"
    149	depends on I2C
    150	select CRC8
    151	help
    152	  Say Y here to build I2C interface to support Sensirion SGP40 gas
    153	  sensor
    154
    155	  To compile this driver as module, choose M here: the
    156	  module will be called sgp40.
    157
    158config SPS30
    159	tristate
    160	select IIO_BUFFER
    161	select IIO_TRIGGERED_BUFFER
    162
    163config SPS30_I2C
    164	tristate "SPS30 particulate matter sensor I2C driver"
    165	depends on I2C
    166	select SPS30
    167	select CRC8
    168	help
    169	  Say Y here to build support for the Sensirion SPS30 I2C interface
    170	  driver.
    171
    172	  To compile this driver as a module, choose M here: the module will
    173	  be called sps30_i2c.
    174
    175config SPS30_SERIAL
    176	tristate "SPS30 particulate matter sensor serial driver"
    177	depends on SERIAL_DEV_BUS
    178	select SPS30
    179	help
    180	  Say Y here to build support for the Sensirion SPS30 serial interface
    181	  driver.
    182
    183	  To compile this driver as a module, choose M here: the module will
    184	  be called sps30_serial.
    185
    186config SENSEAIR_SUNRISE_CO2
    187	tristate "Senseair Sunrise 006-0-0007 CO2 sensor"
    188	depends on I2C
    189	select REGMAP_I2C
    190	help
    191	  Say yes here to build support for Senseair Sunrise 006-0-0007 CO2
    192	  sensor.
    193
    194	  To compile this driver as a module, choose M here: the
    195	  module will be called sunrise_co2.
    196
    197config VZ89X
    198	tristate "SGX Sensortech MiCS VZ89X VOC sensor"
    199	depends on I2C
    200	help
    201	  Say Y here to build I2C interface support for the SGX
    202	  Sensortech MiCS VZ89X VOC (Volatile Organic Compounds)
    203	  sensors
    204
    205endmenu