Lines Matching refs:channels
45 int size_from_channelarray(struct iio_channel_info *channels, int num_channels) in size_from_channelarray() argument
51 if (bytes % channels[i].bytes == 0) in size_from_channelarray()
52 channels[i].location = bytes; in size_from_channelarray()
54 channels[i].location = bytes - bytes%channels[i].bytes in size_from_channelarray()
55 + channels[i].bytes; in size_from_channelarray()
56 bytes = channels[i].location + channels[i].bytes; in size_from_channelarray()
98 struct iio_channel_info *channels, in process_scan() argument
104 switch (channels[k].bytes) { in process_scan()
107 print2byte(*(uint16_t *)(data + channels[k].location), in process_scan()
108 &channels[k]); in process_scan()
111 if (!channels[k].is_signed) { in process_scan()
113 (data + channels[k].location); in process_scan()
115 channels[k].offset)* in process_scan()
116 channels[k].scale); in process_scan()
121 if (channels[k].is_signed) { in process_scan()
124 channels[k].location); in process_scan()
125 if ((val >> channels[k].bits_used) & 1) in process_scan()
126 val = (val & channels[k].mask) | in process_scan()
127 ~channels[k].mask; in process_scan()
129 if (channels[k].scale == 1.0f && in process_scan()
130 channels[k].offset == 0.0f) in process_scan()
134 channels[k].offset)* in process_scan()
135 channels[k].scale); in process_scan()
167 struct iio_channel_info *channels; in main() local
242 ret = build_channel_array(dev_dir_name, &channels, &num_channels); in main()
283 scan_size = size_from_channelarray(channels, num_channels); in main()
332 channels, in main()