| /linux/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,
|
| /linux/drivers/iio/imu/ |
| H A D | adis_buffer.c | 23 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 D | adis16475.c | 1456 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 D | adis16550.c | 844 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 D | adis16480.c | 1501 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 D | xilinx-xadc-core.c | 818 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 D | xilinx-ams.c | 434 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 D | ad7606_par.c | 24 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 D | ad7606.h | 210 int (*update_scan_mode)(struct iio_dev *indio_dev, const unsigned long *scan_mask);
|
| H A D | ad7173.c | 1389 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 D | ad4080.c | 415 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 D | ad7779.c | 634 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 D | stm32-adc.c | 1324 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 D | ad4851.c | 842 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 D | ad7192.c | 1088 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 D | ad7124.c | 911 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 D | at91-sama5d2_adc.c | 2128 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 D | si1133.c | 207 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 D | hid-sensor-prox.c | 40 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 D | cros_ec_accel_legacy.c | 42 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 D | adxl367.c | 1193 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 D | cros_ec_lid_angle.c | 51 unsigned long scan_mask, s16 *data) in cros_ec_sensors_read_lid_angle() argument
|
| /linux/drivers/iio/imu/inv_icm45600/ |
| H A D | inv_icm45600_gyro.c | 95 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 D | inv_icm45600_accel.c | 95 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 D | adis.h | 549 const unsigned long *scan_mask);
|