Lines Matching defs:iio_dev
75 static int dac7612_read_raw(struct iio_dev *iio_dev,
83 priv = iio_priv(iio_dev);
96 static int dac7612_write_raw(struct iio_dev *iio_dev,
100 struct dac7612 *priv = iio_priv(iio_dev);
126 struct iio_dev *iio_dev;
131 iio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*priv));
132 if (!iio_dev)
135 priv = iio_priv(iio_dev);
149 spi_set_drvdata(spi, iio_dev);
150 iio_dev->info = &dac7612_info;
151 iio_dev->modes = INDIO_DIRECT_MODE;
152 iio_dev->channels = dac7612_channels;
153 iio_dev->num_channels = ARRAY_SIZE(priv->cache);
154 iio_dev->name = spi_get_device_id(spi)->name;
164 return devm_iio_device_register(&spi->dev, iio_dev);