Lines Matching refs:indio_dev
128 static int adis16460_debugfs_init(struct iio_dev *indio_dev)
130 struct adis16460 *adis16460 = iio_priv(indio_dev);
131 struct dentry *d = iio_get_debugfs_dentry(indio_dev);
145 static int adis16460_debugfs_init(struct iio_dev *indio_dev)
152 static int adis16460_set_freq(struct iio_dev *indio_dev, int val, int val2)
154 struct adis16460 *st = iio_priv(indio_dev);
171 static int adis16460_get_freq(struct iio_dev *indio_dev, int *val, int *val2)
173 struct adis16460 *st = iio_priv(indio_dev);
189 static int adis16460_read_raw(struct iio_dev *indio_dev,
192 struct adis16460 *st = iio_priv(indio_dev);
196 return adis_single_conversion(indio_dev, chan, 0, val);
217 return adis16460_get_freq(indio_dev, val, val2);
223 static int adis16460_write_raw(struct iio_dev *indio_dev,
228 return adis16460_set_freq(indio_dev, val, val2);
368 struct iio_dev *indio_dev;
372 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
373 if (indio_dev == NULL)
376 st = iio_priv(indio_dev);
379 indio_dev->name = spi_get_device_id(spi)->name;
380 indio_dev->channels = st->chip_info->channels;
381 indio_dev->num_channels = st->chip_info->num_channels;
382 indio_dev->info = &adis16460_info;
383 indio_dev->modes = INDIO_DIRECT_MODE;
385 ret = adis_init(&st->adis, indio_dev, spi, &adis16460_data);
389 ret = devm_adis_setup_buffer_and_trigger(&st->adis, indio_dev, NULL);
397 ret = devm_iio_device_register(&spi->dev, indio_dev);
401 adis16460_debugfs_init(indio_dev);