Lines Matching defs:channel

240 static int ad7124_set_channel(struct ad_sigma_delta *sd, unsigned int channel)
245 val = st->channel_config[channel].ain | AD7124_CHANNEL_EN(1) |
246 AD7124_CHANNEL_SETUP(channel);
248 return ad_sd_write_reg(&st->sd, AD7124_CHANNEL(channel), 2, val);
262 unsigned int channel,
282 ret = ad7124_spi_write_mask(st, AD7124_FILTER(channel),
288 st->channel_config[channel].odr =
295 unsigned int channel,
303 ret = ad7124_spi_write_mask(st, AD7124_CONFIG(channel),
309 st->channel_config[channel].pga_bits = res;
315 unsigned int channel)
319 fadc = st->channel_config[channel].odr;
321 switch (st->channel_config[channel].filter_type) {
332 unsigned int channel,
351 if (st->channel_config[channel].filter_type != new_filter) {
354 st->channel_config[channel].filter_type = new_filter;
355 ret = ad7124_spi_write_mask(st, AD7124_FILTER(channel),
363 return ad7124_set_channel_odr(st, channel, new_odr);
379 /* After the conversion is performed, disable the channel */
590 unsigned int ain[2], channel = 0, tmp;
595 dev_err(indio_dev->dev.parent, "no channel children\n");
614 ret = of_property_read_u32(child, "reg", &channel);
618 if (channel >= indio_dev->num_channels) {
630 st->channel_config[channel].ain = AD7124_CHANNEL_AINP(ain[0]) |
632 st->channel_config[channel].bipolar =
637 st->channel_config[channel].refsel = AD7124_INT_REF;
639 st->channel_config[channel].refsel = tmp;
641 st->channel_config[channel].buf_positive =
643 st->channel_config[channel].buf_negative =
646 chan[channel] = ad7124_channel_template;
647 chan[channel].address = channel;
648 chan[channel].scan_index = channel;
649 chan[channel].channel = ain[0];
650 chan[channel].channel2 = ain[1];