Lines Matching +full:multi +full:- +full:sensor
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright 2012-2013 STMicroelectronics Inc.
66 .shift = sbits - rbits, \
128 * struct st_sensor_bdu - ST sensor device block data update
138 * struct st_sensor_das - ST sensor device data alignment selection
148 * struct st_sensor_int_drdy - ST sensor device drdy line parameters
162 * struct st_sensor_data_ready_irq - ST sensor device data-ready interrupt
163 * struct int1 - data-ready configuration register for INT1 pin.
164 * struct int2 - data-ready configuration register for INT2 pin.
167 * struct stat_drdy - status register of DRDY (data ready) interrupt.
168 * struct ig1 - represents the Interrupt Generator 1 of sensors.
188 * struct st_sensor_settings - ST specific sensor settings
192 * @ch: IIO channels for the sensor.
194 * @pw: Power register of the sensor.
195 * @enable_axis: Enable one or more axis of the sensor.
199 * @drdy_irq: Data ready register of the sensor.
200 * @sim: SPI serial interface mode register of the sensor.
201 * @multi_read_bit: Use or not particular bit for [I2C/SPI] multi-read.
202 * @bootime: samples to discard when sensor passing from power-down to power-up.
223 * struct st_sensor_data - ST sensor device status
225 * @mount_matrix: The mounting matrix of the sensor.
226 * @sensor_settings: Pointer to the specific sensor settings in use.
227 * @current_fullscale: Maximum range of measure by the sensor.
228 * @regmap: Pointer to specific sensor regmap configuration.
229 * @enabled: Status of the sensor (false->off, true->on).
230 * @odr: Output data rate of the sensor [Hz].
236 * @hw_irq_trigger: if we're using the hardware interrupt on the sensor.