Home
last modified time | relevance | path

Searched +full:board +full:- +full:mount +full:- +full:pressure +full:- +full:sensors (Results 1 – 9 of 9) sorted by relevance

/linux/Documentation/devicetree/bindings/iio/pressure/
H A Dhoneywell,hsc030pa.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/iio/pressure/honeywell,hsc030pa.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Honeywell TruStability HSC and SSC pressure sensor series
10 support for Honeywell TruStability HSC and SSC digital pressure sensor
13 These sensors have either an I2C, an SPI or an analog interface. Only the
16 There are 118 models with different pressure ranges available in each family.
18 identical programming model but differ in pressure range, unit and transfer
21 To support different models one needs to specify the pressure range as well
[all …]
H A Dhoneywell,mprls0025pa.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/iio/pressure/honeywell,mprls0025pa.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Honeywell mprls0025pa pressure sensor
10 - Andreas Klinger <ak@it-klinger.de>
11 - Petre Rodan <petre.rodan@subdimension.ro>
14 Honeywell pressure sensor of model mprls0025pa.
18 There are many models with different pressure ranges available. The vendor
20 differ in the pressure range, unit and transfer function.
[all …]
/linux/drivers/iio/pressure/
H A Dhsc030pa_i2c.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Honeywell TruStability HSC Series pressure/temperature sensor
7-edam.honeywell.com/content/dam/honeywell-edam/sps/siot/en-us/products/sensors/pressure-sensors/bo…
8-edam.honeywell.com/content/dam/honeywell-edam/sps/siot/en-us/products/sensors/pressure-sensors/co…
25 struct i2c_client *client = to_i2c_client(data->dev); in hsc_i2c_recv()
31 msg.addr = client->addr; in hsc_i2c_recv()
32 msg.flags = client->flags | I2C_M_RD; in hsc_i2c_recv()
34 msg.buf = data->buffer; in hsc_i2c_recv()
36 ret = i2c_transfer(client->adapter, &msg, 1); in hsc_i2c_recv()
43 if (!i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) in hsc_i2c_probe()
[all …]
H A Dmprls0025pa.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * MPRLS0025PA - Honeywell MicroPressure pressure sensor series driver
5 * Copyright (c) Andreas Klinger <ak@it-klinger.de>
8-edam.honeywell.com/content/dam/honeywell-edam/sps/siot/en-us/products/sensors/pressure-sensors/bo…
39 * @pres: pressure value
58 * @pmin: minimal pressure in pascal
59 * @pmax: maximal pressure in pascal
61 * @outmin: minimum raw pressure in counts (based on transfer function)
62 * @outmax: maximum raw pressure in counts (based on transfer function)
63 * @scale: pressure scale
[all …]
H A Dmprls0025pa_i2c.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * MPRLS0025PA - Honeywell MicroPressure pressure sensor series driver
5 * Copyright (c) Andreas Klinger <ak@it-klinger.de>
8-edam.honeywell.com/content/dam/honeywell-edam/sps/siot/en-us/products/sensors/pressure-sensors/bo…
28 struct i2c_client *client = to_i2c_client(data->dev); in mpr_i2c_read()
31 return -EOVERFLOW; in mpr_i2c_read()
33 memset(data->buffer, 0, MPR_MEASUREMENT_RD_SIZE); in mpr_i2c_read()
34 ret = i2c_master_recv(client, data->buffer, cnt); in mpr_i2c_read()
38 return -EIO; in mpr_i2c_read()
46 struct i2c_client *client = to_i2c_client(data->dev); in mpr_i2c_write()
[all …]
H A Dmprls0025pa_spi.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * MPRLS0025PA - Honeywell MicroPressure MPR series SPI sensor driver
8-edam.honeywell.com/content/dam/honeywell-edam/sps/siot/en-us/products/sensors/pressure-sensors/bo…
32 return -ENOMEM; in mpr_spi_init()
41 struct spi_device *spi = to_spi_device(data->dev); in mpr_spi_xfer()
46 return -EOVERFLOW; in mpr_spi_xfer()
48 buf->tx[0] = cmd; in mpr_spi_xfer()
49 xfer.tx_buf = buf->tx; in mpr_spi_xfer()
50 xfer.rx_buf = data->buffer; in mpr_spi_xfer()
64 return mpr_common_probe(&spi->dev, &mpr_spi_ops, spi->irq); in mpr_spi_probe()
[all …]
H A Dhsc030pa.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Honeywell TruStability HSC Series pressure/temperature sensor
7-edam.honeywell.com/content/dam/honeywell-edam/sps/siot/en-us/products/sensors/pressure-sensors/bo…
36 * HSC_PRESSURE_TRIPLET_LEN - length for the string that defines the
37 * pressure range, measurement unit and type as per the part nomenclature.
38 * Consult honeywell,pressure-triplet in the bindings file for details.
51 * function A: 10% - 90% of 2^14
52 * function B: 5% - 95% of 2^14
53 * function C: 5% - 85% of 2^14
54 * function F: 4% - 94% of 2^14
[all …]
H A Dmprls0025pa.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * MPRLS0025PA - Honeywell MicroPressure pressure sensor series driver
5 * Copyright (c) Andreas Klinger <ak@it-klinger.de>
8-edam.honeywell.com/content/dam/honeywell-edam/sps/siot/en-us/products/sensors/pressure-sensors/bo…
45 * pressure = (press_cnt - outputmin) * scale + pmin
47 * * pressure - measured pressure in Pascal
48 * * press_cnt - raw value read from sensor
49 * * pmin - minimum pressure range value of sensor (data->pmin)
50 * * pmax - maximum pressure range value of sensor (data->pmax)
51 * * outputmin - minimum numerical range raw value delivered by sensor
[all …]
/linux/arch/arm/boot/dts/st/
H A Dste-ux500-samsung-skomer.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 * Devicetree for the Samsung XCover 2 GT-S7710 also known as Skomer.
6 /dts-v1/;
7 #include "ste-db8500.dtsi"
8 #include "ste-ab8505.dtsi"
9 #include "ste-dbx5x0-pinctrl.dtsi"
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/input/input.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
[all …]