Searched refs:scan_mask (Results 1 - 25 of 35) sorted by relevance

12

/linux-master/include/linux/iio/common/
H A Dcros_ec_sensors_core.h81 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 Dindustrialio-buffer-cb.c37 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 Dindustrialio-hw-consumer.c31 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 Dadis_buffer.c23 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 Dadis16475.c1100 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 Dindustrialio-buffer.c403 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 Dbuffer_impl.h100 /** @scan_mask: Bitmask used in masking scan mode elements. */
101 long *scan_mask; member in struct:iio_buffer
H A Diio.h520 const unsigned long *scan_mask);
547 const unsigned long *scan_mask);
/linux-master/drivers/iio/adc/
H A Dxilinx-xadc-core.c820 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 Dxilinx-ams.c406 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 Dad7266.c122 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 Ddln2-adc.c422 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 Dad9467.c388 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 Dti-ads1298.c434 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 Dcc10001_adc.c247 const unsigned long *scan_mask)
246 cc10001_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) argument
H A Dstm32-dfsdm-adc.c990 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 Dcros_ec_sensors_core.c573 * @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 Dcros_ec_lid_angle.c52 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 Dsi1145.c166 * @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 Dsi1133.c203 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 Dcros_ec_accel_legacy.c42 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 Drm3100-core.c466 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 Dinv_icm42600_gyro.c99 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 Dinv_icm42600_accel.c99 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 Dadis.h527 const unsigned long *scan_mask);

Completed in 222 milliseconds

12