Home
last modified time | relevance | path

Searched +full:co2 +full:- +full:sensor (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/iio/chemical/
H A 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 …]
H A Dsunrise_co2.c1 // SPDX-License-Identifier: GPL-2.0
3 * Senseair Sunrise 006-0-0007 CO2 sensor driver.
8 * - controllable EN pin
9 * - single-shot operations using the nDRY pin.
10 * - ABC/target calibration
58 return -EINVAL; in sunrise_regmap_read()
64 * Wake up sensor by sending sensor address: START, sensor address, in sunrise_regmap_read()
65 * STOP. Sensor will not ACK this byte. in sunrise_regmap_read()
70 __i2c_smbus_xfer(client->adapter, client->addr, in sunrise_regmap_read()
71 sunrise->ignore_nak ? I2C_M_IGNORE_NAK : 0, in sunrise_regmap_read()
[all …]
H A Dmhz19b.c1 // SPDX-License-Identifier: GPL-2.0
3 * mh-z19b CO₂ sensor driver
8 * https://www.winsen-sensor.com/d/files/infrared-gas-sensor/mh-z19b-co2-ver1_0.pdf
31 * +------+------+-----+------+------+------+------+------+-------+
33 * +------+------+-----+------+------+------+------+------+-------+
57 * When data is received from the MH-Z19B,
68 * +------+------+-----+------+------+------+------+------+-------+ in mhz19b_get_checksum()
70 * +------+------+-----+------+------+------+------+------+-------+ in mhz19b_get_checksum()
78 return -checksum; in mhz19b_get_checksum()
84 struct serdev_device *serdev = st->serdev; in mhz19b_serdev_cmd()
[all …]
H A Datlas-ezo-sensor.c1 // SPDX-License-Identifier: GPL-2.0+
3 * atlas-ezo-sensor.c - Support for Atlas Scientific EZO sensors
20 #define ATLAS_EZO_DRV_NAME "atlas-ezo-sensor"
118 struct i2c_client *client = data->client; in atlas_ezo_read_raw()
120 if (chan->type != IIO_CONCENTRATION) in atlas_ezo_read_raw()
121 return -EINVAL; in atlas_ezo_read_raw()
128 mutex_lock(&data->lock); in atlas_ezo_read_raw()
133 mutex_unlock(&data->lock); in atlas_ezo_read_raw()
137 msleep(data->chip->delay); in atlas_ezo_read_raw()
139 tmp = i2c_master_recv(client, data->buffer, sizeof(data->buffer)); in atlas_ezo_read_raw()
[all …]
H A Dccs811.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * ccs811.c - Support for AMS CCS811 VOC Sensor
7 * Datasheet: ams.com/content/download/951091/2269479/CCS811_DS000459_3-00.pdf
49 * Value of FW_MODE bit of STATUS register describes the sensor's state:
68 __be16 co2; member
94 .scan_index = -1,
99 .scan_index = -1,
131 * The CCS811 powers-up in boot mode. A setup write to CCS811_APP_START will
132 * transition the sensor to application mode.
147 return -EIO; in ccs811_start_sensor_application()
[all …]
H A 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 */
110 guard(mutex)(&data->mutex); in __ens160_read_raw()
111 ret = regmap_bulk_read(data->regmap, chan->address, in __ens160_read_raw()
112 &data->buf, sizeof(data->buf)); in __ens160_read_raw()
115 *val = le16_to_cpu(data->buf); in __ens160_read_raw()
128 return -EBUSY; in ens160_read_raw()
133 switch (chan->channel2) { in ens160_read_raw()
[all …]
H A Dscd30_core.c1 // SPDX-License-Identifier: GPL-2.0
3 * Sensirion SCD30 carbon dioxide sensor core driver
54 return state->command(state, cmd, arg, NULL, 0); in scd30_command_write()
62 ret = state->command(state, cmd, 0, &tmp, sizeof(tmp)); in scd30_command_read()
77 /* sensor boots up within 2 secs */ in scd30_reset()
80 * Power-on-reset causes sensor to produce some glitch on i2c bus and in scd30_reset()
94 sign = (float32 & BIT(31)) ? -1 : 1, in scd30_float_to_fp()
101 exp -= 127; in scd30_float_to_fp()
103 exp = -exp; in scd30_float_to_fp()
109 shift = 23 - exp; in scd30_float_to_fp()
[all …]
/linux/Documentation/devicetree/bindings/iio/chemical/
H A Dsensirion,scd30.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Sensirion SCD30 carbon dioxide sensor
10 - Tomasz Duszynski <tomasz.duszynski@octakon.com>
13 Air quality sensor capable of measuring co2 concentration, temperature
19 - sensirion,scd30
27 vdd-supply: true
29 sensirion,sel-gpios:
33 sensirion,pwm-gpios:
[all …]
H A Dsenseair,sunrise.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Senseair Sunrise 006-0-0007 CO2 Sensor
10 - Jacopo Mondi <jacopo@jmondi.org>
13 Senseair Sunrise 006-0-0007 is a NDIR CO2 sensor. It supports I2C or UART buses
24 const: senseair,sunrise-006-0-0007
29 ndry-gpios:
34 en-gpios:
40 - compatible
[all …]
H A Dwinsen,mhz19b.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MHZ19B CO2 sensor
10 - Gyeyoung Baek <gye976@gmail.com>
16 vin-supply:
17 description: Regulator that provides power to the sensor
20 - compatible
21 - vin-supply
26 - |
[all …]
H A Dsensirion,scd4x.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Sensirion SCD4X carbon dioxide sensor
10 - Roan van Dijk <roan@protonic.nl>
13 Air quality sensor capable of measuring co2 concentration, temperature
19 - sensirion,scd40
20 - sensirion,scd41
28 vdd-supply: true
31 - compatible
[all …]
H A Datlas,sensor.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/iio/chemical/atlas,sensor.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Matt Ranostay <matt.ranostay@konsulko.com>
16 http://www.atlas-scientific.com/_files/_datasheets/_oem/DO_oem_datasheet.pdf
17 http://www.atlas-scientific.com/_files/_datasheets/_oem/EC_oem_datasheet.pdf
18 http://www.atlas-scientific.com/_files/_datasheets/_oem/ORP_oem_datasheet.pdf
19 http://www.atlas-scientific.com/_files/_datasheets/_oem/pH_oem_datasheet.pdf
20 http://www.atlas-scientific.com/_files/_datasheets/_oem/RTD_oem_datasheet.pdf
[all …]
/linux/arch/arm/boot/dts/st/
H A Dstm32mp151a-prtt1s.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
6 /dts-v1/;
8 #include "stm32mp151a-prtt1l.dtsi"
16 phy-handle = <&phy0>;
20 pinctrl-names = "default", "sleep";
21 pinctrl-0 = <&i2c1_pins_a>;
22 pinctrl-1 = <&i2c1_sleep_pins_a>;
23 clock-frequency = <100000>;
24 /delete-property/dmas;
25 /delete-property/dma-names;
[all …]
H A Dstm32mp151c-plyaqm.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2 /dts-v1/;
6 #include <arm/st/stm32mp15-pinctrl.dtsi>
7 #include <arm/st/stm32mp15xxad-pinctrl.dtsi>
8 #include <arm/st/stm32mp15-scmi.dtsi>
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/leds/common.h>
27 remote-endpoint = <&i2s1_endpoint>;
28 dai-format = "i2s";
35 compatible = "linaro,optee-tz";
[all …]
/linux/
H A 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 …]