Lines Matching refs:ext_info
308 const struct iio_chan_spec_ext_info *ext_info; in iio_read_channel_ext_info() local
310 ext_info = &this_attr->c->ext_info[this_attr->address]; in iio_read_channel_ext_info()
312 return ext_info->read(indio_dev, ext_info->private, this_attr->c, buf); in iio_read_channel_ext_info()
322 const struct iio_chan_spec_ext_info *ext_info; in iio_write_channel_ext_info() local
324 ext_info = &this_attr->c->ext_info[this_attr->address]; in iio_write_channel_ext_info()
326 return ext_info->write(indio_dev, ext_info->private, in iio_write_channel_ext_info()
786 const struct iio_chan_spec_ext_info *ext_info; in iio_device_add_channel_sysfs() local
818 if (chan->ext_info) { in iio_device_add_channel_sysfs()
820 for (ext_info = chan->ext_info; ext_info->name; ext_info++) { in iio_device_add_channel_sysfs()
821 ret = __iio_add_chan_devattr(ext_info->name, in iio_device_add_channel_sysfs()
823 ext_info->read ? in iio_device_add_channel_sysfs()
825 ext_info->write ? in iio_device_add_channel_sysfs()
828 ext_info->shared, in iio_device_add_channel_sysfs()
832 if (ret == -EBUSY && ext_info->shared) in iio_device_add_channel_sysfs()