Home
last modified time | relevance | path

Searched +full:sps +full:- +full:siot +full:- +full:mpr +full:- +full:series +full:- +full:datasheet +full:- +full:32332628 +full:- +full:ciid +full:- +full:172626 (Results 1 – 5 of 5) sorted by relevance

/linux-6.12.1/drivers/iio/pressure/
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 …]
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 …]
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…
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…
44 * Calculation formula from the datasheet:
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)
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/iio/pressure/
Dhoneywell,mprls0025pa.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andreas Klinger <ak@it-klinger.de>
11 - Petre Rodan <petre.rodan@subdimension.ro>
19 calls them "mpr series". All of them have the identical programming model and
25 For custom silicon chips not covered by the Honeywell MPR series datasheet,
26 the pressure values can be specified manually via honeywell,pmin-pascal and
27 honeywell,pmax-pascal.
35 https://prod-edam.honeywell.com/content/dam/honeywell-edam/sps/siot/en-us/
[all …]