Lines Matching refs:channel
128 static int __of_iio_channel_get(struct iio_channel *channel, in __of_iio_channel_get() argument
149 channel->indio_dev = indio_dev; in __of_iio_channel_get()
156 channel->channel = &indio_dev->channels[index]; in __of_iio_channel_get()
167 struct iio_channel *channel; in of_iio_channel_get() local
173 channel = kzalloc(sizeof(*channel), GFP_KERNEL); in of_iio_channel_get()
174 if (channel == NULL) in of_iio_channel_get()
177 err = __of_iio_channel_get(channel, np, index); in of_iio_channel_get()
181 return channel; in of_iio_channel_get()
184 kfree(channel); in of_iio_channel_get()
286 struct iio_channel *channel; in iio_channel_get_sys() local
307 channel = kzalloc(sizeof(*channel), GFP_KERNEL); in iio_channel_get_sys()
308 if (channel == NULL) { in iio_channel_get_sys()
313 channel->indio_dev = c->indio_dev; in iio_channel_get_sys()
316 channel->channel = in iio_channel_get_sys()
317 iio_chan_spec_from_name(channel->indio_dev, in iio_channel_get_sys()
320 if (channel->channel == NULL) { in iio_channel_get_sys()
326 return channel; in iio_channel_get_sys()
329 kfree(channel); in iio_channel_get_sys()
339 struct iio_channel *channel; in iio_channel_get() local
342 channel = of_iio_channel_get_by_name(dev->of_node, in iio_channel_get()
344 if (channel != NULL) in iio_channel_get()
345 return channel; in iio_channel_get()
352 void iio_channel_release(struct iio_channel *channel) in iio_channel_release() argument
354 iio_device_put(channel->indio_dev); in iio_channel_release()
355 kfree(channel); in iio_channel_release()
403 chans[mapind].channel = in iio_channel_get_all()
406 if (chans[mapind].channel == NULL) { in iio_channel_get_all()
455 if(!iio_channel_has_info(chan->channel, info)) in iio_channel_read()
460 chan->channel, INDIO_MAX_RAW_ELEMENTS, in iio_channel_read()
466 chan->channel, val, val2, info); in iio_channel_read()
587 if (iio_channel_has_info(chan->channel, IIO_CHAN_INFO_PROCESSED)) { in iio_read_channel_processed()
633 *type = chan->channel->type; in iio_get_channel_type()
645 chan->channel, val, val2, info); in iio_channel_write()