Lines Matching defs:iio_dev
124 static int ad5761_spi_write(struct iio_dev *indio_dev, u8 addr, u16 val)
163 static int ad5761_spi_read(struct iio_dev *indio_dev, u8 addr, u16 *val)
199 static int ad5761_read_raw(struct iio_dev *indio_dev,
233 static int ad5761_write_raw(struct iio_dev *indio_dev,
349 struct iio_dev *iio_dev;
357 iio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
358 if (!iio_dev)
361 st = iio_priv(iio_dev);
364 spi_set_drvdata(spi, iio_dev);
379 iio_dev->info = &ad5761_info;
380 iio_dev->modes = INDIO_DIRECT_MODE;
381 iio_dev->channels = &chip_info->channel;
382 iio_dev->num_channels = 1;
383 iio_dev->name = spi_get_device_id(st->spi)->name;
384 ret = iio_device_register(iio_dev);
399 struct iio_dev *iio_dev = spi_get_drvdata(spi);
400 struct ad5761_state *st = iio_priv(iio_dev);
402 iio_device_unregister(iio_dev);