Home
last modified time | relevance | path

Searched refs:scan_type (Results 1 – 25 of 298) sorted by relevance

12345678910>>...12

/linux-6.15/drivers/iio/adc/
H A Dad7944.c115 #define AD7944_SPI_BYTES(scan_type) ((scan_type).realbits > 16 ? 4 : 2) argument
139 .scan_type.realbits = _bits, \
141 .scan_type.endianness = IIO_CPU, \
156 .scan_type.realbits = _bits, \
157 .scan_type.storagebits = 32, \
158 .scan_type.endianness = IIO_CPU, \
367 if (chan->scan_type.realbits > 16) in ad7944_single_conversion()
372 if (chan->scan_type.realbits > 16) in ad7944_single_conversion()
378 if (chan->scan_type.sign == 's') in ad7944_single_conversion()
422 if (chan->scan_type.sign == 's') in ad7944_read_raw()
[all …]
H A Dad7380.c105 #define AD7380_SPI_BYTES(scan_type) ((scan_type)->realbits > 16 ? 4 : 2) argument
1089 scan_type->realbits; in ad7380_update_xfers()
1141 if (IS_ERR(scan_type)) in ad7380_init_offload_msg()
1142 return PTR_ERR(scan_type); in ad7380_init_offload_msg()
1248 if (IS_ERR(scan_type)) in ad7380_triggered_buffer_preenable()
1249 return PTR_ERR(scan_type); in ad7380_triggered_buffer_preenable()
1395 if (IS_ERR(scan_type)) in ad7380_read_raw()
1396 return PTR_ERR(scan_type); in ad7380_read_raw()
1404 scan_type, val); in ad7380_read_raw()
1623 if (IS_ERR(scan_type)) in ad7380_get_alert_th()
[all …]
H A Dpac1934.c331 .scan_type = { \
349 .scan_type = { \
367 .scan_type = { \
385 .scan_type = { \
403 .scan_type = { \
421 .scan_type = { \
841 if (chan->scan_type.sign == 'u') in pac1934_read_raw()
860 if (chan->scan_type.sign == 'u') in pac1934_read_raw()
875 if (chan->scan_type.sign == 'u') in pac1934_read_raw()
890 if (chan->scan_type.sign == 'u') in pac1934_read_raw()
[all …]
H A Dti-adc161s626.c40 .scan_type = {
57 .scan_type = {
107 *val = sign_extend32(*val >> data->shift, chan->scan_type.realbits - 1); in ti_adc_read_measurement()
153 *val2 = chan->scan_type.realbits; in ti_adc_read_raw()
157 *val = 1 << (chan->scan_type.realbits - 1); in ti_adc_read_raw()
H A Dcc10001_adc.c236 *val2 = chan->scan_type.realbits; in cc10001_adc_read_raw()
284 chan->scan_type.sign = 'u'; in cc10001_adc_channel_init()
285 chan->scan_type.realbits = 10; in cc10001_adc_channel_init()
286 chan->scan_type.storagebits = 16; in cc10001_adc_channel_init()
296 timestamp->scan_type.sign = 's'; in cc10001_adc_channel_init()
297 timestamp->scan_type.realbits = 64; in cc10001_adc_channel_init()
298 timestamp->scan_type.storagebits = 64; in cc10001_adc_channel_init()
H A Dad4000.c49 .scan_type = { \
78 .scan_type = { \
434 if (chan->scan_type.sign == 's') in ad4000_fill_scale_tbl()
435 scale_bits = chan->scan_type.realbits - 1; in ad4000_fill_scale_tbl()
437 scale_bits = chan->scan_type.realbits; in ad4000_fill_scale_tbl()
518 if (chan->scan_type.storagebits > 16) in ad4000_single_conversion()
523 sample >>= chan->scan_type.shift; in ad4000_single_conversion()
525 if (chan->scan_type.sign == 's') in ad4000_single_conversion()
526 *val = sign_extend32(sample, chan->scan_type.realbits - 1); in ad4000_single_conversion()
692 xfers[1].len = BITS_TO_BYTES(chan->scan_type.storagebits); in ad4000_prepare_3wire_mode_message()
[all …]
H A Dti-tlc4541.c62 .scan_type = { \
141 *val = *val >> chan->scan_type.shift; in tlc4541_read_raw()
142 *val &= GENMASK(chan->scan_type.realbits - 1, 0); in tlc4541_read_raw()
149 *val2 = chan->scan_type.realbits; in tlc4541_read_raw()
/linux-6.15/drivers/iio/pressure/
H A Dcros_ec_baro.c156 channel->scan_type.realbits = CROS_EC_SENSOR_BITS; in cros_ec_baro_probe()
157 channel->scan_type.storagebits = CROS_EC_SENSOR_BITS; in cros_ec_baro_probe()
158 channel->scan_type.shift = 0; in cros_ec_baro_probe()
161 channel->scan_type.sign = 'u'; in cros_ec_baro_probe()
178 channel->scan_type.sign = 's'; in cros_ec_baro_probe()
179 channel->scan_type.realbits = 64; in cros_ec_baro_probe()
180 channel->scan_type.storagebits = 64; in cros_ec_baro_probe()
H A Dmpl3115.c100 *val = be32_to_cpu(tmp) >> chan->scan_type.shift; in mpl3115_read_raw()
118 *val = sign_extend32(be16_to_cpu(tmp) >> chan->scan_type.shift, in mpl3115_read_raw()
119 chan->scan_type.realbits - 1); in mpl3115_read_raw()
205 .scan_type = {
218 .scan_type = {
/linux-6.15/drivers/iio/light/
H A Dcros_ec_light_prox.c198 channel->scan_type.realbits = CROS_EC_SENSOR_BITS; in cros_ec_light_prox_probe()
199 channel->scan_type.storagebits = CROS_EC_SENSOR_BITS; in cros_ec_light_prox_probe()
200 channel->scan_type.shift = 0; in cros_ec_light_prox_probe()
203 channel->scan_type.sign = 'u'; in cros_ec_light_prox_probe()
231 channel->scan_type.sign = 's'; in cros_ec_light_prox_probe()
232 channel->scan_type.realbits = 64; in cros_ec_light_prox_probe()
233 channel->scan_type.storagebits = 64; in cros_ec_light_prox_probe()
/linux-6.15/drivers/iio/dac/
H A Dad5380.c174 const unsigned int max_val = (1 << chan->scan_type.realbits); in ad5380_write_raw()
185 val << chan->scan_type.shift); in ad5380_write_raw()
187 val += (1 << chan->scan_type.realbits) / 2; in ad5380_write_raw()
193 val << chan->scan_type.shift); in ad5380_write_raw()
213 *val >>= chan->scan_type.shift; in ad5380_read_raw()
220 *val >>= chan->scan_type.shift; in ad5380_read_raw()
221 *val -= (1 << chan->scan_type.realbits) / 2; in ad5380_read_raw()
225 *val2 = chan->scan_type.realbits; in ad5380_read_raw()
260 .scan_type = { \
H A Dad5360.c111 .scan_type = { \
320 int max_val = (1 << chan->scan_type.realbits); in ad5360_write_raw()
329 chan->address, val, chan->scan_type.shift); in ad5360_write_raw()
336 chan->address, val, chan->scan_type.shift); in ad5360_write_raw()
343 chan->address, val, chan->scan_type.shift); in ad5360_write_raw()
354 val >>= (chan->scan_type.realbits - 14); in ad5360_write_raw()
386 *val = ret >> chan->scan_type.shift; in ad5360_read_raw()
395 *val2 = chan->scan_type.realbits; in ad5360_read_raw()
418 ret <<= (chan->scan_type.realbits - 14); in ad5360_read_raw()
H A Dmcp4922.c43 .scan_type = { \
74 *val2 = chan->scan_type.realbits; in mcp4922_read_raw()
95 if (val < 0 || val > GENMASK(chan->scan_type.realbits - 1, 0)) in mcp4922_write_raw()
97 val <<= chan->scan_type.shift; in mcp4922_write_raw()
H A Dad5761.c212 *val = aux >> chan->scan_type.shift; in ad5761_read_raw()
218 *val2 = chan->scan_type.realbits; in ad5761_read_raw()
222 *val = -(1 << chan->scan_type.realbits); in ad5761_read_raw()
242 if (val2 || (val << chan->scan_type.shift) > 0xffff || val < 0) in ad5761_write_raw()
245 aux = val << chan->scan_type.shift; in ad5761_write_raw()
261 .scan_type = { \
H A Dad5764.c86 .scan_type = { \
187 const int max_val = (1 << chan->scan_type.realbits); in ad5764_write_raw()
194 val <<= chan->scan_type.shift; in ad5764_write_raw()
235 *val >>= chan->scan_type.shift; in ad5764_read_raw()
258 *val2 = chan->scan_type.realbits; in ad5764_read_raw()
261 *val = -(1 << chan->scan_type.realbits) / 2; in ad5764_read_raw()
H A Dmcp4821.c60 .scan_type = { \
127 *val2 = chan->scan_type.realbits; in mcp4821_read_raw()
146 if (val < 0 || val >= BIT(chan->scan_type.realbits)) in mcp4821_write_raw()
152 write_val = MCP4821_ACTIVE_MODE | val << chan->scan_type.shift; in mcp4821_write_raw()
H A Dad5446.c123 shift = chan->scan_type.realbits + chan->scan_type.shift; in ad5446_write_dac_powerdown()
154 .scan_type = { \
179 *val = st->cached_val >> chan->scan_type.shift; in ad5446_read_raw()
183 *val2 = chan->scan_type.realbits; in ad5446_read_raw()
200 if (val >= (1 << chan->scan_type.realbits) || val < 0) in ad5446_write_raw()
203 val <<= chan->scan_type.shift; in ad5446_write_raw()
/linux-6.15/drivers/input/joystick/
H A Dadc-joystick.c62 bytes = joy->chans[0].channel->scan_type.storagebits >> 3; in adc_joystick_handle()
66 endianness = joy->chans[i].channel->scan_type.endianness; in adc_joystick_handle()
67 msb = joy->chans[i].channel->scan_type.realbits - 1; in adc_joystick_handle()
68 sign = tolower(joy->chans[i].channel->scan_type.sign) == 's'; in adc_joystick_handle()
92 val >>= joy->chans[i].channel->scan_type.shift; in adc_joystick_handle()
212 bits = chans[i].channel->scan_type.storagebits; in adc_joystick_count_channels()
217 if (bits != chans[0].channel->scan_type.storagebits) { in adc_joystick_count_channels()
/linux-6.15/drivers/iio/common/st_sensors/
H A Dst_sensors_buffer.c31 DIV_ROUND_UP(channel->scan_type.realbits + in st_sensors_get_buffer_element()
32 channel->scan_type.shift, 8); in st_sensors_get_buffer_element()
34 channel->scan_type.storagebits >> 3; in st_sensors_get_buffer_element()
/linux-6.15/drivers/iio/
H A Dindustrialio-buffer.c409 if (IS_ERR(scan_type)) in iio_show_fixed_type()
421 if (scan_type->repeat > 1) in iio_show_fixed_type()
424 scan_type->sign, in iio_show_fixed_type()
427 scan_type->repeat, in iio_show_fixed_type()
428 scan_type->shift); in iio_show_fixed_type()
432 scan_type->sign, in iio_show_fixed_type()
745 if (IS_ERR(scan_type)) in iio_storage_bytes_for_si()
2085 if (scan_type->storagebits < scan_type->realbits + scan_type->shift) { in iio_channel_validate_scan_type()
2089 scan_type->realbits, in iio_channel_validate_scan_type()
2090 scan_type->shift); in iio_channel_validate_scan_type()
[all …]
/linux-6.15/drivers/net/wireless/ti/wlcore/
H A Dscan.c132 int scan_type) in wlcore_scan_get_channels() argument
141 if (scan_type == SCAN_TYPE_SEARCH) { in wlcore_scan_get_channels()
249 int scan_type) in wlcore_set_scan_chan_params() argument
263 scan_type); in wlcore_set_scan_chan_params()
275 scan_type); in wlcore_set_scan_chan_params()
286 scan_type); in wlcore_set_scan_chan_params()
298 scan_type); in wlcore_set_scan_chan_params()
310 scan_type); in wlcore_set_scan_chan_params()
/linux-6.15/drivers/iio/temperature/
H A Dmaxim_thermocouple.c47 .scan_type = {
66 .scan_type = {
82 .scan_type = {
133 unsigned int shift = chan->scan_type.shift + (chan->address * 8); in maxim_thermocouple_read()
158 *val = sign_extend32(*val >> shift, chan->scan_type.realbits - 1); in maxim_thermocouple_read()
/linux-6.15/drivers/iio/common/cros_ec_sensors/
H A Dcros_ec_lid_angle.c37 .scan_type.realbits = CROS_EC_SENSOR_BITS,
38 .scan_type.storagebits = CROS_EC_SENSOR_BITS,
39 .scan_type.sign = 'u',
H A Dcros_ec_sensors.c257 channel->scan_type.realbits = CROS_EC_SENSOR_BITS; in cros_ec_sensors_probe()
258 channel->scan_type.storagebits = CROS_EC_SENSOR_BITS; in cros_ec_sensors_probe()
263 channel->scan_type.sign = 's'; in cros_ec_sensors_probe()
286 channel->scan_type.sign = 's'; in cros_ec_sensors_probe()
287 channel->scan_type.realbits = 64; in cros_ec_sensors_probe()
288 channel->scan_type.storagebits = 64; in cros_ec_sensors_probe()
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dscan.c86 priv->scan_type = IWL_SCAN_NORMAL; in iwl_complete_scan()
635 if (WARN_ON(priv->scan_type == IWL_SCAN_NORMAL && in iwlagn_request_scan()
672 switch (priv->scan_type) { in iwlagn_request_scan()
694 switch (priv->scan_type) { in iwlagn_request_scan()
843 switch (priv->scan_type) { in iwlagn_request_scan()
869 switch (priv->scan_type) { in iwlagn_request_scan()
923 enum iwl_scan_type scan_type, in iwl_scan_initiate() argument
949 scan_type == IWL_SCAN_NORMAL ? "" : in iwl_scan_initiate()
953 priv->scan_type = scan_type; in iwl_scan_initiate()
960 priv->scan_type = IWL_SCAN_NORMAL; in iwl_scan_initiate()
[all …]

12345678910>>...12