| /linux/drivers/iio/dac/ |
| H A D | ad5446.c | 85 shift = chan->scan_type.realbits + chan->scan_type.shift; in ad5446_write_dac_powerdown() 121 *val = st->cached_val >> chan->scan_type.shift; in ad5446_read_raw() 125 *val2 = chan->scan_type.realbits; in ad5446_read_raw() 137 if (val >= (1 << chan->scan_type.realbits) || val < 0) in ad5446_write_dac_raw() 140 val <<= chan->scan_type.shift; in ad5446_write_dac_raw()
|
| H A D | mcp4821.c | 82 .scan_type = { \ 149 *val2 = chan->scan_type.realbits; in mcp4821_read_raw() 183 if (val < 0 || val >= BIT(chan->scan_type.realbits)) in mcp4821_write_raw() 186 write_val = MCP4821_ACTIVE_MODE | val << chan->scan_type.shift; in mcp4821_write_raw() 205 mcp4821_calc_scale(MCP4821_VREF_MV, chan->scan_type.realbits, &v, &v2); in mcp4821_write_raw() 212 chan->scan_type.realbits, &v, &v2); in mcp4821_write_raw() 277 mcp4821_init_avail_gain(state, info->channels[0].scan_type.realbits); in mcp4821_probe()
|
| H A D | ad7303.c | 130 *val2 = chan->scan_type.realbits; in ad7303_read_raw() 147 if (val >= (1 << chan->scan_type.realbits) || val < 0) in ad7303_write_raw() 186 .scan_type = { \
|
| /linux/drivers/iio/adc/ |
| H A D | pac1934.c | 332 .scan_type = { \ 350 .scan_type = { \ 368 .scan_type = { \ 386 .scan_type = { \ 404 .scan_type = { \ 422 .scan_type = { \ 842 if (chan->scan_type.sign == 'u') in pac1934_read_raw() 861 if (chan->scan_type.sign == 'u') in pac1934_read_raw() 876 if (chan->scan_type.sign == 'u') in pac1934_read_raw() 891 if (chan->scan_type in pac1934_read_raw() [all...] |
| H A D | ti-adc161s626.c | 40 .scan_type = { 57 .scan_type = { 100 *val = sign_extend32(*val >> data->shift, chan->scan_type.realbits - 1); in ti_adc_read_measurement() 151 *val2 = chan->scan_type.realbits; in ti_adc_read_raw() 155 *val = 1 << (chan->scan_type.realbits - 1); in ti_adc_read_raw()
|
| H A D | ad4000.c | 52 .scan_type = { \ 90 .scan_type = { \ 542 if (chan->scan_type.sign == 's') in ad4000_fill_scale_tbl() 543 scale_bits = chan->scan_type.realbits - 1; in ad4000_fill_scale_tbl() 545 scale_bits = chan->scan_type.realbits; in ad4000_fill_scale_tbl() 645 if (chan->scan_type.endianness == IIO_BE) { in ad4000_single_conversion() 646 if (chan->scan_type.realbits > 16) in ad4000_single_conversion() 651 if (chan->scan_type.realbits > 16) in ad4000_single_conversion() 657 sample >>= chan->scan_type.shift; in ad4000_single_conversion() 659 if (chan->scan_type.sign == 's') in ad4000_single_conversion() [all …]
|
| H A D | ti-tlc4541.c | 61 .scan_type = { \ 140 *val = *val >> chan->scan_type.shift; in tlc4541_read_raw() 141 *val &= GENMASK(chan->scan_type.realbits - 1, 0); in tlc4541_read_raw() 148 *val2 = chan->scan_type.realbits; in tlc4541_read_raw()
|
| H A D | rtq6056.c | 128 .scan_type = { 147 .scan_type = { 165 .scan_type = { 182 .scan_type = { 211 .scan_type = { 229 .scan_type = { 247 .scan_type = { 264 .scan_type = {
|
| H A D | ad7405.c | 70 *val2 = indio_dev->channels[0].scan_type.realbits - 1; in ad7405_read_raw() 79 *val = -(1 << (indio_dev->channels[0].scan_type.realbits - 1)); in ad7405_read_raw() 134 .scan_type = {
|
| H A D | ad7298.c | 64 .scan_type = { \ 82 .scan_type = { 248 *val = ret & GENMASK(chan->scan_type.realbits - 1, 0); in ad7298_read_raw() 255 *val2 = chan->scan_type.realbits; in ad7298_read_raw()
|
| H A D | ad7191.c | 196 (indio_dev->channels[0].scan_type.realbits - 1); in ad7191_config_setup() 300 *val = -(1 << (chan->scan_type.realbits - 1)); in ad7191_read_raw() 441 .scan_type = { 462 .scan_type = { 483 .scan_type = {
|
| /linux/drivers/iio/common/st_sensors/ |
| H A 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/drivers/net/wireless/ti/wlcore/ |
| H A D | scan.c | 131 int scan_type) in wlcore_scan_get_channels() argument 140 if (scan_type == SCAN_TYPE_SEARCH) { in wlcore_scan_get_channels() 248 int scan_type) in wlcore_set_scan_chan_params() argument 262 scan_type); in wlcore_set_scan_chan_params() 274 scan_type); in wlcore_set_scan_chan_params() 285 scan_type); in wlcore_set_scan_chan_params() 297 scan_type); in wlcore_set_scan_chan_params() 309 scan_type); in wlcore_set_scan_chan_params()
|
| /linux/drivers/iio/pressure/ |
| H A D | cros_ec_baro.c | 155 channel->scan_type.realbits = CROS_EC_SENSOR_BITS; in cros_ec_baro_probe() 156 channel->scan_type.storagebits = CROS_EC_SENSOR_BITS; in cros_ec_baro_probe() 157 channel->scan_type.shift = 0; in cros_ec_baro_probe() 160 channel->scan_type.sign = 'u'; in cros_ec_baro_probe()
|
| H A D | st_pressure_core.c | 129 .scan_type = { 143 .scan_type = { 163 .scan_type = { 177 .scan_type = { 195 .scan_type = { 210 .scan_type = {
|
| /linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
| H A 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/drivers/iio/temperature/ |
| H A D | maxim_thermocouple.c | 46 .scan_type = { 65 .scan_type = { 81 .scan_type = { 139 unsigned int shift = chan->scan_type.shift + (chan->address * 8); in maxim_thermocouple_read() 162 *val = sign_extend32(*val >> shift, chan->scan_type.realbits - 1); in maxim_thermocouple_read()
|
| H A D | hid-sensor-temperature.c | 49 channels[channel].scan_type.sign = 's'; in temperature_adjust_channel_bit_mask() 51 channels[channel].scan_type.realbits = size * 8; in temperature_adjust_channel_bit_mask() 53 channels[channel].scan_type.storagebits = sizeof(s32) * 8; in temperature_adjust_channel_bit_mask()
|
| /linux/drivers/iio/common/cros_ec_sensors/ |
| H A D | cros_ec_lid_angle.c | 36 .scan_type.realbits = CROS_EC_SENSOR_BITS, 37 .scan_type.storagebits = CROS_EC_SENSOR_BITS, 38 .scan_type.sign = 'u',
|
| /linux/drivers/iio/light/ |
| H A D | cros_ec_light_prox.c | 197 channel->scan_type.realbits = CROS_EC_SENSOR_BITS; in cros_ec_light_prox_probe() 198 channel->scan_type.storagebits = CROS_EC_SENSOR_BITS; in cros_ec_light_prox_probe() 199 channel->scan_type.shift = 0; in cros_ec_light_prox_probe() 202 channel->scan_type.sign = 'u'; in cros_ec_light_prox_probe()
|
| /linux/drivers/net/wireless/ti/wl18xx/ |
| H A 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()
|
| H A D | scan.h | 38 u8 scan_type; member 101 u8 scan_type; member
|
| /linux/drivers/iio/position/ |
| H A D | hid-sensor-custom-intel-hinge.c | 66 .scan_type = { 79 .scan_type = { 92 .scan_type = { 104 channels[channel].scan_type.realbits = size * 8; in hinge_adjust_channel_realbits()
|
| /linux/drivers/iio/chemical/ |
| H A D | atlas-sensor.c | 117 .scan_type = { 144 .scan_type = { \ 159 .scan_type = { 186 .scan_type = { 203 .scan_type = { 227 .scan_type = {
|
| /linux/drivers/iio/humidity/ |
| H A D | hid-sensor-humidity.c | 49 channels[channel].scan_type.sign = 's'; in humidity_adjust_channel_bit_mask() 51 channels[channel].scan_type.realbits = size * 8; in humidity_adjust_channel_bit_mask() 53 channels[channel].scan_type.storagebits = sizeof(s32) * 8; in humidity_adjust_channel_bit_mask()
|