/linux-master/include/linux/iio/common/ |
H A D | cros_ec_sensors_core.h | 81 unsigned long scan_mask, s16 *data); 87 int cros_ec_sensors_read_lpc(struct iio_dev *indio_dev, unsigned long scan_mask, 90 int cros_ec_sensors_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask,
|
/linux-master/drivers/iio/buffer/ |
H A D | industrialio-buffer-cb.c | 37 bitmap_free(cb_buff->buffer.scan_mask); 80 cb_buff->buffer.scan_mask = bitmap_zalloc(cb_buff->indio_dev->masklength, 82 if (cb_buff->buffer.scan_mask == NULL) { 93 cb_buff->buffer.scan_mask); 100 bitmap_free(cb_buff->buffer.scan_mask);
|
H A D | industrialio-hw-consumer.c | 31 long scan_mask[]; member in struct:hw_consumer_buffer 62 buf = kzalloc(struct_size(buf, scan_mask, BITS_TO_LONGS(indio_dev->masklength)), 69 buf->buffer.scan_mask = buf->scan_mask; 109 set_bit(chan->channel->scan_index, buf->buffer.scan_mask);
|
/linux-master/drivers/iio/imu/ |
H A D | adis_buffer.c | 23 const unsigned long *scan_mask) 70 const unsigned long *scan_mask) 82 return adis_update_scan_mode_burst(indio_dev, scan_mask); 118 if (!test_bit(chan->scan_index, scan_mask)) 22 adis_update_scan_mode_burst(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument 69 adis_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
|
H A D | adis16475.c | 1100 const unsigned long *scan_mask) 1107 if ((*scan_mask & ADIS16500_BURST_DATA_SEL_0_CHN_MASK) && 1108 (*scan_mask & ADIS16500_BURST_DATA_SEL_1_CHN_MASK)) 1110 if (*scan_mask & ADIS16500_BURST_DATA_SEL_0_CHN_MASK) 1121 return adis_update_scan_mode(indio_dev, scan_mask); 1099 adis16475_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
|
/linux-master/drivers/iio/ |
H A D | industrialio-buffer.c | 403 buffer->scan_mask); 478 bitmap_copy(trialmask, buffer->scan_mask, indio_dev->masklength); 491 bitmap_copy(buffer->scan_mask, trialmask, indio_dev->masklength); 504 clear_bit(bit, buffer->scan_mask); 514 if (!buffer->scan_mask) 518 return !!test_bit(bit, buffer->scan_mask); 799 bytes = iio_compute_scan_bytes(indio_dev, buffer->scan_mask, 835 const unsigned long *scan_mask; member in struct:iio_device_config 847 const unsigned long *scan_mask; local 854 bitmap_empty(insert_buffer->scan_mask, indio_de [all...] |
/linux-master/include/linux/iio/ |
H A D | buffer_impl.h | 100 /** @scan_mask: Bitmask used in masking scan mode elements. */ 101 long *scan_mask; member in struct:iio_buffer
|
H A D | iio.h | 520 const unsigned long *scan_mask); 547 const unsigned long *scan_mask);
|
/linux-master/drivers/iio/adc/ |
H A D | xilinx-xadc-core.c | 820 unsigned long scan_mask; local 824 scan_mask = 1; /* Run calibration as part of the sequence */ 826 scan_mask |= BIT(indio_dev->channels[i].scan_index); 829 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(0), scan_mask & 0xffff); 833 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(1), scan_mask >> 16); 848 unsigned long scan_mask; local 857 scan_mask = *indio_dev->active_scan_mask; 858 seq_mode = xadc_get_seq_mode(xadc, scan_mask); 860 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(0), scan_mask & 0xffff); 872 scan_mask [all...] |
H A D | xilinx-ams.c | 406 unsigned long long scan_mask; local 411 * Enable channel sequence. First 22 bits of scan_mask represent 416 scan_mask = BIT(0) | BIT(AMS_PS_SEQ_MAX); 418 scan_mask |= BIT_ULL(indio_dev->channels[i].scan_index); 426 regval = FIELD_GET(AMS_REG_SEQ0_MASK, scan_mask); 429 regval = FIELD_GET(AMS_REG_SEQ2_MASK, scan_mask); 443 scan_mask = FIELD_GET(AMS_PL_SEQ_MASK, scan_mask); 445 regval = FIELD_GET(AMS_REG_SEQ0_MASK, scan_mask); 448 regval = FIELD_GET(AMS_REG_SEQ1_MASK, scan_mask); [all...] |
H A D | ad7266.c | 122 const unsigned long *scan_mask) 125 unsigned int nr = find_first_bit(scan_mask, indio_dev->masklength); 121 ad7266_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
|
H A D | dln2-adc.c | 422 const unsigned long *scan_mask) 432 test_bit(i, scan_mask)); 421 dln2_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
|
H A D | ad9467.c | 388 const unsigned long *scan_mask) 395 if (test_bit(c, scan_mask)) 387 ad9467_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
|
H A D | ti-ads1298.c | 434 const unsigned long *scan_mask) 446 val = test_bit(i, scan_mask) ? 0 : ADS1298_MASK_CH_PD; 433 ads1298_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
|
H A D | cc10001_adc.c | 247 const unsigned long *scan_mask) 246 cc10001_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
|
H A D | stm32-dfsdm-adc.c | 990 const unsigned long *scan_mask) 994 adc->nconv = bitmap_weight(scan_mask, indio_dev->masklength); 995 adc->smask = *scan_mask; 997 dev_dbg(&indio_dev->dev, "nconv=%d mask=%lx\n", adc->nconv, *scan_mask); 989 stm32_dfsdm_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
|
/linux-master/drivers/iio/common/cros_ec_sensors/ |
H A D | cros_ec_sensors_core.c | 573 * @scan_mask: bitmap of the sensor indices to scan 582 unsigned long scan_mask, s16 *data) 589 /* Read all sensors enabled in scan_mask. Each value is 2 bytes. */ 590 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { 607 * @scan_mask: bitmap of the sensor indices to scan. 616 unsigned long scan_mask, s16 *data) 647 ret = cros_ec_sensors_read_data_unsafe(indio_dev, scan_mask, 666 * @scan_mask: bitmap of the sensor indices to scan 672 unsigned long scan_mask, s16 *data) 686 for_each_set_bit(i, &scan_mask, indio_de 581 cros_ec_sensors_read_data_unsafe(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) argument 615 cros_ec_sensors_read_lpc(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) argument 671 cros_ec_sensors_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) argument [all...] |
H A D | cros_ec_lid_angle.c | 52 unsigned long scan_mask, s16 *data) 51 cros_ec_sensors_read_lid_angle(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) argument
|
/linux-master/drivers/iio/light/ |
H A D | si1145.c | 166 * @scan_mask: Saved scan mask to avoid duplicate set_chlist 179 unsigned long scan_mask; member in struct:si1145_data 506 static int si1145_set_chlist(struct iio_dev *indio_dev, unsigned long scan_mask) argument 514 if (data->scan_mask == scan_mask) 517 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { 555 data->scan_mask = scan_mask; 1159 const unsigned long *scan_mask) 1166 for_each_set_bit(i, scan_mask, dat 1158 si1145_validate_scan_mask(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument [all...] |
H A D | si1133.c | 203 u8 scan_mask; member in struct:si1133_data 546 static int si1133_set_chlist(struct si1133_data *data, u8 scan_mask) argument 549 if (data->scan_mask == scan_mask) 552 data->scan_mask = scan_mask; 554 return si1133_param_set(data, SI1133_PARAM_REG_CHAN_LIST, scan_mask); 654 if (irq_status != data->scan_mask)
|
/linux-master/drivers/iio/accel/ |
H A D | cros_ec_accel_legacy.c | 42 unsigned long scan_mask, s16 *data) 65 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { 41 cros_ec_accel_legacy_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) argument
|
/linux-master/drivers/iio/magnetometer/ |
H A D | rm3100-core.c | 466 unsigned long scan_mask = *indio_dev->active_scan_mask; local 473 switch (scan_mask) { 505 for_each_set_bit(bit, &scan_mask, mask_len) {
|
/linux-master/drivers/iio/imu/inv_icm42600/ |
H A D | inv_icm42600_gyro.c | 99 const unsigned long *scan_mask) 112 if (*scan_mask & INV_ICM42600_SCAN_MASK_TEMP) { 120 if (*scan_mask & INV_ICM42600_SCAN_MASK_GYRO_3AXIS) { 98 inv_icm42600_gyro_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
|
H A D | inv_icm42600_accel.c | 99 const unsigned long *scan_mask) 112 if (*scan_mask & INV_ICM42600_SCAN_MASK_TEMP) { 120 if (*scan_mask & INV_ICM42600_SCAN_MASK_ACCEL_3AXIS) { 98 inv_icm42600_accel_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
|
/linux-master/include/linux/iio/imu/ |
H A D | adis.h | 527 const unsigned long *scan_mask);
|