Home
last modified time | relevance | path

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

12

/linux/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,
/linux/drivers/iio/imu/
H A Dadis_buffer.c23 const unsigned long *scan_mask) in adis_update_scan_mode_burst() argument
68 const unsigned long *scan_mask) in adis_update_scan_mode() argument
80 return adis_update_scan_mode_burst(indio_dev, scan_mask); in adis_update_scan_mode()
115 if (!test_bit(chan->scan_index, scan_mask)) in adis_update_scan_mode()
H A Dadis16475.c1456 const unsigned long *scan_mask) in adis16475_update_scan_mode() argument
1463 if ((*scan_mask & ADIS16500_BURST_DATA_SEL_0_CHN_MASK) && in adis16475_update_scan_mode()
1464 (*scan_mask & ADIS16500_BURST_DATA_SEL_1_CHN_MASK)) in adis16475_update_scan_mode()
1466 if (*scan_mask & ADIS16500_BURST_DATA_SEL_0_CHN_MASK) in adis16475_update_scan_mode()
1477 return adis_update_scan_mode(indio_dev, scan_mask); in adis16475_update_scan_mode()
H A Dadis16550.c844 const unsigned long *scan_mask) in adis16550_update_scan_mode() argument
853 if (*scan_mask & ADIS16550_BURST_DATA_GYRO_ACCEL_MASK) in adis16550_update_scan_mode()
H A Dadis16480.c1501 const unsigned long *scan_mask) in adis16480_update_scan_mode() argument
1508 if (*scan_mask & ADIS16545_BURST_DATA_SEL_0_CHN_MASK) { in adis16480_update_scan_mode()
1522 return adis_update_scan_mode(indio_dev, scan_mask); in adis16480_update_scan_mode()
/linux/drivers/iio/adc/
H A Dxilinx-xadc-core.c818 unsigned long scan_mask; in xadc_postdisable() local
823 scan_mask = 1; /* Run calibration as part of the sequence */ in xadc_postdisable()
825 scan_mask |= BIT(indio_dev->channels[i].scan_index); in xadc_postdisable()
831 seq_mode = xadc_get_seq_mode(xadc, scan_mask); in xadc_postdisable()
834 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(0), scan_mask & 0xffff); in xadc_postdisable()
838 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(1), scan_mask >> 16); in xadc_postdisable()
853 unsigned long scan_mask; in xadc_preenable() local
862 scan_mask = *indio_dev->active_scan_mask; in xadc_preenable()
863 seq_mode = xadc_get_seq_mode(xadc, scan_mask); in xadc_preenable()
865 ret = xadc_write_adc_reg(xadc, XADC_REG_SEQ(0), scan_mask & 0xffff); in xadc_preenable()
[all …]
H A Dxilinx-ams.c434 unsigned long long scan_mask; in ams_enable_channel_sequence() local
444 scan_mask = BIT(0) | BIT(AMS_PS_SEQ_MAX); in ams_enable_channel_sequence()
449 scan_mask |= BIT_ULL(chan->scan_index); in ams_enable_channel_sequence()
458 regval = FIELD_GET(AMS_REG_SEQ0_MASK, scan_mask); in ams_enable_channel_sequence()
461 regval = FIELD_GET(AMS_REG_SEQ2_MASK, scan_mask); in ams_enable_channel_sequence()
475 scan_mask = FIELD_GET(AMS_PL_SEQ_MASK, scan_mask); in ams_enable_channel_sequence()
477 regval = FIELD_GET(AMS_REG_SEQ0_MASK, scan_mask); in ams_enable_channel_sequence()
480 regval = FIELD_GET(AMS_REG_SEQ1_MASK, scan_mask); in ams_enable_channel_sequence()
483 regval = FIELD_GET(AMS_REG_SEQ2_MASK, scan_mask); in ams_enable_channel_sequence()
H A Dad7606_par.c24 const unsigned long *scan_mask) in ad7606_par_bus_update_scan_mode() argument
30 if (test_bit(c, scan_mask)) in ad7606_par_bus_update_scan_mode()
H A Dad7606.h210 int (*update_scan_mode)(struct iio_dev *indio_dev, const unsigned long *scan_mask);
H A Dad7173.c1389 const unsigned long *scan_mask) in ad7173_update_scan_mode() argument
1399 if (test_bit(i, scan_mask)) { in ad7173_update_scan_mode()
1420 if (sinc3_count && sinc3_count < bitmap_weight(scan_mask, indio_dev->num_channels)) { in ad7173_update_scan_mode()
1434 for_each_set_bit(i, scan_mask, indio_dev->num_channels) { in ad7173_update_scan_mode()
1439 for_each_set_bit(j, scan_mask, indio_dev->num_channels) { in ad7173_update_scan_mode()
H A Dad4080.c415 const unsigned long *scan_mask) in ad4880_update_scan_mode() argument
425 if (test_bit(ch, scan_mask)) in ad4880_update_scan_mode()
H A Dad7779.c634 const unsigned long *scan_mask) in ad7779_update_scan_mode() argument
641 if (test_bit(c, scan_mask)) in ad7779_update_scan_mode()
H A Dstm32-adc.c1324 const unsigned long *scan_mask) in stm32_adc_conf_scan_seq() argument
1336 for_each_set_bit(bit, scan_mask, iio_get_masklength(indio_dev)) { in stm32_adc_conf_scan_seq()
1746 const unsigned long *scan_mask) in stm32_adc_update_scan_mode() argument
1756 adc->num_conv = bitmap_weight(scan_mask, iio_get_masklength(indio_dev)); in stm32_adc_update_scan_mode()
1758 ret = stm32_adc_conf_scan_seq(indio_dev, scan_mask); in stm32_adc_update_scan_mode()
H A Dad4851.c842 const unsigned long *scan_mask) in ad4851_update_scan_mode() argument
849 if (test_bit(c, scan_mask)) in ad4851_update_scan_mode()
H A Dad7192.c1088 static int ad7192_update_scan_mode(struct iio_dev *indio_dev, const unsigned long *scan_mask) in ad7192_update_scan_mode() argument
1096 for_each_set_bit(i, scan_mask, 8) in ad7192_update_scan_mode()
H A Dad7124.c911 const unsigned long *scan_mask) in ad7124_update_scan_mode() argument
921 bit_set = test_bit(i, scan_mask); in ad7124_update_scan_mode()
H A Dat91-sama5d2_adc.c2128 const unsigned long *scan_mask) in at91_adc_update_scan_mode() argument
2132 if (bitmap_subset(scan_mask, &st->touch_st.channels_bitmask, in at91_adc_update_scan_mode()
2139 if (bitmap_intersects(&st->touch_st.channels_bitmask, scan_mask, in at91_adc_update_scan_mode()
/linux/drivers/iio/light/
H A Dsi1133.c207 u8 scan_mask; member
559 static int si1133_set_chlist(struct si1133_data *data, u8 scan_mask) in si1133_set_chlist() argument
562 if (data->scan_mask == scan_mask) in si1133_set_chlist()
565 data->scan_mask = scan_mask; in si1133_set_chlist()
567 return si1133_param_set(data, SI1133_PARAM_REG_CHAN_LIST, scan_mask); in si1133_set_chlist()
667 if (irq_status != data->scan_mask) in si1133_threaded_irq_handler()
H A Dhid-sensor-prox.c40 unsigned long scan_mask[2]; /* One entry plus one terminator. */ member
235 st->scan_mask[0] |= BIT(index); in prox_parse_report()
295 indio_dev->available_scan_masks = prox_state->scan_mask; in hid_prox_probe()
/linux/drivers/iio/accel/
H A Dcros_ec_accel_legacy.c42 unsigned long scan_mask, s16 *data) in cros_ec_accel_legacy_read_cmd() argument
65 for_each_set_bit(i, &scan_mask, iio_get_masklength(indio_dev)) { in cros_ec_accel_legacy_read_cmd()
H A Dadxl367.c1193 static bool adxl367_find_mask_fifo_format(const unsigned long *scan_mask, in adxl367_find_mask_fifo_format() argument
1200 if (*scan_mask == adxl367_channel_masks[i]) in adxl367_find_mask_fifo_format()
/linux/drivers/iio/common/cros_ec_sensors/
H A Dcros_ec_lid_angle.c51 unsigned long scan_mask, s16 *data) in cros_ec_sensors_read_lid_angle() argument
/linux/drivers/iio/imu/inv_icm45600/
H A Dinv_icm45600_gyro.c95 const unsigned long *scan_mask) in inv_icm45600_gyro_update_scan_mode() argument
105 if (*scan_mask & BIT(INV_ICM45600_GYRO_SCAN_TEMP)) in inv_icm45600_gyro_update_scan_mode()
108 if (*scan_mask & (BIT(INV_ICM45600_GYRO_SCAN_X) | in inv_icm45600_gyro_update_scan_mode()
H A Dinv_icm45600_accel.c95 const unsigned long *scan_mask) in inv_icm45600_accel_update_scan_mode() argument
105 if (*scan_mask & BIT(INV_ICM45600_ACCEL_SCAN_TEMP)) in inv_icm45600_accel_update_scan_mode()
108 if (*scan_mask & (BIT(INV_ICM45600_ACCEL_SCAN_X) | in inv_icm45600_accel_update_scan_mode()
/linux/include/linux/iio/imu/
H A Dadis.h549 const unsigned long *scan_mask);

12