Lines Matching full:pressure
3 * Murata ZPA2326 pressure and temperature sensor IIO driver
21 * performs pressure and temperature measurements, then automatically switches
31 * pressure samples only). Measurement cycle completion may be signaled by a
36 * - at end of period, upon data ready interrupt: pop pressure samples out of
49 * preset pressure threshold crossing / IIO events ;
50 * differential pressure sampling ;
470 * A single fetch from pressure MSB register is enough to pop in zpa2326_clear_fifo()
503 * zpa2326_dequeue_pressure() - Retrieve the most recent pressure sample from
506 * @pressure: Sampled pressure output.
508 * Note that ZPA2326 hardware FIFO stores pressure samples only.
513 u32 *pressure) in zpa2326_dequeue_pressure() argument
525 *pressure = 0; in zpa2326_dequeue_pressure()
534 err = regmap_bulk_read(regs, ZPA2326_PRESS_OUT_XL_REG, pressure, in zpa2326_dequeue_pressure()
540 /* Hardware FIFO may hold no more than 16 pressure samples. */ in zpa2326_dequeue_pressure()
546 * values out until FIFO is empty : last fetched pressure is the newest. in zpa2326_dequeue_pressure()
550 err = regmap_bulk_read(regs, ZPA2326_PRESS_OUT_XL_REG, pressure, in zpa2326_dequeue_pressure()
583 u32 pressure; in zpa2326_fill_sample_buffer() member
590 /* Get current pressure from hardware FIFO. */ in zpa2326_fill_sample_buffer()
591 err = zpa2326_dequeue_pressure(indio_dev, &sample.pressure); in zpa2326_fill_sample_buffer()
593 zpa2326_warn(indio_dev, "failed to fetch pressure (%d)", in zpa2326_fill_sample_buffer()
973 * In oneshot mode, pressure sample availability guarantees that in zpa2326_poll_oneshot_completion()
974 * temperature conversion has also completed : just check pressure in zpa2326_poll_oneshot_completion()
1015 zpa2326_dbg(indio_dev, "fetching raw pressure sample"); in zpa2326_fetch_raw_sample()
1019 zpa2326_warn(indio_dev, "failed to fetch pressure (%d)", in zpa2326_fetch_raw_sample()
1078 * pressure samples. The latter are always enqueued into in zpa2326_sample_oneshot()
1079 * hardware FIFO. This may lead to situations were pressure in zpa2326_sample_oneshot()
1486 * Pressure resolution is 1/64 Pascal. Scale to kPascal in zpa2326_read_raw()
1715 MODULE_DESCRIPTION("Core driver for Murata ZPA2326 pressure sensor");