Lines Matching refs:chan

32 	struct dma_chan		*chan;
75 struct iio_chan_spec const *chan)
80 if (chan->channel == adc_dev->channel_line[i]) {
92 static u32 get_adc_step_bit(struct tiadc_device *adc_dev, int chan)
94 return 1 << adc_dev->channel_step[chan];
122 int chan;
124 chan = adc_dev->channel_line[i];
136 stepconfig | STEPCONFIG_INP(chan) |
253 dmaengine_slave_config(dma->chan, &dma->conf);
255 desc = dmaengine_prep_dma_cyclic(dma->chan, dma->addr,
267 dma_async_issue_pending(dma->chan);
313 if (dma->chan)
323 if (!dma->chan)
342 if (dma->chan) {
344 dmaengine_terminate_async(dma->chan);
402 struct iio_chan_spec *chan;
411 chan = chan_array;
412 for (i = 0; i < channels; i++, chan++) {
413 chan->type = IIO_VOLTAGE;
414 chan->indexed = 1;
415 chan->channel = adc_dev->channel_line[i];
416 chan->info_mask_separate = BIT(IIO_CHAN_INFO_RAW);
417 chan->info_mask_shared_by_type = BIT(IIO_CHAN_INFO_SCALE);
418 chan->datasheet_name = chan_name_ain[chan->channel];
419 chan->scan_index = i;
420 chan->scan_type.sign = 'u';
421 chan->scan_type.realbits = 12;
422 chan->scan_type.storagebits = 16;
431 struct iio_chan_spec const *chan, int *val, int *val2,
446 switch (chan->type) {
449 *val2 = chan->scan_type.realbits;
462 step_en = get_adc_chan_step_mask(adc_dev, chan);
492 map_val = adc_dev->channel_step[chan->scan_index];
542 dma->chan = dma_request_chan(adc_dev->mfd_tscadc->dev, "fifo1");
543 if (IS_ERR(dma->chan)) {
544 int ret = PTR_ERR(dma->chan);
546 dma->chan = NULL;
551 dma->buf = dma_alloc_coherent(dma->chan->device->dev, DMA_BUFFER_SIZE,
559 dma_release_channel(dma->chan);
586 of_property_read_u32_array(node, "ti,chan-step-avg",
588 of_property_read_u32_array(node, "ti,chan-step-opendelay",
590 of_property_read_u32_array(node, "ti,chan-step-sampledelay",
594 int chan;
596 chan = adc_dev->channel_line[i];
600 "chan %d: wrong step avg, truncated to %ld\n",
601 chan, STEPCONFIG_AVG_16);
607 "chan %d: wrong open delay, truncated to 0x%lX\n",
608 chan, STEPCONFIG_MAX_OPENDLY);
614 "chan %d: wrong sample delay, truncated to 0x%lX\n",
615 chan, STEPCONFIG_MAX_SAMPLE);
693 if (dma->chan) {
694 dma_free_coherent(dma->chan->device->dev, DMA_BUFFER_SIZE,
696 dma_release_channel(dma->chan);