Lines Matching refs:ext_info
35 struct iio_chan_spec_ext_info *ext_info;
57 if (chan->ext_info) {
58 for (i = 0; chan->ext_info[i].name; ++i) {
59 const char *attr = chan->ext_info[i].name;
190 mux->ext_info[private].name,
224 mux->ext_info[private].name,
255 chan->ext_info = mux->ext_info;
294 if (!pchan->ext_info[i].write)
296 if (!pchan->ext_info[i].read)
300 mux->ext_info[i].name,
303 dev_err(dev, "failed to get ext_info '%s'\n",
304 pchan->ext_info[i].name);
308 dev_err(dev, "too large ext_info '%s'\n",
309 pchan->ext_info[i].name);
351 sizeof_ext_info *= sizeof(*mux->ext_info);
403 mux->ext_info = devm_kmemdup(dev,
404 parent->channel->ext_info,
406 if (!mux->ext_info)
409 for (i = 0; mux->ext_info[i].name; ++i) {
410 if (parent->channel->ext_info[i].read)
411 mux->ext_info[i].read = mux_read_ext_info;
412 if (parent->channel->ext_info[i].write)
413 mux->ext_info[i].write = mux_write_ext_info;
414 mux->ext_info[i].private = i;