Searched +full:gas +full:- +full:sensor (Results 1 – 14 of 14) sorted by relevance
/linux-6.12.1/drivers/iio/chemical/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 tristate "Aosong AGS02MA TVOC sensor driver" 14 Organic Compounds) sensor. 29 * pH SM sensor 30 * EC SM sensor 31 * ORP SM sensor 34 module will be called atlas-ph-sensor. 42 * CO2 EZO Sensor 45 module will be called atlas-ezo-sensor. 48 tristate "Bosch Sensortec BME680 sensor driver" [all …]
|
D | bme680_core.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Bosch BME680 - Temperature, Pressure, Humidity & Gas Sensor 5 * Copyright (C) 2017 - 2018 Bosch Sensortec GmbH 9 * https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BME680-DS001-00.pdf 56 /* Gas heater calib indexes */ 163 struct device *dev = regmap_get_device(data->regmap); in bme680_read_calib() 167 ret = regmap_bulk_read(data->regmap, BME680_T2_LSB_REG, in bme680_read_calib() 168 data->bme680_cal_buf_1, in bme680_read_calib() 169 sizeof(data->bme680_cal_buf_1)); in bme680_read_calib() 175 calib->par_t2 = get_unaligned_le16(&data->bme680_cal_buf_1[T2_LSB]); in bme680_read_calib() [all …]
|
D | ens160_i2c.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ScioSense ENS160 multi-gas sensor I2C driver 7 * 7-Bit I2C slave address is: 8 * - 0x52 if ADDR pin LOW 9 * - 0x53 if ADDR pin HIGH 29 return dev_err_probe(&client->dev, PTR_ERR(regmap), in ens160_i2c_probe() 32 return devm_ens160_core_probe(&client->dev, regmap, client->irq, in ens160_i2c_probe()
|
D | ens160_spi.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ScioSense ENS160 multi-gas sensor SPI driver 19 .reg_shift = -1, 29 return dev_err_probe(&spi->dev, PTR_ERR(regmap), in ens160_spi_probe() 32 return devm_ens160_core_probe(&spi->dev, regmap, spi->irq, "ens160"); in ens160_spi_probe()
|
D | sgp40.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * sgp40.c - Support for Sensirion SGP40 Gas Sensor 5 * Copyright (C) 2021 Andreas Klinger <ak@it-klinger.de> 14 * 1) read raw logarithmic resistance value from sensor 15 * --> useful to pass it to the algorithm of the sensor vendor for 20 * with 0 - 500 index points) for measuring the air quality. 25 * x = (in_resistance_raw - in_resistance_calibbias) * 0.65 116 sign = -1; in sgp40_exp() 117 exp *= -1; in sgp40_exp() 135 divider -= power; in sgp40_exp() [all …]
|
D | sgp30.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * sgp30.c - Support for Sensirion SGP Gas Sensors 14 * - baseline support 15 * - humidity compensation 16 * - power mode switching (SGPC3) 41 #define SGP_VERS_PRODUCT(data) ((((data)->feature_set) & 0xf000) >> 12) 42 #define SGP_VERS_RESERVED(data) ((((data)->feature_set) & 0x0800) >> 11) 43 #define SGP_VERS_GEN(data) ((((data)->feature_set) & 0x0600) >> 9) 44 #define SGP_VERS_ENG_BIT(data) ((((data)->feature_set) & 0x0100) >> 8) 45 #define SGP_VERS_MAJOR(data) ((((data)->feature_set) & 0x00e0) >> 5) [all …]
|
D | ens160_core.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * ScioSense ENS160 multi-gas sensor driver 8 * https://www.sciosense.com/wp-content/uploads/2023/12/ENS160-Datasheet.pdf 59 /* Protect reads from the sensor */ 112 iio_device_claim_direct_scoped(return -EBUSY, indio_dev) { in ens160_read_raw() 113 guard(mutex)(&data->mutex); in ens160_read_raw() 114 ret = regmap_bulk_read(data->regmap, chan->address, in ens160_read_raw() 115 &data->buf, sizeof(data->buf)); in ens160_read_raw() 118 *val = le16_to_cpu(data->buf); in ens160_read_raw() 123 switch (chan->channel2) { in ens160_read_raw() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/iio/chemical/ |
D | sciosense,ens160.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ScioSense ENS160 multi-gas sensor 10 - Gustavo Silva <gustavograzs@gmail.com> 13 Digital Multi-Gas Sensor for Monitoring Indoor Air Quality. 16 https://www.sciosense.com/wp-content/uploads/2023/12/ENS160-Datasheet.pdf 21 - sciosense,ens160 29 vdd-supply: true 30 vddio-supply: true [all …]
|
D | ams,ccs811.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: AMS CCS811 VOC Sensor 10 - Narcisa Vasile <narcisaanamaria12@gmail.com> 13 Ultra-Low Power Digital Gas Sensor for Monitoring Indoor Air Quality. 18 - ams,ccs811 22 reset-gpios: 27 wakeup-gpios: 33 - compatible [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/ |
D | trivial-devices.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/trivial-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 27 spi-max-frequency: true 32 - enum: 34 - acbel,fsg032 35 … # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin 36 - ad,ad7414 # Deprecated, use adi,ad7414 [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/iio/potentiostat/ |
D | ti,lmp91000.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Matt Ranostay <matt.ranostay@konsulko.com> 20 - ti,lmp91000 21 - ti,lmp91002 26 io-channels: 29 ti,external-tia-resistor: 32 If the property ti,tia-gain-ohm is not defined this needs to be set to 35 ti,tia-gain-ohm: [all …]
|
/linux-6.12.1/Documentation/input/devices/ |
D | iforce-protocol.rst | 7 Home page at `<http://web.archive.org/web/*/http://www.esil.univ-mrs.fr>`_ 16 specify force effects to I-Force 2.0 devices. None of this information comes 25 send data to your I-Force device based on what you read in this document. 30 All values are hexadecimal with big-endian encoding (msb on the left). Beware, 31 values inside packets are encoded using little-endian. Bytes whose roles are 35 ------------------------ 64 00 X-Axis lsb 65 01 X-Axis msb 66 02 Y-Axis lsb, or gas pedal for a wheel 67 03 Y-Axis msb, or brake pedal for a wheel [all …]
|
/linux-6.12.1/ |
D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|
/linux-6.12.1/drivers/hid/ |
D | hid-debug.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * (c) 1999 Andreas Gal <gal@cs.uni-magdeburg.de> 4 * (c) 2000-2001 Vojtech Pavlik <vojtech@ucw.cz> 5 * (c) 2007-2009 Jiri Kosina 13 * e-mail - mail your message to <vojtech@ucw.cz>, or by paper mail: 29 #include <linux/hid-debug.h> 1548 { 0x20, 0x0001, "Sensor" }, 2839 /* pages 0xff00 to 0xffff are vendor-specific */ 2840 { 0xffff, 0, "Vendor-specific-FF" }, 2848 * This is because these functions can be called both for "one-shot" [all …]
|