Lines Matching refs:chans
227 struct iio_channel *chans;
244 chans = kcalloc(nummaps + 1, sizeof(*chans), GFP_KERNEL);
245 if (chans == NULL)
250 ret = __of_iio_channel_get(&chans[mapind], dev->of_node,
255 return chans;
259 iio_device_put(chans[i].indio_dev);
260 kfree(chans);
390 struct iio_channel *chans;
399 chans = of_iio_channel_get_all(dev);
400 if (chans)
401 return chans;
419 chans = kcalloc(nummaps + 1, sizeof(*chans), GFP_KERNEL);
420 if (chans == NULL) {
425 /* for each map fill in the chans element */
429 chans[mapind].indio_dev = c->indio_dev;
430 chans[mapind].data = c->map->consumer_data;
431 chans[mapind].channel =
432 iio_chan_spec_from_name(chans[mapind].indio_dev,
434 if (chans[mapind].channel == NULL) {
438 iio_device_get(chans[mapind].indio_dev);
447 return chans;
451 iio_device_put(chans[i].indio_dev);
452 kfree(chans);