Lines Matching refs:chan

36 	struct audio_iio_aux_chan *chan = (struct audio_iio_aux_chan *)kcontrol->private_value;
40 uinfo->value.integer.max = chan->max - chan->min;
49 struct audio_iio_aux_chan *chan = (struct audio_iio_aux_chan *)kcontrol->private_value;
50 int max = chan->max;
51 int min = chan->min;
52 bool invert_range = chan->is_invert_range;
56 ret = iio_read_channel_raw(chan->iio_chan, &val);
70 struct audio_iio_aux_chan *chan = (struct audio_iio_aux_chan *)kcontrol->private_value;
71 int max = chan->max;
72 int min = chan->min;
73 bool invert_range = chan->is_invert_range;
88 ret = iio_read_channel_raw(chan->iio_chan, &tmp);
95 ret = iio_write_channel_raw(chan->iio_chan, val);
103 struct audio_iio_aux_chan *chan)
107 .name = chan->name,
111 .private_value = (unsigned long)chan,
131 struct audio_iio_aux_chan *chan)
139 input_name = kasprintf(GFP_KERNEL, "%s IN", chan->name);
143 output_name = kasprintf(GFP_KERNEL, "%s OUT", chan->name);
149 pga_name = kasprintf(GFP_KERNEL, "%s PGA", chan->name);
184 struct audio_iio_aux_chan *chan;
189 chan = iio_aux->chans + i;
191 ret = iio_read_max_channel_raw(chan->iio_chan, &chan->max);
194 "chan[%d] %s: Cannot get max raw value\n",
195 i, chan->name);
197 ret = iio_read_min_channel_raw(chan->iio_chan, &chan->min);
200 "chan[%d] %s: Cannot get min raw value\n",
201 i, chan->name);
203 if (chan->min > chan->max) {
209 dev_dbg(component->dev, "chan[%d] %s: Swap min and max\n",
210 i, chan->name);
211 swap(chan->min, chan->max);
215 ret = iio_write_channel_raw(chan->iio_chan,
216 chan->is_invert_range ? chan->max : chan->min);
219 "chan[%d] %s: Cannot set initial value\n",
220 i, chan->name);
222 ret = audio_iio_aux_add_controls(component, chan);
226 ret = audio_iio_aux_add_dapms(component, chan);
230 dev_dbg(component->dev, "chan[%d]: Added %s (min=%d, max=%d, invert=%s)\n",
231 i, chan->name, chan->min, chan->max,
232 str_on_off(chan->is_invert_range));