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()
57 bytes = channels[i].location + channels[i].bytes; in size_from_channelarray()
164 struct iio_channel_info *channels, in process_scan() argument
170 switch (channels[k].bytes) { in process_scan()
173 print1byte(*(uint8_t *)(data + channels[k].location), in process_scan()
174 &channels[k]); in process_scan()
177 print2byte(*(uint16_t *)(data + channels[k].location), in process_scan()
178 &channels[k]); in process_scan()
181 print4byte(*(uint32_t *)(data + channels[k].location), in process_scan()
182 &channels[k]); in process_scan()
185 print8byte(*(uint64_t *)(data + channels[k].location), in process_scan()
186 &channels[k]); in process_scan()
230 struct iio_channel_info *channels; in main() local
325 ret = build_channel_array(dev_dir_name, &channels, &num_channels); in main()
382 scan_size = size_from_channelarray(channels, num_channels); in main()
434 process_scan(data + scan_size * i, channels, in main()
463 free(channels[i].name); in main()
464 free(channels[i].generic_name); in main()
466 free(channels); in main()