/linux/drivers/iio/adc/ |
H A D | max1027.c | 291 if (indio_dev->active_scan_mask) in max1027_wait_eoc() 292 conversion_time *= hweight32(*indio_dev->active_scan_mask); in max1027_wait_eoc() 306 st->reg |= MAX1027_CHAN(fls(*indio_dev->active_scan_mask) - 2); in max1027_configure_chans_and_start() 307 if (*indio_dev->active_scan_mask & MAX1X27_SCAN_MASK_TEMP) in max1027_configure_chans_and_start() 465 scanned_chans = fls(*indio_dev->active_scan_mask) - 1; in max1027_read_scan() 466 if (*indio_dev->active_scan_mask & MAX1X27_SCAN_MASK_TEMP) in max1027_read_scan()
|
H A D | ad7298.c | 104 const unsigned long *active_scan_mask) in ad7298_update_scan_mode() argument 112 scan_count = bitmap_weight(active_scan_mask, in ad7298_update_scan_mode() 118 if (test_bit(i, active_scan_mask)) in ad7298_update_scan_mode()
|
H A D | ti-adc108s102.c | 113 unsigned long const *active_scan_mask) in adc108s102_update_scan_mode() argument 123 for_each_set_bit(bit, active_scan_mask, ADC108S102_MAX_CHANNELS) in adc108s102_update_scan_mode()
|
H A D | at91-sama5d2_adc.c | 791 for_each_set_bit(bit, indio_dev->active_scan_mask, in at91_adc_active_scan_mask_to_reg() 1232 for_each_set_bit(bit, indio_dev->active_scan_mask, in at91_adc_dma_start() 1296 return !!bitmap_subset(indio_dev->active_scan_mask, in at91_adc_current_chan_is_touch() 1326 for_each_set_bit(bit, indio_dev->active_scan_mask, in at91_adc_buffer_prepare() 1376 for_each_set_bit(bit, indio_dev->active_scan_mask, in at91_adc_buffer_postdisable() 1463 for_each_set_bit(bit, indio_dev->active_scan_mask, in at91_adc_trigger_handler_nodma() 1634 for_each_set_bit(bit, indio_dev->active_scan_mask, in at91_adc_touch_data_handler()
|
H A D | ti-ads7950.c | 284 const unsigned long *active_scan_mask) in ti_ads7950_update_scan_mode() argument 290 for_each_set_bit(i, active_scan_mask, indio_dev->num_channels) { in ti_ads7950_update_scan_mode()
|
H A D | ti-ads1119.c | 437 index = find_first_bit(indio_dev->active_scan_mask, in ads1119_triggered_buffer_preenable() 512 index = find_first_bit(indio_dev->active_scan_mask, in ads1119_trigger_handler()
|
H A D | ingenic-adc.c | 769 ingenic_adc_set_adcmd(iio_dev, iio_dev->active_scan_mask[0]); in ingenic_adc_buffer_enable() 803 unsigned long mask = iio_dev->active_scan_mask[0]; in ingenic_adc_irq()
|
H A D | ti-tsc2046.c | 481 const unsigned long *active_scan_mask) in tsc2046_adc_update_scan_mode() argument 490 for_each_set_bit(ch_idx, active_scan_mask, ARRAY_SIZE(priv->l)) { in tsc2046_adc_update_scan_mode()
|
/linux/drivers/iio/accel/ |
H A D | adxl367.c | 675 const unsigned long *active_scan_mask, in adxl367_set_temp_adc_mask_en() argument 678 if (*active_scan_mask & ADXL367_TEMP_CHANNEL_MASK) in adxl367_set_temp_adc_mask_en() 680 else if (*active_scan_mask & ADXL367_EX_ADC_CHANNEL_MASK) in adxl367_set_temp_adc_mask_en() 1199 const unsigned long *active_scan_mask) in adxl367_update_scan_mode() argument 1205 if (!adxl367_find_mask_fifo_format(active_scan_mask, &fifo_format)) in adxl367_update_scan_mode() 1222 st->fifo_set_size = bitmap_weight(active_scan_mask, in adxl367_update_scan_mode() 1235 ret = adxl367_set_temp_adc_mask_en(st, indio_dev->active_scan_mask, in adxl367_buffer_postenable() 1278 return adxl367_set_temp_adc_mask_en(st, indio_dev->active_scan_mask, in adxl367_buffer_predisable()
|
H A D | st_accel_buffer.c | 30 err = st_sensors_set_axis_enable(indio_dev, indio_dev->active_scan_mask[0]); in st_accel_buffer_postenable()
|
H A D | adxl372.c | 1040 mask = *indio_dev->active_scan_mask; in adxl372_buffer_postenable() 1052 st->fifo_set_size = bitmap_weight(indio_dev->active_scan_mask, in adxl372_buffer_postenable()
|
/linux/drivers/iio/imu/bno055/ |
H A D | bno055.c | 1057 if (indio_dev->active_scan_mask && in fusion_enable_store() 1058 !bitmap_empty(indio_dev->active_scan_mask, _BNO055_SCAN_MAX)) in fusion_enable_store() 1097 if (indio_dev->active_scan_mask && in in_magn_calibration_fast_enable_store() 1098 !bitmap_empty(indio_dev->active_scan_mask, _BNO055_SCAN_MAX)) in in_magn_calibration_fast_enable_store() 1460 for_each_set_bitrange(start, end, iio_dev->active_scan_mask, in bno055_trigger_handler() 1494 mask = *iio_dev->active_scan_mask >> xfer_start; in bno055_trigger_handler() 1511 mask = *iio_dev->active_scan_mask >> xfer_start; in bno055_trigger_handler() 1541 bitmap_intersects(indio_dev->active_scan_mask, &fusion_mask, in bno055_buffer_preenable()
|
/linux/drivers/iio/gyro/ |
H A D | st_gyro_buffer.c | 30 err = st_sensors_set_axis_enable(indio_dev, indio_dev->active_scan_mask[0]); in st_gyro_buffer_postenable()
|
/linux/drivers/iio/magnetometer/ |
H A D | rm3100-core.c | 378 (*indio_dev->active_scan_mask & 0x7) << in rm3100_set_samp_freq() 446 (*indio_dev->active_scan_mask & 0x7) << RM3100_CMM_AXIS_SHIFT | in rm3100_buffer_preenable() 466 unsigned long scan_mask = *indio_dev->active_scan_mask; in rm3100_trigger_handler()
|
/linux/drivers/iio/pressure/ |
H A D | mpl3115.c | 171 if (test_bit(0, indio_dev->active_scan_mask)) { in mpl3115_trigger_handler() 181 if (test_bit(1, indio_dev->active_scan_mask)) { in mpl3115_trigger_handler()
|
H A D | zpa2326.c | 591 if (test_bit(0, indio_dev->active_scan_mask)) { in zpa2326_fill_sample_buffer() 601 if (test_bit(1, indio_dev->active_scan_mask)) { in zpa2326_fill_sample_buffer()
|
/linux/drivers/iio/common/st_sensors/ |
H A D | st_sensors_buffer.c | 28 for_each_set_bit(i, indio_dev->active_scan_mask, num_data_channels) { in st_sensors_get_buffer_element()
|
H A D | st_sensors_trigger.c | 37 if (!indio_dev->active_scan_mask) in st_sensors_new_samples_available()
|
/linux/drivers/iio/ |
H A D | industrialio-buffer.c | 1053 if (bitmap_equal(indio_dev->active_scan_mask, in iio_buffer_update_demux() 1059 in_ind = find_next_bit(indio_dev->active_scan_mask, in iio_buffer_update_demux() 1069 in_ind = find_next_bit(indio_dev->active_scan_mask, in iio_buffer_update_demux() 1139 indio_dev->active_scan_mask = config->scan_mask; in iio_enable_buffers() 1159 indio_dev->active_scan_mask); in iio_enable_buffers() 1213 indio_dev->active_scan_mask = NULL; in iio_enable_buffers() 1259 iio_free_scan_mask(indio_dev, indio_dev->active_scan_mask); in iio_disable_buffers() 1260 indio_dev->active_scan_mask = NULL; in iio_disable_buffers()
|
/linux/drivers/iio/light/ |
H A D | max44000.c | 501 if (test_bit(MAX44000_SCAN_INDEX_ALS, indio_dev->active_scan_mask)) { in max44000_trigger_handler() 507 if (test_bit(MAX44000_SCAN_INDEX_PRX, indio_dev->active_scan_mask)) { in max44000_trigger_handler()
|
H A D | si1145.c | 472 if (!test_bit(i + run, indio_dev->active_scan_mask)) in si1145_trigger_handler() 1151 ret = si1145_set_chlist(indio_dev, *indio_dev->active_scan_mask); in si1145_buffer_preenable()
|
/linux/drivers/iio/health/ |
H A D | max30102.c | 198 switch (*indio_dev->active_scan_mask) { in max30102_buffer_postenable() 295 unsigned int measurements = bitmap_weight(indio_dev->active_scan_mask, in max30102_interrupt_handler()
|
/linux/Documentation/driver-api/iio/ |
H A D | triggered-buffers.rst | 36 for_each_set_bit(bit, active_scan_mask, masklength)
|
/linux/drivers/iio/humidity/ |
H A D | am2315.c | 172 if (*(indio_dev->active_scan_mask) == AM2315_ALL_CHANNEL_MASK) { in am2315_trigger_handler()
|
/linux/drivers/iio/dac/ |
H A D | ad5766.c | 589 for_each_set_bit(ch, indio_dev->active_scan_mask, in ad5766_trigger_handler() 594 *indio_dev->active_scan_mask); in ad5766_trigger_handler()
|