Lines Matching refs:channels
94 static void accel_3d_adjust_channel_bit_mask(struct iio_chan_spec *channels, in accel_3d_adjust_channel_bit_mask() argument
97 channels[channel].scan_type.sign = 's'; in accel_3d_adjust_channel_bit_mask()
99 channels[channel].scan_type.realbits = size * 8; in accel_3d_adjust_channel_bit_mask()
101 channels[channel].scan_type.storagebits = sizeof(u32) * 8; in accel_3d_adjust_channel_bit_mask()
249 struct iio_chan_spec *channels, in accel_3d_parse_report() argument
264 accel_3d_adjust_channel_bit_mask(channels, in accel_3d_parse_report()
302 struct iio_chan_spec *channels; in hid_accel_3d_probe() local
323 channels = kmemdup(accel_3d_channels, sizeof(accel_3d_channels), in hid_accel_3d_probe()
325 if (!channels) { in hid_accel_3d_probe()
330 ret = accel_3d_parse_report(pdev, hsdev, channels, in hid_accel_3d_probe()
337 indio_dev->channels = channels; in hid_accel_3d_probe()
383 kfree(indio_dev->channels); in hid_accel_3d_probe()
398 kfree(indio_dev->channels); in hid_accel_3d_remove()