Lines Matching defs:channel
76 * struct vadc_channel_prop - VADC channel property.
77 * @channel: channel number, refer to the channel list.
79 * @decimation: sampling rate supported for the channel.
80 * @prescale: channel scaling performed on the input signal.
86 * physical units desired by the client for the channel.
89 unsigned int channel;
104 * @chan_props: array of VADC channel properties.
222 ret = vadc_write(vadc, VADC_ADC_CH_SEL_CTL, prop->channel);
293 if (vadc->chan_props[i].channel == num)
296 dev_dbg(vadc->dev, "no such channel %02x\n", num);
366 /* Try with buffered 625mV channel first */
492 if (vadc->iio_chans[i].channel == iiospec->args[0])
545 * Every index in the array is equal to the channel number per datasheet. The
661 dev_err(dev, "invalid channel number %s\n", name);
666 dev_err(dev, "%s invalid channel number %d\n", name, chan);
670 /* the channel has DT description */
671 prop->channel = chan;
696 prop->prescale = vadc_chans[prop->channel].prescale_index;
767 prop.scale_fn_type = vadc_chans[prop.channel].scale_fn_type;
770 vadc_chan = &vadc_chans[prop.channel];
772 iio_chan->channel = prop.channel;
784 dev_err(vadc->dev, "Please define 1.25V channel\n");
789 dev_err(vadc->dev, "Please define 0.625V channel\n");
794 dev_err(vadc->dev, "Please define VDD channel\n");
799 dev_err(vadc->dev, "Please define GND channel\n");