Home
last modified time | relevance | path

Searched refs:scan_mask (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v5.4/drivers/iio/buffer/
Dindustrialio-buffer-cb.c37 bitmap_free(cb_buff->buffer.scan_mask); in iio_buffer_cb_release()
75 cb_buff->buffer.scan_mask = bitmap_zalloc(cb_buff->indio_dev->masklength, in iio_channel_get_all_cb()
77 if (cb_buff->buffer.scan_mask == NULL) { in iio_channel_get_all_cb()
88 cb_buff->buffer.scan_mask); in iio_channel_get_all_cb()
95 bitmap_free(cb_buff->buffer.scan_mask); in iio_channel_get_all_cb()
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()
/Linux-v5.4/drivers/iio/
Dindustrialio-buffer.c268 indio_dev->buffer->scan_mask); in iio_scan_el_show()
327 bitmap_copy(trialmask, buffer->scan_mask, indio_dev->masklength); in iio_scan_mask_set()
340 bitmap_copy(buffer->scan_mask, trialmask, indio_dev->masklength); in iio_scan_mask_set()
353 clear_bit(bit, buffer->scan_mask); in iio_scan_mask_clear()
363 if (!buffer->scan_mask) in iio_scan_mask_query()
367 return !!test_bit(bit, buffer->scan_mask); in iio_scan_mask_query()
634 bytes = iio_compute_scan_bytes(indio_dev, buffer->scan_mask, in iio_buffer_update_bytes_per_datum()
670 const unsigned long *scan_mask; member
680 const unsigned long *scan_mask; in iio_verify_update() local
743 bitmap_or(compound_mask, compound_mask, buffer->scan_mask, in iio_verify_update()
[all …]
/Linux-v5.4/include/linux/iio/common/
Dcros_ec_sensors_core.h74 unsigned long scan_mask, s16 *data);
93 int cros_ec_sensors_read_lpc(struct iio_dev *indio_dev, unsigned long scan_mask,
104 int cros_ec_sensors_read_cmd(struct iio_dev *indio_dev, unsigned long scan_mask,
/Linux-v5.4/drivers/iio/imu/
Dadis_buffer.c23 const unsigned long *scan_mask) in adis_update_scan_mode_burst() argument
63 const unsigned long *scan_mask) in adis_update_scan_mode() argument
75 return adis_update_scan_mode_burst(indio_dev, scan_mask); in adis_update_scan_mode()
110 if (!test_bit(chan->scan_index, scan_mask)) in adis_update_scan_mode()
/Linux-v5.4/drivers/iio/common/cros_ec_sensors/
Dcros_ec_sensors_core.c342 unsigned long scan_mask, s16 *data) in cros_ec_sensors_read_data_unsafe() argument
350 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { in cros_ec_sensors_read_data_unsafe()
376 unsigned long scan_mask, s16 *data) in cros_ec_sensors_read_lpc() argument
407 ret = cros_ec_sensors_read_data_unsafe(indio_dev, scan_mask, in cros_ec_sensors_read_lpc()
424 unsigned long scan_mask, s16 *data) in cros_ec_sensors_read_cmd() argument
438 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { in cros_ec_sensors_read_cmd()
Dcros_ec_lid_angle.c51 unsigned long scan_mask, s16 *data) in cros_ec_sensors_read_lid_angle() argument
/Linux-v5.4/drivers/iio/light/
Dsi1133.c200 u8 scan_mask; member
543 static int si1133_set_chlist(struct si1133_data *data, u8 scan_mask) in si1133_set_chlist() argument
546 if (data->scan_mask == scan_mask) in si1133_set_chlist()
549 data->scan_mask = scan_mask; in si1133_set_chlist()
551 return si1133_param_set(data, SI1133_PARAM_REG_CHAN_LIST, scan_mask); in si1133_set_chlist()
651 if (irq_status != data->scan_mask) in si1133_threaded_irq_handler()
Dsi1145.c179 unsigned long scan_mask; member
505 static int si1145_set_chlist(struct iio_dev *indio_dev, unsigned long scan_mask) in si1145_set_chlist() argument
513 if (data->scan_mask == scan_mask) in si1145_set_chlist()
516 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { in si1145_set_chlist()
554 data->scan_mask = scan_mask; in si1145_set_chlist()
1158 const unsigned long *scan_mask) in si1145_validate_scan_mask() argument
1165 for_each_set_bit(i, scan_mask, data->part_info->num_channels) { in si1145_validate_scan_mask()
Dadjd_s311.c229 const unsigned long *scan_mask) in adjd_s311_update_scan_mode() argument
/Linux-v5.4/drivers/iio/adc/
Dxilinx-xadc-core.c756 unsigned long scan_mask; in xadc_postdisable() local
760 scan_mask = 1; /* Run calibration as part of the sequence */ in xadc_postdisable()
762 scan_mask |= BIT(indio_dev->channels[i].scan_index); in xadc_postdisable()
765 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(0), scan_mask & 0xffff); in xadc_postdisable()
769 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(1), scan_mask >> 16); in xadc_postdisable()
784 unsigned long scan_mask; in xadc_preenable() local
793 scan_mask = *indio_dev->active_scan_mask; in xadc_preenable()
794 seq_mode = xadc_get_seq_mode(xadc, scan_mask); in xadc_preenable()
796 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(0), scan_mask & 0xffff); in xadc_preenable()
800 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(1), scan_mask >> 16); in xadc_preenable()
Dad799x.c219 const unsigned long *scan_mask) in ad799x_update_scan_mode() argument
228 st->transfer_size = bitmap_weight(scan_mask, indio_dev->masklength) * 2; in ad799x_update_scan_mode()
237 st->config |= (*scan_mask << AD799X_CHANNEL_SHIFT); in ad799x_update_scan_mode()
Dad7266.c124 const unsigned long *scan_mask) in ad7266_update_scan_mode() argument
127 unsigned int nr = find_first_bit(scan_mask, indio_dev->masklength); in ad7266_update_scan_mode()
Dstm32-adc.c952 const unsigned long *scan_mask) in stm32_adc_conf_scan_seq() argument
964 for_each_set_bit(bit, scan_mask, indio_dev->masklength) { in stm32_adc_conf_scan_seq()
1265 const unsigned long *scan_mask) in stm32_adc_update_scan_mode() argument
1277 adc->num_conv = bitmap_weight(scan_mask, indio_dev->masklength); in stm32_adc_update_scan_mode()
1279 ret = stm32_adc_conf_scan_seq(indio_dev, scan_mask); in stm32_adc_update_scan_mode()
Ddln2-adc.c423 const unsigned long *scan_mask) in dln2_update_scan_mode() argument
433 test_bit(i, scan_mask)); in dln2_update_scan_mode()
Dstm32-dfsdm-adc.c1006 const unsigned long *scan_mask) in stm32_dfsdm_update_scan_mode() argument
1010 adc->nconv = bitmap_weight(scan_mask, indio_dev->masklength); in stm32_dfsdm_update_scan_mode()
1011 adc->smask = *scan_mask; in stm32_dfsdm_update_scan_mode()
1013 dev_dbg(&indio_dev->dev, "nconv=%d mask=%lx\n", adc->nconv, *scan_mask); in stm32_dfsdm_update_scan_mode()
Dcc10001_adc.c248 const unsigned long *scan_mask) in cc10001_update_scan_mode() argument
Dat91-sama5d2_adc.c1544 const unsigned long *scan_mask) in at91_adc_update_scan_mode() argument
1548 if (bitmap_subset(scan_mask, &st->touch_st.channels_bitmask, in at91_adc_update_scan_mode()
1555 if (bitmap_intersects(&st->touch_st.channels_bitmask, scan_mask, in at91_adc_update_scan_mode()
Dmax1363.c1012 const unsigned long *scan_mask) in max1363_update_scan_mode() argument
1020 st->current_mode = max1363_match_mode(scan_mask, st->chip_info); in max1363_update_scan_mode()
/Linux-v5.4/drivers/iio/accel/
Dcros_ec_accel_legacy.c38 unsigned long scan_mask, s16 *data) in cros_ec_accel_legacy_read_cmd() argument
61 for_each_set_bit(i, &scan_mask, indio_dev->masklength) { in cros_ec_accel_legacy_read_cmd()
/Linux-v5.4/include/linux/iio/
Dbuffer_impl.h87 long *scan_mask; member
Diio.h453 const unsigned long *scan_mask);
480 const unsigned long *scan_mask);
/Linux-v5.4/drivers/iio/magnetometer/
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()
/Linux-v5.4/drivers/gpu/drm/zte/
Dzx_vou.c362 u32 scan_mask; in zx_crtc_atomic_enable() local
420 scan_mask = bits->interlace_select | bits->pi_enable; in zx_crtc_atomic_enable()
421 zx_writel_mask(vou->timing + SCAN_CTRL, scan_mask, in zx_crtc_atomic_enable()
422 interlaced ? scan_mask : 0); in zx_crtc_atomic_enable()
/Linux-v5.4/include/linux/iio/imu/
Dadis.h259 const unsigned long *scan_mask);

12