| /Linux-v5.4/Documentation/driver-api/iio/ |
| D | buffers.rst | 77 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/ |
| D | iio_simple_dummy.c | 129 .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/ |
| D | hid-sensor-accel-3d.c | 58 .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/ |
| D | ti-adc0832.c | 43 .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()
|
| D | max1118.c | 49 .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()
|
| D | ti-ads124s08.c | 109 .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()
|
| D | ti-adc084s021.c | 41 .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()
|
| D | ti-adc12138.c | 63 .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/ |
| D | hid-sensor-gyro-3d.c | 56 .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()
|
| D | adis16260.c | 237 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/ |
| D | hid-sensor-incl-3d.c | 57 .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/ |
| D | st_pressure_core.c | 135 .scan_index = 0, 149 .scan_index = 1, 169 .scan_index = 0, 183 .scan_index = 1, 201 .scan_index = 0, 216 .scan_index = 1,
|
| D | cros_ec_baro.c | 44 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/ |
| D | ssp_iio_sensor.h | 11 .scan_index = _index,\ 25 .scan_index = _si, \
|
| /Linux-v5.4/drivers/iio/light/ |
| D | cros_ec_light_prox.c | 47 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/ |
| D | adis16400.c | 516 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 …]
|
| D | adis16480.c | 425 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/ |
| D | maxim_thermocouple.c | 34 .scan_index = 0, 52 .scan_index = 0, 68 .scan_index = 1,
|
| /Linux-v5.4/drivers/iio/common/cros_ec_sensors/ |
| D | cros_ec_sensors.c | 45 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/ |
| D | atlas-ph-sensor.c | 96 .scan_index = 0, 111 .scan_index = -1 123 .scan_index = _idx + 1, \ 138 .scan_index = 0, 155 .scan_index = -1 165 .scan_index = 0,
|
| D | ccs811.c | 85 .scan_index = -1, 90 .scan_index = -1, 97 .scan_index = 0, 110 .scan_index = 1,
|
| /Linux-v5.4/drivers/iio/health/ |
| D | afe440x.h | 88 .scan_index = _index, \ 105 .scan_index = -1, \
|
| /Linux-v5.4/include/linux/iio/imu/ |
| D | adis.h | 173 .scan_index = (si), \ 197 .scan_index = (si), \ 215 .scan_index = (si), \
|
| /Linux-v5.4/drivers/iio/magnetometer/ |
| D | mag3110.c | 288 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/ |
| D | adis16240.c | 288 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()
|