Lines Matching refs:channels
35 int channels; member
58 step_en = ((1 << adc_dev->channels) - 1); in get_adc_step_mask()
59 step_en <<= TOTAL_STEPS - adc_dev->channels + 1; in get_adc_step_mask()
104 for (i = 0; i < adc_dev->channels; i++) { in tiadc_step_config()
224 for_each_set_bit(bit, indio_dev->active_scan_mask, adc_dev->channels) in tiadc_buffer_postenable()
321 static int tiadc_channel_init(struct iio_dev *indio_dev, int channels) in tiadc_channel_init() argument
328 indio_dev->num_channels = channels; in tiadc_channel_init()
329 chan_array = kcalloc(channels, in tiadc_channel_init()
335 for (i = 0; i < channels; i++, chan++) { in tiadc_channel_init()
348 indio_dev->channels = chan_array; in tiadc_channel_init()
355 kfree(indio_dev->channels); in tiadc_channels_remove()
383 (IDLE_TIMEOUT * adc_dev->channels); in tiadc_read_raw()
433 int channels = 0; in tiadc_parse_dt() local
437 adc_dev->channel_line[channels] = val; in tiadc_parse_dt()
440 adc_dev->open_delay[channels] = STEPCONFIG_OPENDLY; in tiadc_parse_dt()
441 adc_dev->sample_delay[channels] = STEPCONFIG_SAMPLEDLY; in tiadc_parse_dt()
442 adc_dev->step_avg[channels] = 16; in tiadc_parse_dt()
444 channels++; in tiadc_parse_dt()
448 adc_dev->step_avg, channels); in tiadc_parse_dt()
450 adc_dev->open_delay, channels); in tiadc_parse_dt()
452 adc_dev->sample_delay, channels); in tiadc_parse_dt()
454 adc_dev->channels = channels; in tiadc_parse_dt()
489 err = tiadc_channel_init(indio_dev, adc_dev->channels); in tiadc_probe()