Lines Matching refs:channel_config
153 struct ad7124_channel_config *channel_config; member
245 val = st->channel_config[channel].ain | AD7124_CHANNEL_EN(1) | in ad7124_set_channel()
288 st->channel_config[channel].odr = in ad7124_set_channel_odr()
309 st->channel_config[channel].pga_bits = res; in ad7124_set_channel_gain()
319 fadc = st->channel_config[channel].odr; in ad7124_get_3db_filter_freq()
321 switch (st->channel_config[channel].filter_type) { in ad7124_get_3db_filter_freq()
351 if (st->channel_config[channel].filter_type != new_filter) { in ad7124_set_3db_filter_freq()
354 st->channel_config[channel].filter_type = new_filter; in ad7124_set_3db_filter_freq()
382 st->channel_config[chan->address].ain | in ad7124_read_raw()
389 idx = st->channel_config[chan->address].pga_bits; in ad7124_read_raw()
390 *val = st->channel_config[chan->address].vref_mv; in ad7124_read_raw()
391 if (st->channel_config[chan->address].bipolar) in ad7124_read_raw()
398 if (st->channel_config[chan->address].bipolar) in ad7124_read_raw()
405 *val = st->channel_config[chan->address].odr; in ad7124_read_raw()
433 if (st->channel_config[chan->address].bipolar) in ad7124_write_raw()
438 vref = st->channel_config[chan->address].vref_mv * 1000000LL; in ad7124_write_raw()
552 unsigned int refsel = st->channel_config[channel_number].refsel; in ad7124_init_channel_vref()
564 st->channel_config[channel_number].vref_mv = in ad7124_init_channel_vref()
567 st->channel_config[channel_number].vref_mv /= 1000; in ad7124_init_channel_vref()
570 st->channel_config[channel_number].vref_mv = 2500; in ad7124_init_channel_vref()
611 st->channel_config = chan_config; in ad7124_of_parse_channel_config()
630 st->channel_config[channel].ain = AD7124_CHANNEL_AINP(ain[0]) | in ad7124_of_parse_channel_config()
632 st->channel_config[channel].bipolar = in ad7124_of_parse_channel_config()
637 st->channel_config[channel].refsel = AD7124_INT_REF; in ad7124_of_parse_channel_config()
639 st->channel_config[channel].refsel = tmp; in ad7124_of_parse_channel_config()
641 st->channel_config[channel].buf_positive = in ad7124_of_parse_channel_config()
643 st->channel_config[channel].buf_negative = in ad7124_of_parse_channel_config()
687 val = st->channel_config[i].ain | AD7124_CHANNEL_SETUP(i); in ad7124_setup()
696 tmp = (st->channel_config[i].buf_positive << 1) + in ad7124_setup()
697 st->channel_config[i].buf_negative; in ad7124_setup()
699 val = AD7124_CONFIG_BIPOLAR(st->channel_config[i].bipolar) | in ad7124_setup()
700 AD7124_CONFIG_REF_SEL(st->channel_config[i].refsel) | in ad7124_setup()