Lines Matching refs:scan_mask
403 buffer->scan_mask); in iio_scan_el_show()
462 bitmap_copy(trialmask, buffer->scan_mask, indio_dev->masklength); in iio_scan_mask_set()
475 bitmap_copy(buffer->scan_mask, trialmask, indio_dev->masklength); in iio_scan_mask_set()
488 clear_bit(bit, buffer->scan_mask); in iio_scan_mask_clear()
498 if (!buffer->scan_mask) in iio_scan_mask_query()
502 return !!test_bit(bit, buffer->scan_mask); in iio_scan_mask_query()
783 bytes = iio_compute_scan_bytes(indio_dev, buffer->scan_mask, in iio_buffer_update_bytes_per_datum()
819 const unsigned long *scan_mask; member
831 const unsigned long *scan_mask; in iio_verify_update() local
838 bitmap_empty(insert_buffer->scan_mask, indio_dev->masklength)) { in iio_verify_update()
901 bitmap_or(compound_mask, compound_mask, buffer->scan_mask, in iio_verify_update()
908 insert_buffer->scan_mask, indio_dev->masklength); in iio_verify_update()
913 scan_mask = iio_scan_mask_match(indio_dev->available_scan_masks, in iio_verify_update()
918 if (!scan_mask) in iio_verify_update()
921 scan_mask = compound_mask; in iio_verify_update()
925 scan_mask, scan_timestamp); in iio_verify_update()
926 config->scan_mask = scan_mask; in iio_verify_update()
991 buffer->scan_mask, in iio_buffer_update_demux()
997 buffer->scan_mask, in iio_buffer_update_demux()
1069 indio_dev->active_scan_mask = config->scan_mask; in iio_enable_buffers()
1246 iio_free_scan_mask(indio_dev, new_config.scan_mask); in __iio_update_buffers()
1654 if (indio_dev->masklength && !buffer->scan_mask) { in __iio_buffer_alloc_sysfs_and_mask()
1655 buffer->scan_mask = bitmap_zalloc(indio_dev->masklength, in __iio_buffer_alloc_sysfs_and_mask()
1657 if (!buffer->scan_mask) { in __iio_buffer_alloc_sysfs_and_mask()
1728 bitmap_free(buffer->scan_mask); in __iio_buffer_alloc_sysfs_and_mask()
1741 bitmap_free(buffer->scan_mask); in __iio_buffer_free_sysfs_and_mask()