Home
last modified time | relevance | path

Searched refs:active_scan_mask (Results 1 – 25 of 41) sorted by relevance

12

/linux/drivers/iio/adc/
H A Dad7298.c104 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 Dad7923.c162 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 Dat91-sama5d2_adc.c783 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 Dti-ads7950.c284 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 Dingenic-adc.c769 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 Dat91_adc.c585 for_each_set_bit(bit, idev->active_scan_mask, in at91_adc_configure_trigger()
600 for_each_set_bit(bit, idev->active_scan_mask, in at91_adc_configure_trigger()
/linux/drivers/iio/accel/
H A Dadxl367.c665 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 Dst_accel_buffer.c30 err = st_sensors_set_axis_enable(indio_dev, indio_dev->active_scan_mask[0]); in st_accel_buffer_postenable()
H A Dadxl372.c1038 mask = *indio_dev->active_scan_mask; in adxl372_buffer_postenable()
1050 st->fifo_set_size = bitmap_weight(indio_dev->active_scan_mask, in adxl372_buffer_postenable()
/linux/drivers/iio/gyro/
H A Dst_gyro_buffer.c30 err = st_sensors_set_axis_enable(indio_dev, indio_dev->active_scan_mask[0]); in st_gyro_buffer_postenable()
/linux/drivers/iio/common/st_sensors/
H A Dst_sensors_buffer.c28 for_each_set_bit(i, indio_dev->active_scan_mask, num_data_channels) { in st_sensors_get_buffer_element()
H A Dst_sensors_trigger.c37 if (!indio_dev->active_scan_mask) in st_sensors_new_samples_available()
/linux/drivers/iio/pressure/
H A Drohm-bm1390.c385 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 Dmpl3115.c278 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/imu/bno055/
H A Dbno055.c1065 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/magnetometer/
H A Drm3100-core.c378 (*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()
H A Dmag3110.c399 if (test_bit(3, indio_dev->active_scan_mask)) { in mag3110_trigger_handler()
/linux/drivers/staging/iio/impedance-analyzer/
H A Dad5933.c554 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 Dindustrialio-buffer.c1053 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/Documentation/driver-api/iio/
H A Dtriggered-buffers.rst36 for_each_set_bit(bit, active_scan_mask, masklength)
/linux/drivers/iio/health/
H A Dmax30102.c197 switch (*indio_dev->active_scan_mask) { in max30102_buffer_postenable()
294 unsigned int measurements = bitmap_weight(indio_dev->active_scan_mask, in max30102_interrupt_handler()
/linux/drivers/iio/addac/
H A Dad74413r.c891 const unsigned long *active_scan_mask) in ad74413r_update_scan_mode() argument
905 for_each_clear_bit(channel, active_scan_mask, AD74413R_CHANNEL_MAX) { in ad74413r_update_scan_mode()
911 if (*active_scan_mask == 0) in ad74413r_update_scan_mode()
927 for_each_set_bit(channel, active_scan_mask, AD74413R_CHANNEL_MAX) { in ad74413r_update_scan_mode()
H A Dad74115.c659 const unsigned long *active_scan_mask) in ad74115_update_scan_mode() argument
672 for_each_clear_bit(i, active_scan_mask, AD74115_ADC_CH_NUM) { in ad74115_update_scan_mode()
690 for_each_set_bit(i, active_scan_mask, AD74115_ADC_CH_NUM) { in ad74115_update_scan_mode()
/linux/drivers/iio/dac/
H A Dad5766.c587 for_each_set_bit(ch, indio_dev->active_scan_mask, in ad5766_trigger_handler()
592 *indio_dev->active_scan_mask); in ad5766_trigger_handler()
/linux/drivers/iio/light/
H A Das73211.c651 if (*indio_dev->active_scan_mask == AS73211_SCAN_MASK_ALL) { in as73211_trigger_handler()
690 if (*indio_dev->active_scan_mask == AS73211_SCAN_MASK_ALL) { in as73211_trigger_handler()

12