Lines Matching refs:chans
24 struct iio_channel *chans; member
44 ret = iio_read_channel_raw(&joy->chans[i], &val); in adc_joystick_poll()
62 bytes = joy->chans[0].channel->scan_type.storagebits >> 3; in adc_joystick_handle()
65 idx = joy->chans[i].channel->scan_index; 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()
198 const struct iio_channel *chans, in adc_joystick_count_channels() argument
209 for (i = 0; chans[i].indio_dev; i++) { in adc_joystick_count_channels()
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()
230 struct iio_channel *chans; in adc_joystick_probe() local
237 chans = devm_iio_channel_get_all(dev); in adc_joystick_probe()
238 error = PTR_ERR_OR_ZERO(chans); in adc_joystick_probe()
255 error = adc_joystick_count_channels(dev, chans, poll_interval != 0, in adc_joystick_probe()
264 joy->chans = chans; in adc_joystick_probe()