Home
last modified time | relevance | path

Searched refs:scan_index (Results 1 – 25 of 135) sorted by relevance

123456

/Linux-v5.4/Documentation/driver-api/iio/
Dbuffers.rst77 int scan_index
97 .scan_index = 0,
106 /* similar for Y (with channel2 = IIO_MOD_Y, scan_index = 1)
107 * and Z (with channel2 = IIO_MOD_Z, scan_index = 2) axis
111 Here **scan_index** defines the order in which the enabled channels are placed
112 inside the buffer. Channels with a lower **scan_index** will be placed before
114 **scan_index**.
116 Setting **scan_index** to -1 can be used to indicate that the specific channel
/Linux-v5.4/drivers/iio/dummy/
Diio_simple_dummy.c129 .scan_index = DUMMY_INDEX_VOLTAGE_0,
168 .scan_index = DUMMY_INDEX_DIFFVOLTAGE_1M2,
186 .scan_index = DUMMY_INDEX_DIFFVOLTAGE_3M4,
213 .scan_index = DUMMY_INDEX_ACCELX,
230 .scan_index = -1, /* No buffer support */
240 .scan_index = -1, /* No buffer support */
251 .scan_index = -1, /* No buffer support */
262 .scan_index = -1, /* No buffer support */
/Linux-v5.4/drivers/iio/accel/
Dhid-sensor-accel-3d.c58 .scan_index = CHANNEL_SCAN_INDEX_X,
68 .scan_index = CHANNEL_SCAN_INDEX_Y,
78 .scan_index = CHANNEL_SCAN_INDEX_Z,
94 .scan_index = CHANNEL_SCAN_INDEX_X,
104 .scan_index = CHANNEL_SCAN_INDEX_Y,
114 .scan_index = CHANNEL_SCAN_INDEX_Z,
148 report_id = accel_state->accel[chan->scan_index].report_id; in accel_3d_read_raw()
149 min = accel_state->accel[chan->scan_index].logical_minimum; in accel_3d_read_raw()
150 address = accel_3d_addresses[chan->scan_index]; in accel_3d_read_raw()
/Linux-v5.4/drivers/iio/adc/
Dti-adc0832.c43 .scan_index = chan, \
60 .scan_index = si, \
203 int scan_index; in adc0832_trigger_handler() local
208 for_each_set_bit(scan_index, indio_dev->active_scan_mask, in adc0832_trigger_handler()
211 &indio_dev->channels[scan_index]; in adc0832_trigger_handler()
Dmax1118.c49 .scan_index = ch, \
163 int scan_index; in max1118_trigger_handler() local
168 for_each_set_bit(scan_index, indio_dev->active_scan_mask, in max1118_trigger_handler()
171 &indio_dev->channels[scan_index]; in max1118_trigger_handler()
Dti-ads124s08.c109 .scan_index = index, \
274 int scan_index, j = 0; in ads124s_trigger_handler() local
277 for_each_set_bit(scan_index, indio_dev->active_scan_mask, in ads124s_trigger_handler()
280 scan_index); in ads124s_trigger_handler()
288 buffer[j] = ads124s_read(indio_dev, scan_index); in ads124s_trigger_handler()
Dti-adc084s021.c41 .scan_index = (num), \
161 int scan_index; in adc084s021_buffer_preenable() local
164 for_each_set_bit(scan_index, indio_dev->active_scan_mask, in adc084s021_buffer_preenable()
167 &indio_dev->channels[scan_index]; in adc084s021_buffer_preenable()
Dti-adc12138.c63 .scan_index = chan, \
83 .scan_index = si, \
335 int scan_index; in adc12138_trigger_handler() local
340 for_each_set_bit(scan_index, indio_dev->active_scan_mask, in adc12138_trigger_handler()
343 &indio_dev->channels[scan_index]; in adc12138_trigger_handler()
/Linux-v5.4/drivers/iio/gyro/
Dhid-sensor-gyro-3d.c56 .scan_index = CHANNEL_SCAN_INDEX_X,
66 .scan_index = CHANNEL_SCAN_INDEX_Y,
76 .scan_index = CHANNEL_SCAN_INDEX_Z,
108 report_id = gyro_state->gyro[chan->scan_index].report_id; in gyro_3d_read_raw()
109 min = gyro_state->gyro[chan->scan_index].logical_minimum; in gyro_3d_read_raw()
110 address = gyro_3d_addresses[chan->scan_index]; in gyro_3d_read_raw()
Dadis16260.c237 addr = adis16260_addresses[chan->scan_index][0]; in adis16260_read_raw()
245 addr = adis16260_addresses[chan->scan_index][1]; in adis16260_read_raw()
287 addr = adis16260_addresses[chan->scan_index][0]; in adis16260_write_raw()
293 addr = adis16260_addresses[chan->scan_index][1]; in adis16260_write_raw()
/Linux-v5.4/drivers/iio/orientation/
Dhid-sensor-incl-3d.c57 .scan_index = CHANNEL_SCAN_INDEX_X,
67 .scan_index = CHANNEL_SCAN_INDEX_Y,
77 .scan_index = CHANNEL_SCAN_INDEX_Z,
109 report_id = incl_state->incl[chan->scan_index].report_id; in incl_3d_read_raw()
110 min = incl_state->incl[chan->scan_index].logical_minimum; in incl_3d_read_raw()
111 address = incl_3d_addresses[chan->scan_index]; in incl_3d_read_raw()
/Linux-v5.4/drivers/iio/pressure/
Dst_pressure_core.c135 .scan_index = 0,
149 .scan_index = 1,
169 .scan_index = 0,
183 .scan_index = 1,
201 .scan_index = 0,
216 .scan_index = 1,
Dcros_ec_baro.c44 int idx = chan->scan_index; in cros_ec_baro_read()
155 channel->scan_index = 0; in cros_ec_baro_probe()
173 channel->scan_index = 1; in cros_ec_baro_probe()
/Linux-v5.4/drivers/iio/common/ssp_sensors/
Dssp_iio_sensor.h11 .scan_index = _index,\
25 .scan_index = _si, \
/Linux-v5.4/drivers/iio/light/
Dcros_ec_light_prox.c47 int idx = chan->scan_index; in cros_ec_light_prox_read()
131 int idx = chan->scan_index; in cros_ec_light_prox_write()
206 channel->scan_index = 0; in cros_ec_light_prox_probe()
235 channel->scan_index = 1; in cros_ec_light_prox_probe()
/Linux-v5.4/drivers/iio/imu/
Dadis16400.c516 adis16400_addresses[chan->scan_index], val); in adis16400_write_raw()
601 adis16400_addresses[chan->scan_index], &val16); in adis16400_read_raw()
698 .scan_index = (si), \
724 .scan_index = ADIS16400_SCAN_GYRO_ ## mod, \
744 .scan_index = ADIS16400_SCAN_ACC_ ## mod, \
763 .scan_index = ADIS16400_SCAN_MAGN_ ## mod, \
789 .scan_index = ADIS16350_SCAN_TEMP_ ## mod, \
808 .scan_index = ADIS16350_SCAN_TEMP_X, \
826 .scan_index = ADIS16300_SCAN_INCLI_ ## mod, \
879 .scan_index = ADIS16400_SCAN_BARO,
[all …]
Dadis16480.c425 unsigned int reg = adis16480_calibbias_regs[chan->scan_index]; in adis16480_set_calibbias()
447 unsigned int reg = adis16480_calibbias_regs[chan->scan_index]; in adis16480_get_calibbias()
477 unsigned int reg = adis16480_calibscale_regs[chan->scan_index]; in adis16480_set_calibscale()
489 unsigned int reg = adis16480_calibscale_regs[chan->scan_index]; in adis16480_get_calibscale()
536 reg = ad16480_filter_data[chan->scan_index][0]; in adis16480_get_filter_freq()
537 offset = ad16480_filter_data[chan->scan_index][1]; in adis16480_get_filter_freq()
562 reg = ad16480_filter_data[chan->scan_index][0]; in adis16480_set_filter_freq()
563 offset = ad16480_filter_data[chan->scan_index][1]; in adis16480_set_filter_freq()
679 .scan_index = (_si), \
718 .scan_index = ADIS16480_SCAN_BARO, \
[all …]
/Linux-v5.4/drivers/iio/temperature/
Dmaxim_thermocouple.c34 .scan_index = 0,
52 .scan_index = 0,
68 .scan_index = 1,
/Linux-v5.4/drivers/iio/common/cros_ec_sensors/
Dcros_ec_sensors.c45 int idx = chan->scan_index; in cros_ec_sensors_read()
157 int idx = chan->scan_index; in cros_ec_sensors_write()
261 channel->scan_index = i; in cros_ec_sensors_probe()
287 channel->scan_index = CROS_EC_SENSOR_MAX_AXIS; in cros_ec_sensors_probe()
/Linux-v5.4/drivers/iio/chemical/
Datlas-ph-sensor.c96 .scan_index = 0,
111 .scan_index = -1
123 .scan_index = _idx + 1, \
138 .scan_index = 0,
155 .scan_index = -1
165 .scan_index = 0,
Dccs811.c85 .scan_index = -1,
90 .scan_index = -1,
97 .scan_index = 0,
110 .scan_index = 1,
/Linux-v5.4/drivers/iio/health/
Dafe440x.h88 .scan_index = _index, \
105 .scan_index = -1, \
/Linux-v5.4/include/linux/iio/imu/
Dadis.h173 .scan_index = (si), \
197 .scan_index = (si), \
215 .scan_index = (si), \
/Linux-v5.4/drivers/iio/magnetometer/
Dmag3110.c288 be16_to_cpu(buffer[chan->scan_index]), 15); in mag3110_read_raw()
332 MAG3110_OFF_X + 2 * chan->scan_index); in mag3110_read_raw()
375 MAG3110_OFF_X + 2 * chan->scan_index, val << 1); in mag3110_write_raw()
421 .scan_index = idx, \
438 .scan_index = 3,
/Linux-v5.4/drivers/staging/iio/accel/
Dadis16240.c288 addr = adis16240_addresses[chan->scan_index][0]; in adis16240_read_raw()
295 addr = adis16240_addresses[chan->scan_index][1]; in adis16240_read_raw()
316 addr = adis16240_addresses[chan->scan_index][0]; in adis16240_write_raw()

123456