Lines Matching refs:ext_info
441 const struct iio_chan_spec_ext_info *ext_info; in iio_read_channel_ext_info() local
443 ext_info = &this_attr->c->ext_info[this_attr->address]; in iio_read_channel_ext_info()
445 return ext_info->read(indio_dev, ext_info->private, this_attr->c, buf); in iio_read_channel_ext_info()
455 const struct iio_chan_spec_ext_info *ext_info; in iio_write_channel_ext_info() local
457 ext_info = &this_attr->c->ext_info[this_attr->address]; in iio_write_channel_ext_info()
459 return ext_info->write(indio_dev, ext_info->private, in iio_write_channel_ext_info()
1211 const struct iio_chan_spec_ext_info *ext_info; in iio_device_add_channel_sysfs() local
1273 if (chan->ext_info) { in iio_device_add_channel_sysfs()
1275 for (ext_info = chan->ext_info; ext_info->name; ext_info++) { in iio_device_add_channel_sysfs()
1276 ret = __iio_add_chan_devattr(ext_info->name, in iio_device_add_channel_sysfs()
1278 ext_info->read ? in iio_device_add_channel_sysfs()
1280 ext_info->write ? in iio_device_add_channel_sysfs()
1283 ext_info->shared, in iio_device_add_channel_sysfs()
1287 if (ret == -EBUSY && ext_info->shared) in iio_device_add_channel_sysfs()