Lines Matching refs:chans
204 struct iio_channel *chans;
221 chans = kcalloc(nummaps + 1, sizeof(*chans), GFP_KERNEL);
222 if (chans == NULL)
227 ret = __of_iio_channel_get(&chans[mapind], dev->of_node,
232 return chans;
236 iio_device_put(chans[i].indio_dev);
237 kfree(chans);
336 struct iio_channel *chans;
345 chans = of_iio_channel_get_all(dev);
346 if (chans)
347 return chans;
365 chans = kzalloc(sizeof(*chans)*(nummaps + 1), GFP_KERNEL);
366 if (chans == NULL) {
371 /* for each map fill in the chans element */
375 chans[mapind].indio_dev = c->indio_dev;
376 chans[mapind].data = c->map->consumer_data;
377 chans[mapind].channel =
378 iio_chan_spec_from_name(chans[mapind].indio_dev,
380 if (chans[mapind].channel == NULL) {
384 iio_device_get(chans[mapind].indio_dev);
393 return chans;
397 iio_device_put(chans[i].indio_dev);
398 kfree(chans);