Home
last modified time | relevance | path

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

12345678

/linux/drivers/iio/dac/
H A Dad5446.c85 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 Dmcp4821.c82 .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 Dad7303.c130 *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 Dpac1934.c332 .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 Dti-adc161s626.c40 .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 Dad4000.c52 .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 Dti-tlc4541.c61 .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 Drtq6056.c128 .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 Dad7405.c70 *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 Dad7298.c64 .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 Dad7191.c196 (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 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/drivers/net/wireless/ti/wlcore/
H A Dscan.c131 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 Dcros_ec_baro.c155 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 Dst_pressure_core.c129 .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 Dscan.c86 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 Dmaxim_thermocouple.c46 .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 Dhid-sensor-temperature.c49 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 Dcros_ec_lid_angle.c36 .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 Dcros_ec_light_prox.c197 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 Dscan.c51 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 Dscan.h38 u8 scan_type; member
101 u8 scan_type; member
/linux/drivers/iio/position/
H A Dhid-sensor-custom-intel-hinge.c66 .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 Datlas-sensor.c117 .scan_type = {
144 .scan_type = { \
159 .scan_type = {
186 .scan_type = {
203 .scan_type = {
227 .scan_type = {
/linux/drivers/iio/humidity/
H A Dhid-sensor-humidity.c49 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()

12345678