/kernel/linux/linux-5.10/drivers/iio/ |
H A D | industrialio-buffer.c | 273 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 D | industrialio-buffer-cb.c | 37 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 D | industrialio-hw-consumer.c | 31 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 D | industrialio-hw-consumer.c | 31 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 D | industrialio-buffer-cb.c | 37 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 D | cros_ec_sensors_core.h | 83 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 D | cros_ec_sensors_core.h | 81 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 D | industrialio-buffer.c | 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_de in iio_verify_update() [all...] |
/kernel/linux/linux-5.10/drivers/iio/imu/ |
H A D | adis_buffer.c | 23 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 D | adis_buffer.c | 23 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 D | xilinx-xadc-core.c | 772 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 D | xilinx-xadc-core.c | 820 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 D | xilinx-ams.c | 406 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 D | si1133.c | 203 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 D | si1145.c | 166 * @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 D | si1133.c | 203 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 D | si1145.c | 166 * @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 D | cros_ec_sensors_core.c | 564 * @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 D | cros_ec_sensors_core.c | 573 * @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 D | cros_ec_accel_legacy.c | 42 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 D | cros_ec_accel_legacy.c | 42 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 D | buffer_impl.h | 84 /** @scan_mask: Bitmask used in masking scan mode elements. */ 85 long *scan_mask; member
|
/kernel/linux/linux-6.6/include/linux/iio/ |
H A D | buffer_impl.h | 100 /** @scan_mask: Bitmask used in masking scan mode elements. */ 101 long *scan_mask; member
|
/kernel/linux/linux-5.10/drivers/iio/magnetometer/ |
H A D | rm3100-core.c | 474 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 D | rm3100-core.c | 466 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()
|