Home
last modified time | relevance | path

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

12345

/linux/drivers/iio/adc/
H A Dad7944.c115 #define AD7944_SPI_BYTES(scan_type) ((scan_type).realbits > 16 ? 4 : 2) argument
138 .scan_type.sign = _diff ? 's' : 'u', \
139 .scan_type.realbits = _bits, \
140 .scan_type.storagebits = _bits > 16 ? 32 : 16, \
141 .scan_type.endianness = IIO_CPU, \
155 .scan_type.sign = _diff ? 's' : 'u', \
156 .scan_type.realbits = _bits, \
157 .scan_type.storagebits = 32, \
158 .scan_type.endianness = IIO_CPU, \
209 xfers[2].len = AD7944_SPI_BYTES(chan->scan_type); in ad7944_3wire_cs_mode_init_msg()
[all …]
H A Dad7380.c100 #define AD7380_SPI_BYTES(scan_type) ((scan_type)->realbits > 16 ? 4 : 2) argument
1094 const struct iio_scan_type *scan_type) in ad7380_update_xfers() argument
1118 scan_type->realbits; in ad7380_update_xfers()
1120 AD7380_SPI_BYTES(scan_type) * in ad7380_update_xfers()
1132 xfer[1].bits_per_word = scan_type->realbits; in ad7380_update_xfers()
1133 xfer[1].len = AD7380_SPI_BYTES(scan_type) * in ad7380_update_xfers()
1164 const struct iio_scan_type *scan_type; in ad7380_init_offload_msg() local
1167 scan_type = iio_get_current_scan_type(indio_dev, in ad7380_init_offload_msg()
1169 if (IS_ERR(scan_type)) in ad7380_init_offload_msg()
1170 return PTR_ERR(scan_type); in ad7380_init_offload_msg()
[all …]
H A Dti-adc161s626.c41 .scan_type = {
58 .scan_type = {
101 *val = sign_extend32(*val >> data->shift, chan->scan_type.realbits - 1); in ti_adc_read_measurement()
152 *val2 = chan->scan_type.realbits; in ti_adc_read_raw()
156 *val = 1 << (chan->scan_type.realbits - 1); in ti_adc_read_raw()
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.sign == 'u') in pac1934_read_raw()
[all …]
H A Dad4000.c53 .scan_type = { \
91 .scan_type = { \
543 if (chan->scan_type.sign == 's') in ad4000_fill_scale_tbl()
544 scale_bits = chan->scan_type.realbits - 1; in ad4000_fill_scale_tbl()
546 scale_bits = chan->scan_type.realbits; in ad4000_fill_scale_tbl()
646 if (chan->scan_type.endianness == IIO_BE) { in ad4000_single_conversion()
647 if (chan->scan_type.realbits > 16) in ad4000_single_conversion()
652 if (chan->scan_type.realbits > 16) in ad4000_single_conversion()
658 sample >>= chan->scan_type.shift; in ad4000_single_conversion()
660 if (chan->scan_type.sign == 's') in ad4000_single_conversion()
[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()
H A Dad7405.c71 *val2 = indio_dev->channels[0].scan_type.realbits - 1; in ad7405_read_raw()
80 *val = -(1 << (indio_dev->channels[0].scan_type.realbits - 1)); in ad7405_read_raw()
135 .scan_type = {
H A Dad7266.c163 if (chan->scan_type.sign == 's') in ad7266_read_raw()
165 chan->scan_type.realbits - 1); in ad7266_read_raw()
176 *val2 = chan->scan_type.realbits; in ad7266_read_raw()
198 .scan_type = { \
246 .scan_type = { \
H A Dad7887.c162 *val = ret >> chan->scan_type.shift; in ad7887_read_raw()
163 *val &= GENMASK(chan->scan_type.realbits - 1, 0); in ad7887_read_raw()
175 *val2 = chan->scan_type.realbits; in ad7887_read_raw()
190 .scan_type = { \
H A Dad7298.c65 .scan_type = { \
83 .scan_type = {
249 *val = ret & GENMASK(chan->scan_type.realbits - 1, 0); in ad7298_read_raw()
256 *val2 = chan->scan_type.realbits; in ad7298_read_raw()
/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 Dad5360.c111 .scan_type = { \
309 int max_val = (1 << chan->scan_type.realbits); in ad5360_write_raw()
318 chan->address, val, chan->scan_type.shift); in ad5360_write_raw()
325 chan->address, val, chan->scan_type.shift); in ad5360_write_raw()
332 chan->address, val, chan->scan_type.shift); in ad5360_write_raw()
343 val >>= (chan->scan_type.realbits - 14); in ad5360_write_raw()
375 *val = ret >> chan->scan_type.shift; in ad5360_read_raw()
384 *val2 = chan->scan_type.realbits; in ad5360_read_raw()
407 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.c210 *val = aux >> chan->scan_type.shift; in ad5761_read_raw()
216 *val2 = chan->scan_type.realbits; in ad5761_read_raw()
220 *val = -(1 << chan->scan_type.realbits); in ad5761_read_raw()
240 if (val2 || (val << chan->scan_type.shift) > 0xffff || val < 0) in ad5761_write_raw()
243 aux = val << chan->scan_type.shift; in ad5761_write_raw()
259 .scan_type = { \
H A Dltc1660.c69 *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 = { \
H A Dad5624r_spi.c56 *val2 = chan->scan_type.realbits; in ad5624r_read_raw()
72 if (val >= (1 << chan->scan_type.realbits) || val < 0) in ad5624r_write_raw()
78 chan->scan_type.shift); in ad5624r_write_raw()
174 .scan_type = { \
H A Dad5449.c158 *val2 = chan->scan_type.realbits; in ad5449_read_raw()
176 if (val < 0 || val >= (1 << chan->scan_type.realbits)) in ad5449_write_raw()
181 val << chan->scan_type.shift); in ad5449_write_raw()
205 .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/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/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',
/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/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/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/pressure/
H A Dst_pressure_core.c129 .scan_type = {
143 .scan_type = {
163 .scan_type = {
177 .scan_type = {
195 .scan_type = {
210 .scan_type = {

12345