/linux-4.4.14/drivers/iio/buffer/ |
H A D | industrialio-buffer-cb.c | 37 kfree(cb_buff->buffer.scan_mask); iio_buffer_cb_release() 76 cb_buff->buffer.scan_mask iio_channel_get_all_cb() 79 if (cb_buff->buffer.scan_mask == NULL) { iio_channel_get_all_cb() 90 cb_buff->buffer.scan_mask); iio_channel_get_all_cb() 97 kfree(cb_buff->buffer.scan_mask); iio_channel_get_all_cb()
|
/linux-4.4.14/drivers/iio/ |
H A D | industrialio-buffer.c | 247 indio_dev->buffer->scan_mask); iio_scan_el_show() 308 bitmap_copy(trialmask, buffer->scan_mask, indio_dev->masklength); iio_scan_mask_set() 321 bitmap_copy(buffer->scan_mask, trialmask, indio_dev->masklength); iio_scan_mask_set() 334 clear_bit(bit, buffer->scan_mask); iio_scan_mask_clear() 578 bytes = iio_compute_scan_bytes(indio_dev, buffer->scan_mask, iio_buffer_update_bytes_per_datum() 613 const unsigned long *scan_mask; member in struct:iio_device_config 623 const unsigned long *scan_mask; iio_verify_update() local 682 bitmap_or(compound_mask, compound_mask, buffer->scan_mask, iio_verify_update() 689 insert_buffer->scan_mask, indio_dev->masklength); iio_verify_update() 694 scan_mask = iio_scan_mask_match(indio_dev->available_scan_masks, iio_verify_update() 699 if (scan_mask == NULL) iio_verify_update() 702 scan_mask = compound_mask; iio_verify_update() 706 scan_mask, scan_timestamp); iio_verify_update() 707 config->scan_mask = scan_mask; iio_verify_update() 718 indio_dev->active_scan_mask = config->scan_mask; iio_enable_buffers() 854 iio_free_scan_mask(indio_dev, new_config.scan_mask); __iio_update_buffers() 1070 if (indio_dev->masklength && buffer->scan_mask == NULL) { iio_buffer_alloc_sysfs_and_mask() 1071 buffer->scan_mask = kcalloc(BITS_TO_LONGS(indio_dev->masklength), iio_buffer_alloc_sysfs_and_mask() 1072 sizeof(*buffer->scan_mask), iio_buffer_alloc_sysfs_and_mask() 1074 if (buffer->scan_mask == NULL) { iio_buffer_alloc_sysfs_and_mask() 1102 kfree(buffer->scan_mask); iio_buffer_alloc_sysfs_and_mask() 1115 kfree(indio_dev->buffer->scan_mask); iio_buffer_free_sysfs_and_mask() 1143 if (!buffer->scan_mask) iio_scan_mask_query() 1147 return !!test_bit(bit, buffer->scan_mask); iio_scan_mask_query() 1257 buffer->scan_mask, iio_buffer_update_demux() 1263 buffer->scan_mask, iio_buffer_update_demux()
|
/linux-4.4.14/drivers/iio/imu/ |
H A D | adis16400_buffer.c | 17 const unsigned long *scan_mask) adis16400_update_scan_mode() 25 return adis_update_scan_mode(indio_dev, scan_mask); adis16400_update_scan_mode() 16 adis16400_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) adis16400_update_scan_mode() argument
|
H A D | adis_buffer.c | 24 const unsigned long *scan_mask) adis_update_scan_mode() 65 if (!test_bit(chan->scan_index, scan_mask)) adis_update_scan_mode() 23 adis_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) adis_update_scan_mode() argument
|
H A D | adis16400.h | 205 const unsigned long *scan_mask);
|
/linux-4.4.14/drivers/iio/adc/ |
H A D | xilinx-xadc-core.c | 743 unsigned long scan_mask; xadc_postdisable() local 747 scan_mask = 1; /* Run calibration as part of the sequence */ xadc_postdisable() 749 scan_mask |= BIT(indio_dev->channels[i].scan_index); xadc_postdisable() 752 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(0), scan_mask & 0xffff); xadc_postdisable() 756 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(1), scan_mask >> 16); xadc_postdisable() 771 unsigned long scan_mask; xadc_preenable() local 780 scan_mask = *indio_dev->active_scan_mask; xadc_preenable() 781 seq_mode = xadc_get_seq_mode(xadc, scan_mask); xadc_preenable() 783 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(0), scan_mask & 0xffff); xadc_preenable() 787 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(1), scan_mask >> 16); xadc_preenable()
|
H A D | ad799x.c | 223 const unsigned long *scan_mask) ad799x_update_scan_mode() 232 st->transfer_size = bitmap_weight(scan_mask, indio_dev->masklength) * 2; ad799x_update_scan_mode() 241 st->config |= (*scan_mask << AD799X_CHANNEL_SHIFT); ad799x_update_scan_mode() 222 ad799x_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) ad799x_update_scan_mode() argument
|
H A D | ad7266.c | 125 const unsigned long *scan_mask) ad7266_update_scan_mode() 128 unsigned int nr = find_first_bit(scan_mask, indio_dev->masklength); ad7266_update_scan_mode() 124 ad7266_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) ad7266_update_scan_mode() argument
|
H A D | cc10001_adc.c | 252 const unsigned long *scan_mask) cc10001_update_scan_mode() 251 cc10001_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) cc10001_update_scan_mode() argument
|
H A D | max1363.c | 1013 const unsigned long *scan_mask) max1363_update_scan_mode() 1021 st->current_mode = max1363_match_mode(scan_mask, st->chip_info); max1363_update_scan_mode() 1012 max1363_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) max1363_update_scan_mode() argument
|
/linux-4.4.14/include/linux/iio/ |
H A D | buffer.h | 65 * @scan_mask: [INTERN] bitmask used in masking scan mode elements 84 long *scan_mask; member in struct:iio_buffer
|
H A D | iio.h | 410 const unsigned long *scan_mask); 437 const unsigned long *scan_mask);
|
/linux-4.4.14/drivers/iio/light/ |
H A D | adjd_s311.c | 232 const unsigned long *scan_mask) adjd_s311_update_scan_mode() 231 adjd_s311_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) adjd_s311_update_scan_mode() argument
|
H A D | gp2ap020a00f.c | 1406 * Enable triggers according to the scan_mask. Enabling either gp2ap020a00f_buffer_postenable()
|
/linux-4.4.14/include/linux/iio/imu/ |
H A D | adis.h | 243 const unsigned long *scan_mask);
|
/linux-4.4.14/drivers/iio/proximity/ |
H A D | sx9500.c | 586 const unsigned long *scan_mask) sx9500_update_scan_mode() 585 sx9500_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) sx9500_update_scan_mode() argument
|