Lines Matching refs:ext_info
34 struct iio_chan_spec_ext_info *ext_info;
54 if (chan->ext_info) {
55 for (i = 0; chan->ext_info[i].name; ++i) {
56 const char *attr = chan->ext_info[i].name;
187 mux->ext_info[private].name,
221 mux->ext_info[private].name,
252 chan->ext_info = mux->ext_info;
291 if (!pchan->ext_info[i].write)
293 if (!pchan->ext_info[i].read)
297 mux->ext_info[i].name,
300 dev_err(dev, "failed to get ext_info '%s'\n",
301 pchan->ext_info[i].name);
305 dev_err(dev, "too large ext_info '%s'\n",
306 pchan->ext_info[i].name);
364 sizeof_ext_info *= sizeof(*mux->ext_info);
401 mux->ext_info = devm_kmemdup(dev,
402 parent->channel->ext_info,
404 if (!mux->ext_info)
407 for (i = 0; mux->ext_info[i].name; ++i) {
408 if (parent->channel->ext_info[i].read)
409 mux->ext_info[i].read = mux_read_ext_info;
410 if (parent->channel->ext_info[i].write)
411 mux->ext_info[i].write = mux_write_ext_info;
412 mux->ext_info[i].private = i;