Home
last modified time | relevance | path

Searched +full:gas +full:- +full:sensor (Results 1 – 14 of 14) sorted by relevance

/linux-6.12.1/drivers/iio/chemical/
DKconfig1 # 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 …]
Dbme680_core.c1 // 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 …]
Dens160_i2c.c1 // 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()
Dens160_spi.c1 // 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()
Dsgp40.c1 // 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 …]
Dsgp30.c1 // 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 …]
Dens160_core.c1 // 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/
Dsciosense,ens160.yaml1 # 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 …]
Dams,ccs811.yaml1 # 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/
Dtrivial-devices.yaml1 # 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/
Dti,lmp91000.yaml1 # 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/
Diforce-protocol.rst7 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/
DMAINTAINERS5 ---------------------------------------------------
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/
Dhid-debug.c1 // 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 …]