Lines Matching refs:chans
230 struct iio_channel *chans; in of_iio_channel_get_all() local
247 chans = kcalloc(nummaps + 1, sizeof(*chans), GFP_KERNEL); in of_iio_channel_get_all()
248 if (chans == NULL) in of_iio_channel_get_all()
253 ret = __of_iio_channel_get(&chans[mapind], dev->of_node, in of_iio_channel_get_all()
258 return chans; in of_iio_channel_get_all()
262 iio_device_put(chans[i].indio_dev); in of_iio_channel_get_all()
263 kfree(chans); in of_iio_channel_get_all()
362 struct iio_channel *chans; in iio_channel_get_all() local
371 chans = of_iio_channel_get_all(dev); in iio_channel_get_all()
372 if (chans) in iio_channel_get_all()
373 return chans; in iio_channel_get_all()
391 chans = kzalloc(sizeof(*chans)*(nummaps + 1), GFP_KERNEL); in iio_channel_get_all()
392 if (chans == NULL) { in iio_channel_get_all()
401 chans[mapind].indio_dev = c->indio_dev; in iio_channel_get_all()
402 chans[mapind].data = c->map->consumer_data; in iio_channel_get_all()
403 chans[mapind].channel = in iio_channel_get_all()
404 iio_chan_spec_from_name(chans[mapind].indio_dev, in iio_channel_get_all()
406 if (chans[mapind].channel == NULL) { in iio_channel_get_all()
410 iio_device_get(chans[mapind].indio_dev); in iio_channel_get_all()
419 return chans; in iio_channel_get_all()
423 iio_device_put(chans[i].indio_dev); in iio_channel_get_all()
424 kfree(chans); in iio_channel_get_all()