| /linux/drivers/iio/imu/inv_mpu6050/ |
| H A D | inv_mpu_trigger.c | 23 if (!indio_dev->active_scan_mask) { in inv_scan_query_mpu6050() 30 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 32 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 34 indio_dev->active_scan_mask); in inv_scan_query_mpu6050() 38 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 40 indio_dev->active_scan_mask) || in inv_scan_query_mpu6050() 42 indio_dev->active_scan_mask); in inv_scan_query_mpu6050() 45 test_bit(INV_MPU6050_SCAN_TEMP, indio_dev->active_scan_mask); in inv_scan_query_mpu6050() 71 indio_dev->active_scan_mask) || in inv_scan_query_mpu9x50() 73 indio_dev->active_scan_mask) || in inv_scan_query_mpu9x50() [all …]
|
| /linux/drivers/iio/adc/ |
| H A D | nxp-sar-adc.c | 712 nxp_sar_adc_dma_channels_disable(info, *indio_dev->active_scan_mask); in nxp_sar_adc_buffer_software_do_predisable() 726 nxp_sar_adc_dma_channels_enable(info, *indio_dev->active_scan_mask); in nxp_sar_adc_buffer_software_do_postenable() 745 nxp_sar_adc_dma_channels_disable(info, *indio_dev->active_scan_mask); in nxp_sar_adc_buffer_software_do_postenable() 792 nxp_sar_adc_channels_enable(info, *indio_dev->active_scan_mask); in nxp_sar_adc_buffer_postenable() 794 for_each_set_bit(channel, indio_dev->active_scan_mask, NXP_SAR_ADC_NR_CHANNELS) in nxp_sar_adc_buffer_postenable() 810 nxp_sar_adc_channels_disable(info, *indio_dev->active_scan_mask); in nxp_sar_adc_buffer_postenable() 827 nxp_sar_adc_channels_disable(info, *indio_dev->active_scan_mask); in nxp_sar_adc_buffer_predisable()
|
| 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 | ad7923.c | 162 const unsigned long *active_scan_mask) in ad7923_update_scan_mode() argument 172 for_each_set_bit(i, active_scan_mask, indio_dev->num_channels - 1) { in ad7923_update_scan_mode()
|
| H A D | at91-sama5d2_adc.c | 783 for_each_set_bit(bit, indio_dev->active_scan_mask, in at91_adc_active_scan_mask_to_reg() 1220 for_each_set_bit(bit, indio_dev->active_scan_mask, in at91_adc_dma_start() 1284 return !!bitmap_subset(indio_dev->active_scan_mask, in at91_adc_current_chan_is_touch() 1314 for_each_set_bit(bit, indio_dev->active_scan_mask, in at91_adc_buffer_prepare() 1363 for_each_set_bit(bit, indio_dev->active_scan_mask, in at91_adc_buffer_postdisable() 1449 for_each_set_bit(bit, indio_dev->active_scan_mask, in at91_adc_trigger_handler_nodma() 1619 for_each_set_bit(bit, indio_dev->active_scan_mask, in at91_adc_touch_data_handler()
|
| H A D | ti-ads1119.c | 444 index = find_first_bit(indio_dev->active_scan_mask, in ads1119_triggered_buffer_preenable() 516 index = find_first_bit(indio_dev->active_scan_mask, in ads1119_trigger_handler()
|
| H A D | ti-ads7950.c | 275 const unsigned long *active_scan_mask) in ti_ads7950_update_scan_mode() argument 281 for_each_set_bit(i, active_scan_mask, indio_dev->num_channels) { in ti_ads7950_update_scan_mode()
|
| 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 | 479 const unsigned long *active_scan_mask) in tsc2046_adc_update_scan_mode() argument 488 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 | 665 const unsigned long *active_scan_mask, in adxl367_set_temp_adc_mask_en() argument 668 if (*active_scan_mask & ADXL367_TEMP_CHANNEL_MASK) in adxl367_set_temp_adc_mask_en() 670 else if (*active_scan_mask & ADXL367_EX_ADC_CHANNEL_MASK) in adxl367_set_temp_adc_mask_en() 1213 const unsigned long *active_scan_mask) in adxl367_update_scan_mode() argument 1219 if (!adxl367_find_mask_fifo_format(active_scan_mask, &fifo_format)) in adxl367_update_scan_mode() 1236 st->fifo_set_size = bitmap_weight(active_scan_mask, in adxl367_update_scan_mode() 1249 ret = adxl367_set_temp_adc_mask_en(st, indio_dev->active_scan_mask, in adxl367_buffer_postenable() 1292 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()
|
| /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/imu/bno055/ |
| H A D | bno055.c | 1065 if (indio_dev->active_scan_mask && in fusion_enable_store() 1066 !bitmap_empty(indio_dev->active_scan_mask, _BNO055_SCAN_MAX)) in fusion_enable_store() 1105 if (indio_dev->active_scan_mask && in in_magn_calibration_fast_enable_store() 1106 !bitmap_empty(indio_dev->active_scan_mask, _BNO055_SCAN_MAX)) in in_magn_calibration_fast_enable_store() 1468 for_each_set_bitrange(start, end, iio_dev->active_scan_mask, in bno055_trigger_handler() 1502 mask = *iio_dev->active_scan_mask >> xfer_start; in bno055_trigger_handler() 1519 mask = *iio_dev->active_scan_mask >> xfer_start; in bno055_trigger_handler() 1549 bitmap_intersects(indio_dev->active_scan_mask, &fusion_mask, in bno055_buffer_preenable()
|
| /linux/drivers/iio/pressure/ |
| H A D | rohm-bm1390.c | 385 if (test_bit(BM1390_CHAN_PRESSURE, idev->active_scan_mask)) { in __bm1390_fifo_flush() 411 if (test_bit(BM1390_CHAN_TEMP, idev->active_scan_mask)) { in __bm1390_fifo_flush() 638 if (test_bit(BM1390_CHAN_PRESSURE, idev->active_scan_mask)) { in bm1390_trigger_handler() 646 if (test_bit(BM1390_CHAN_TEMP, idev->active_scan_mask)) { in bm1390_trigger_handler()
|
| H A D | mpl3115.c | 278 if (test_bit(0, indio_dev->active_scan_mask)) { in mpl3115_fill_trig_buffer() 286 if (test_bit(1, indio_dev->active_scan_mask)) { in mpl3115_fill_trig_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/magnetometer/ |
| H A D | rm3100-core.c | 378 (*indio_dev->active_scan_mask & 0x7) << in rm3100_set_samp_freq() 445 (*indio_dev->active_scan_mask & 0x7) << RM3100_CMM_AXIS_SHIFT | in rm3100_buffer_preenable() 465 unsigned long scan_mask = *indio_dev->active_scan_mask; in rm3100_trigger_handler()
|
| /linux/drivers/staging/iio/impedance-analyzer/ |
| H A D | ad5933.c | 554 if (bitmap_empty(indio_dev->active_scan_mask, in ad5933_ring_preenable() 632 int scan_count = bitmap_weight(indio_dev->active_scan_mask, in ad5933_work() 635 test_bit(1, indio_dev->active_scan_mask) ? in ad5933_work()
|
| /linux/drivers/iio/ |
| H A D | industrialio-buffer.c | 1055 if (bitmap_equal(indio_dev->active_scan_mask, in iio_buffer_update_demux() 1061 in_ind = find_next_bit(indio_dev->active_scan_mask, in iio_buffer_update_demux() 1071 in_ind = find_next_bit(indio_dev->active_scan_mask, in iio_buffer_update_demux() 1141 indio_dev->active_scan_mask = config->scan_mask; in iio_enable_buffers() 1161 indio_dev->active_scan_mask); in iio_enable_buffers() 1215 indio_dev->active_scan_mask = NULL; in iio_enable_buffers() 1261 iio_free_scan_mask(indio_dev, indio_dev->active_scan_mask); in iio_disable_buffers() 1262 indio_dev->active_scan_mask = NULL; in iio_disable_buffers()
|
| /linux/drivers/iio/light/ |
| H A D | ltr501.c | 1289 if (test_bit(0, indio_dev->active_scan_mask) || in ltr501_trigger_handler() 1290 test_bit(1, indio_dev->active_scan_mask)) in ltr501_trigger_handler() 1292 if (test_bit(2, indio_dev->active_scan_mask)) in ltr501_trigger_handler() 1304 if (test_bit(0, indio_dev->active_scan_mask)) in ltr501_trigger_handler() 1306 if (test_bit(1, indio_dev->active_scan_mask)) in ltr501_trigger_handler()
|
| /linux/include/linux/iio/ |
| H A D | iio.h | 616 const unsigned long *active_scan_mask; member 1065 for_each_set_bit((chan), (indio_dev)->active_scan_mask, \
|
| /linux/Documentation/driver-api/iio/ |
| H A D | triggered-buffers.rst | 36 for_each_set_bit(bit, active_scan_mask, masklength)
|
| /linux/drivers/iio/addac/ |
| H A D | ad74413r.c | 888 const unsigned long *active_scan_mask) in ad74413r_update_scan_mode() argument 902 for_each_clear_bit(channel, active_scan_mask, AD74413R_CHANNEL_MAX) { in ad74413r_update_scan_mode() 908 if (*active_scan_mask == 0) in ad74413r_update_scan_mode() 924 for_each_set_bit(channel, active_scan_mask, AD74413R_CHANNEL_MAX) { in ad74413r_update_scan_mode()
|
| /linux/drivers/iio/dac/ |
| H A D | ad5766.c | 587 for_each_set_bit(ch, indio_dev->active_scan_mask, in ad5766_trigger_handler() 592 *indio_dev->active_scan_mask); in ad5766_trigger_handler()
|