Lines Matching refs:indio_dev
186 static int envelope_detector_read_raw(struct iio_dev *indio_dev,
190 struct envelope *env = iio_priv(indio_dev);
230 static ssize_t envelope_show_invert(struct iio_dev *indio_dev,
234 struct envelope *env = iio_priv(indio_dev);
239 static ssize_t envelope_store_invert(struct iio_dev *indio_dev,
244 struct envelope *env = iio_priv(indio_dev);
269 static ssize_t envelope_show_comp_interval(struct iio_dev *indio_dev,
274 struct envelope *env = iio_priv(indio_dev);
279 static ssize_t envelope_store_comp_interval(struct iio_dev *indio_dev,
284 struct envelope *env = iio_priv(indio_dev);
326 struct iio_dev *indio_dev;
331 indio_dev = devm_iio_device_alloc(dev, sizeof(*env));
332 if (!indio_dev)
335 platform_set_drvdata(pdev, indio_dev);
336 env = iio_priv(indio_dev);
344 indio_dev->name = dev_name(dev);
345 indio_dev->info = &envelope_detector_info;
346 indio_dev->channels = &envelope_detector_iio_channel;
347 indio_dev->num_channels = 1;
388 return devm_iio_device_register(dev, indio_dev);