/Linux-v6.6/drivers/iio/pressure/ |
D | cros_ec_baro.c | 156 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()
|
D | mpl3115.c | 100 *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-v6.6/drivers/iio/light/ |
D | cros_ec_light_prox.c | 198 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-v6.6/drivers/input/joystick/ |
D | adc-joystick.c | 54 bytes = joy->chans[0].channel->scan_type.storagebits >> 3; in adc_joystick_handle() 58 endianness = joy->chans[i].channel->scan_type.endianness; in adc_joystick_handle() 59 msb = joy->chans[i].channel->scan_type.realbits - 1; in adc_joystick_handle() 60 sign = tolower(joy->chans[i].channel->scan_type.sign) == 's'; in adc_joystick_handle() 84 val >>= joy->chans[i].channel->scan_type.shift; in adc_joystick_handle() 230 bits = joy->chans[i].channel->scan_type.storagebits; in adc_joystick_probe() 235 if (bits != joy->chans[0].channel->scan_type.storagebits) { in adc_joystick_probe()
|
/Linux-v6.6/drivers/iio/common/st_sensors/ |
D | st_sensors_buffer.c | 31 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-v6.6/drivers/iio/dac/ |
D | ad5360.c | 111 .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()
|
D | ad5380.c | 176 const unsigned int max_val = (1 << chan->scan_type.realbits); in ad5380_write_raw() 187 val << chan->scan_type.shift); in ad5380_write_raw() 189 val += (1 << chan->scan_type.realbits) / 2; in ad5380_write_raw() 195 val << chan->scan_type.shift); in ad5380_write_raw() 215 *val >>= chan->scan_type.shift; in ad5380_read_raw() 222 *val >>= chan->scan_type.shift; in ad5380_read_raw() 223 *val -= (1 << chan->scan_type.realbits) / 2; in ad5380_read_raw() 227 *val2 = chan->scan_type.realbits; in ad5380_read_raw() 262 .scan_type = { \
|
D | ad5764.c | 86 .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()
|
D | mcp4922.c | 44 .scan_type = { \ 75 *val2 = chan->scan_type.realbits; in mcp4922_read_raw() 96 if (val < 0 || val > GENMASK(chan->scan_type.realbits - 1, 0)) in mcp4922_write_raw() 98 val <<= chan->scan_type.shift; in mcp4922_write_raw()
|
D | ad5761.c | 214 *val = aux >> chan->scan_type.shift; in ad5761_read_raw() 220 *val2 = chan->scan_type.realbits; in ad5761_read_raw() 224 *val = -(1 << chan->scan_type.realbits); in ad5761_read_raw() 244 if (val2 || (val << chan->scan_type.shift) > 0xffff || val < 0) in ad5761_write_raw() 247 aux = val << chan->scan_type.shift; in ad5761_write_raw() 263 .scan_type = { \
|
D | ad5446.c | 125 shift = chan->scan_type.realbits + chan->scan_type.shift; in ad5446_write_dac_powerdown() 156 .scan_type = { \ 181 *val = st->cached_val >> chan->scan_type.shift; in ad5446_read_raw() 185 *val2 = chan->scan_type.realbits; in ad5446_read_raw() 202 if (val >= (1 << chan->scan_type.realbits) || val < 0) in ad5446_write_raw() 205 val <<= chan->scan_type.shift; in ad5446_write_raw()
|
D | ad5791.c | 262 *val >>= chan->scan_type.shift; in ad5791_read_raw() 266 *val2 = (1 << chan->scan_type.realbits) - 1; in ad5791_read_raw() 269 val64 = (((u64)st->vref_neg_mv) << chan->scan_type.realbits); in ad5791_read_raw() 301 .scan_type = { \ 327 val &= GENMASK(chan->scan_type.realbits - 1, 0); in ad5791_write_raw() 328 val <<= chan->scan_type.shift; in ad5791_write_raw()
|
D | ltc1660.c | 69 *val2 = chan->scan_type.realbits; in ltc1660_read_raw() 90 if (val < 0 || val > GENMASK(chan->scan_type.realbits - 1, 0)) in ltc1660_write_raw() 94 (val << chan->scan_type.shift)); in ltc1660_write_raw() 111 .scan_type = { \
|
/Linux-v6.6/drivers/iio/adc/ |
D | ti-adc161s626.c | 40 .scan_type = { 57 .scan_type = { 107 *val = sign_extend32(*val >> data->shift, chan->scan_type.realbits - 1); in ti_adc_read_measurement() 157 *val2 = chan->scan_type.realbits; in ti_adc_read_raw() 161 *val = 1 << (chan->scan_type.realbits - 1); in ti_adc_read_raw()
|
D | cc10001_adc.c | 238 *val2 = chan->scan_type.realbits; in cc10001_adc_read_raw() 286 chan->scan_type.sign = 'u'; in cc10001_adc_channel_init() 287 chan->scan_type.realbits = 10; in cc10001_adc_channel_init() 288 chan->scan_type.storagebits = 16; in cc10001_adc_channel_init() 298 timestamp->scan_type.sign = 's'; in cc10001_adc_channel_init() 299 timestamp->scan_type.realbits = 64; in cc10001_adc_channel_init() 300 timestamp->scan_type.storagebits = 64; in cc10001_adc_channel_init()
|
D | ad_sigma_delta.c | 313 DIV_ROUND_UP(chan->scan_type.realbits + chan->scan_type.shift, 8), in ad_sigma_delta_single_conversion() 331 sample = raw_sample >> chan->scan_type.shift; in ad_sigma_delta_single_conversion() 332 sample &= (1 << chan->scan_type.realbits) - 1; in ad_sigma_delta_single_conversion() 381 samples_buf_size = ALIGN(slot * indio_dev->channels[0].scan_type.storagebits, 8); in ad_sd_buffer_postenable() 445 reg_size = indio_dev->channels[0].scan_type.realbits + in ad_sd_trigger_handler() 446 indio_dev->channels[0].scan_type.shift; in ad_sd_trigger_handler() 505 sample_size = indio_dev->channels[0].scan_type.storagebits / 8; in ad_sd_trigger_handler()
|
D | ti-tlc4541.c | 62 .scan_type = { \ 142 *val = *val >> chan->scan_type.shift; in tlc4541_read_raw() 143 *val &= GENMASK(chan->scan_type.realbits - 1, 0); in tlc4541_read_raw() 150 *val2 = chan->scan_type.realbits; in tlc4541_read_raw()
|
/Linux-v6.6/drivers/net/wireless/ti/wlcore/ |
D | scan.c | 132 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-v6.6/drivers/iio/temperature/ |
D | maxim_thermocouple.c | 47 .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-v6.6/drivers/iio/common/cros_ec_sensors/ |
D | cros_ec_lid_angle.c | 37 .scan_type.realbits = CROS_EC_SENSOR_BITS, 38 .scan_type.storagebits = CROS_EC_SENSOR_BITS, 39 .scan_type.sign = 'u',
|
D | cros_ec_sensors.c | 257 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-v6.6/drivers/net/wireless/intel/iwlwifi/dvm/ |
D | scan.c | 86 priv->scan_type = IWL_SCAN_NORMAL; in iwl_complete_scan() 113 if (priv->scan_type != IWL_SCAN_NORMAL && !aborted) { in iwl_process_scan_complete() 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() [all …]
|
/Linux-v6.6/drivers/net/wireless/ti/wl18xx/ |
D | scan.c | 51 cmd->scan_type = SCAN_TYPE_SEARCH; in wl18xx_scan_send() 185 cmd->scan_type = SCAN_TYPE_PERIODIC; in wl18xx_scan_sched_scan_config() 297 u8 scan_type) in __wl18xx_scan_stop() argument 311 stop->scan_type = scan_type; in __wl18xx_scan_stop()
|
/Linux-v6.6/drivers/iio/ |
D | industrialio-buffer.c | 368 u8 type = this_attr->c->scan_type.endianness; in iio_show_fixed_type() 377 if (this_attr->c->scan_type.repeat > 1) in iio_show_fixed_type() 380 this_attr->c->scan_type.sign, in iio_show_fixed_type() 381 this_attr->c->scan_type.realbits, in iio_show_fixed_type() 382 this_attr->c->scan_type.storagebits, in iio_show_fixed_type() 383 this_attr->c->scan_type.repeat, in iio_show_fixed_type() 384 this_attr->c->scan_type.shift); in iio_show_fixed_type() 388 this_attr->c->scan_type.sign, in iio_show_fixed_type() 389 this_attr->c->scan_type.realbits, in iio_show_fixed_type() 390 this_attr->c->scan_type.storagebits, in iio_show_fixed_type() [all …]
|
/Linux-v6.6/drivers/iio/common/ssp_sensors/ |
D | ssp_iio_sensor.h | 12 .scan_type = {\ 26 .scan_type = { \
|