Home
last modified time | relevance | path

Searched refs:scan_mask (Results 1 - 25 of 62) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/iio/
H A Dindustrialio-buffer.c273 buffer->scan_mask); in iio_scan_el_show()
331 bitmap_copy(trialmask, buffer->scan_mask, indio_dev->masklength); in iio_scan_mask_set()
344 bitmap_copy(buffer->scan_mask, trialmask, indio_dev->masklength); in iio_scan_mask_set()
357 clear_bit(bit, buffer->scan_mask); in iio_scan_mask_clear()
367 if (!buffer->scan_mask) in iio_scan_mask_query()
371 return !!test_bit(bit, buffer->scan_mask); in iio_scan_mask_query()
650 bytes = iio_compute_scan_bytes(indio_dev, buffer->scan_mask, in iio_buffer_update_bytes_per_datum()
686 const unsigned long *scan_mask; member
697 const unsigned long *scan_mask; in iio_verify_update() local
704 bitmap_empty(insert_buffer->scan_mask, indio_de in iio_verify_update()
[all...]
/kernel/linux/linux-5.10/drivers/iio/buffer/
H A Dindustrialio-buffer-cb.c37 bitmap_free(cb_buff->buffer.scan_mask); in iio_buffer_cb_release()
80 cb_buff->buffer.scan_mask = bitmap_zalloc(cb_buff->indio_dev->masklength, in iio_channel_get_all_cb()
82 if (cb_buff->buffer.scan_mask == NULL) { in iio_channel_get_all_cb()
93 cb_buff->buffer.scan_mask); in iio_channel_get_all_cb()
100 bitmap_free(cb_buff->buffer.scan_mask); in iio_channel_get_all_cb()
H A Dindustrialio-hw-consumer.c31 long scan_mask[]; member
69 buf->buffer.scan_mask = buf->scan_mask; in iio_hw_consumer_get_buffer()
109 set_bit(chan->channel->scan_index, buf->buffer.scan_mask); in iio_hw_consumer_alloc()
/kernel/linux/linux-6.6/drivers/iio/buffer/
H A Dindustrialio-hw-consumer.c31 long scan_mask[]; member
62 buf = kzalloc(struct_size(buf, scan_mask, BITS_TO_LONGS(indio_dev->masklength)), in iio_hw_consumer_get_buffer()
69 buf->buffer.scan_mask = buf->scan_mask; in iio_hw_consumer_get_buffer()
109 set_bit(chan->channel->scan_index, buf->buffer.scan_mask); in iio_hw_consumer_alloc()
H A Dindustrialio-buffer-cb.c37 bitmap_free(cb_buff->buffer.scan_mask); in iio_buffer_cb_release()
80 cb_buff->buffer.scan_mask = bitmap_zalloc(cb_buff->indio_dev->masklength, in iio_channel_get_all_cb()
82 if (cb_buff->buffer.scan_mask == NULL) { in iio_channel_get_all_cb()
93 cb_buff->buffer.scan_mask); in iio_channel_get_all_cb()
100 bitmap_free(cb_buff->buffer.scan_mask); in iio_channel_get_all_cb()
/kernel/linux/linux-5.10/include/linux/iio/common/
H A Dcros_ec_sensors_core.h83 unsigned long scan_mask, s16 *data);
89 int cros_ec_sensors_read_lpc(struct iio_dev *indio_dev, unsigned long scan_mask,
92 int cros_ec_sensors_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask,
/kernel/linux/linux-6.6/include/linux/iio/common/
H A Dcros_ec_sensors_core.h81 unsigned long scan_mask, s16 *data);
87 int cros_ec_sensors_read_lpc(struct iio_dev *indio_dev, unsigned long scan_mask,
90 int cros_ec_sensors_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask,
/kernel/linux/linux-6.6/drivers/iio/
H A Dindustrialio-buffer.c403 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_de in iio_verify_update()
[all...]
/kernel/linux/linux-5.10/drivers/iio/imu/
H A Dadis_buffer.c23 const unsigned long *scan_mask) in adis_update_scan_mode_burst()
66 const unsigned long *scan_mask) in adis_update_scan_mode()
78 return adis_update_scan_mode_burst(indio_dev, scan_mask); in adis_update_scan_mode()
114 if (!test_bit(chan->scan_index, scan_mask)) in adis_update_scan_mode()
22 adis_update_scan_mode_burst(struct iio_dev *indio_dev, const unsigned long *scan_mask) adis_update_scan_mode_burst() argument
65 adis_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) adis_update_scan_mode() argument
/kernel/linux/linux-6.6/drivers/iio/imu/
H A Dadis_buffer.c23 const unsigned long *scan_mask) in adis_update_scan_mode_burst()
70 const unsigned long *scan_mask) in adis_update_scan_mode()
82 return adis_update_scan_mode_burst(indio_dev, scan_mask); in adis_update_scan_mode()
118 if (!test_bit(chan->scan_index, scan_mask)) in adis_update_scan_mode()
22 adis_update_scan_mode_burst(struct iio_dev *indio_dev, const unsigned long *scan_mask) adis_update_scan_mode_burst() argument
69 adis_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) adis_update_scan_mode() argument
/kernel/linux/linux-5.10/drivers/iio/adc/
H A Dxilinx-xadc-core.c772 unsigned long scan_mask; in xadc_postdisable() local
776 scan_mask = 1; /* Run calibration as part of the sequence */ in xadc_postdisable()
778 scan_mask |= BIT(indio_dev->channels[i].scan_index); in xadc_postdisable()
781 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(0), scan_mask & 0xffff); in xadc_postdisable()
785 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(1), scan_mask >> 16); in xadc_postdisable()
800 unsigned long scan_mask; in xadc_preenable() local
809 scan_mask = *indio_dev->active_scan_mask; in xadc_preenable()
810 seq_mode = xadc_get_seq_mode(xadc, scan_mask); in xadc_preenable()
812 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(0), scan_mask & 0xffff); in xadc_preenable()
824 scan_mask in xadc_preenable()
[all...]
/kernel/linux/linux-6.6/drivers/iio/adc/
H A Dxilinx-xadc-core.c820 unsigned long scan_mask; in xadc_postdisable() local
824 scan_mask = 1; /* Run calibration as part of the sequence */ in xadc_postdisable()
826 scan_mask |= BIT(indio_dev->channels[i].scan_index); in xadc_postdisable()
829 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(0), scan_mask & 0xffff); in xadc_postdisable()
833 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(1), scan_mask >> 16); in xadc_postdisable()
848 unsigned long scan_mask; in xadc_preenable() local
857 scan_mask = *indio_dev->active_scan_mask; in xadc_preenable()
858 seq_mode = xadc_get_seq_mode(xadc, scan_mask); in xadc_preenable()
860 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(0), scan_mask & 0xffff); in xadc_preenable()
872 scan_mask in xadc_preenable()
[all...]
H A Dxilinx-ams.c406 unsigned long long scan_mask; in ams_enable_channel_sequence() local
411 * Enable channel sequence. First 22 bits of scan_mask represent in ams_enable_channel_sequence()
416 scan_mask = BIT(0) | BIT(AMS_PS_SEQ_MAX); in ams_enable_channel_sequence()
418 scan_mask |= BIT_ULL(indio_dev->channels[i].scan_index); in ams_enable_channel_sequence()
426 regval = FIELD_GET(AMS_REG_SEQ0_MASK, scan_mask); in ams_enable_channel_sequence()
429 regval = FIELD_GET(AMS_REG_SEQ2_MASK, scan_mask); in ams_enable_channel_sequence()
443 scan_mask = FIELD_GET(AMS_PL_SEQ_MASK, scan_mask); in ams_enable_channel_sequence()
445 regval = FIELD_GET(AMS_REG_SEQ0_MASK, scan_mask); in ams_enable_channel_sequence()
448 regval = FIELD_GET(AMS_REG_SEQ1_MASK, scan_mask); in ams_enable_channel_sequence()
[all...]
/kernel/linux/linux-5.10/drivers/iio/light/
H A Dsi1133.c203 u8 scan_mask; member
546 static int si1133_set_chlist(struct si1133_data *data, u8 scan_mask) in si1133_set_chlist() argument
549 if (data->scan_mask == scan_mask) in si1133_set_chlist()
552 data->scan_mask = scan_mask; in si1133_set_chlist()
554 return si1133_param_set(data, SI1133_PARAM_REG_CHAN_LIST, scan_mask); in si1133_set_chlist()
654 if (irq_status != data->scan_mask) in si1133_threaded_irq_handler()
H A Dsi1145.c166 * @scan_mask: Saved scan mask to avoid duplicate set_chlist
179 unsigned long scan_mask; member
507 static int si1145_set_chlist(struct iio_dev *indio_dev, unsigned long scan_mask) in si1145_set_chlist() argument
515 if (data->scan_mask == scan_mask) in si1145_set_chlist()
518 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { in si1145_set_chlist()
556 data->scan_mask = scan_mask; in si1145_set_chlist()
1160 const unsigned long *scan_mask) in si1145_validate_scan_mask()
1167 for_each_set_bit(i, scan_mask, dat in si1145_validate_scan_mask()
1159 si1145_validate_scan_mask(struct iio_dev *indio_dev, const unsigned long *scan_mask) si1145_validate_scan_mask() argument
[all...]
/kernel/linux/linux-6.6/drivers/iio/light/
H A Dsi1133.c203 u8 scan_mask; member
546 static int si1133_set_chlist(struct si1133_data *data, u8 scan_mask) in si1133_set_chlist() argument
549 if (data->scan_mask == scan_mask) in si1133_set_chlist()
552 data->scan_mask = scan_mask; in si1133_set_chlist()
554 return si1133_param_set(data, SI1133_PARAM_REG_CHAN_LIST, scan_mask); in si1133_set_chlist()
654 if (irq_status != data->scan_mask) in si1133_threaded_irq_handler()
H A Dsi1145.c166 * @scan_mask: Saved scan mask to avoid duplicate set_chlist
179 unsigned long scan_mask; member
506 static int si1145_set_chlist(struct iio_dev *indio_dev, unsigned long scan_mask) in si1145_set_chlist() argument
514 if (data->scan_mask == scan_mask) in si1145_set_chlist()
517 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { in si1145_set_chlist()
555 data->scan_mask = scan_mask; in si1145_set_chlist()
1159 const unsigned long *scan_mask) in si1145_validate_scan_mask()
1166 for_each_set_bit(i, scan_mask, dat in si1145_validate_scan_mask()
1158 si1145_validate_scan_mask(struct iio_dev *indio_dev, const unsigned long *scan_mask) si1145_validate_scan_mask() argument
[all...]
/kernel/linux/linux-5.10/drivers/iio/common/cros_ec_sensors/
H A Dcros_ec_sensors_core.c564 * @scan_mask: bitmap of the sensor indices to scan
573 unsigned long scan_mask, s16 *data) in cros_ec_sensors_read_data_unsafe()
580 /* Read all sensors enabled in scan_mask. Each value is 2 bytes. */ in cros_ec_sensors_read_data_unsafe()
581 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { in cros_ec_sensors_read_data_unsafe()
598 * @scan_mask: bitmap of the sensor indices to scan.
607 unsigned long scan_mask, s16 *data) in cros_ec_sensors_read_lpc()
638 ret = cros_ec_sensors_read_data_unsafe(indio_dev, scan_mask, in cros_ec_sensors_read_lpc()
657 * @scan_mask: bitmap of the sensor indices to scan
663 unsigned long scan_mask, s16 *data) in cros_ec_sensors_read_cmd()
677 for_each_set_bit(i, &scan_mask, indio_de in cros_ec_sensors_read_cmd()
572 cros_ec_sensors_read_data_unsafe(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) cros_ec_sensors_read_data_unsafe() argument
606 cros_ec_sensors_read_lpc(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) cros_ec_sensors_read_lpc() argument
662 cros_ec_sensors_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) cros_ec_sensors_read_cmd() argument
[all...]
/kernel/linux/linux-6.6/drivers/iio/common/cros_ec_sensors/
H A Dcros_ec_sensors_core.c573 * @scan_mask: bitmap of the sensor indices to scan
582 unsigned long scan_mask, s16 *data) in cros_ec_sensors_read_data_unsafe()
589 /* Read all sensors enabled in scan_mask. Each value is 2 bytes. */ in cros_ec_sensors_read_data_unsafe()
590 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { in cros_ec_sensors_read_data_unsafe()
607 * @scan_mask: bitmap of the sensor indices to scan.
616 unsigned long scan_mask, s16 *data) in cros_ec_sensors_read_lpc()
647 ret = cros_ec_sensors_read_data_unsafe(indio_dev, scan_mask, in cros_ec_sensors_read_lpc()
666 * @scan_mask: bitmap of the sensor indices to scan
672 unsigned long scan_mask, s16 *data) in cros_ec_sensors_read_cmd()
686 for_each_set_bit(i, &scan_mask, indio_de in cros_ec_sensors_read_cmd()
581 cros_ec_sensors_read_data_unsafe(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) cros_ec_sensors_read_data_unsafe() argument
615 cros_ec_sensors_read_lpc(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) cros_ec_sensors_read_lpc() argument
671 cros_ec_sensors_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) cros_ec_sensors_read_cmd() argument
[all...]
/kernel/linux/linux-5.10/drivers/iio/accel/
H A Dcros_ec_accel_legacy.c42 unsigned long scan_mask, s16 *data) in cros_ec_accel_legacy_read_cmd()
65 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { in cros_ec_accel_legacy_read_cmd()
41 cros_ec_accel_legacy_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) cros_ec_accel_legacy_read_cmd() argument
/kernel/linux/linux-6.6/drivers/iio/accel/
H A Dcros_ec_accel_legacy.c42 unsigned long scan_mask, s16 *data) in cros_ec_accel_legacy_read_cmd()
65 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { in cros_ec_accel_legacy_read_cmd()
41 cros_ec_accel_legacy_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask, s16 *data) cros_ec_accel_legacy_read_cmd() argument
/kernel/linux/linux-5.10/include/linux/iio/
H A Dbuffer_impl.h84 /** @scan_mask: Bitmask used in masking scan mode elements. */
85 long *scan_mask; member
/kernel/linux/linux-6.6/include/linux/iio/
H A Dbuffer_impl.h100 /** @scan_mask: Bitmask used in masking scan mode elements. */
101 long *scan_mask; member
/kernel/linux/linux-5.10/drivers/iio/magnetometer/
H A Drm3100-core.c474 unsigned long scan_mask = *indio_dev->active_scan_mask; in rm3100_trigger_handler() local
481 switch (scan_mask) { in rm3100_trigger_handler()
513 for_each_set_bit(bit, &scan_mask, mask_len) { in rm3100_trigger_handler()
/kernel/linux/linux-6.6/drivers/iio/magnetometer/
H A Drm3100-core.c466 unsigned long scan_mask = *indio_dev->active_scan_mask; in rm3100_trigger_handler() local
473 switch (scan_mask) { in rm3100_trigger_handler()
505 for_each_set_bit(bit, &scan_mask, mask_len) { in rm3100_trigger_handler()

Completed in 23 milliseconds

123