Lines Matching refs:indio_dev
49 static int max5487_read_raw(struct iio_dev *indio_dev,
53 struct max5487_data *data = iio_priv(indio_dev);
64 static int max5487_write_raw(struct iio_dev *indio_dev,
68 struct max5487_data *data = iio_priv(indio_dev);
86 struct iio_dev *indio_dev;
91 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
92 if (!indio_dev)
95 spi_set_drvdata(spi, indio_dev);
96 data = iio_priv(indio_dev);
101 indio_dev->info = &max5487_info;
102 indio_dev->name = id->name;
103 indio_dev->modes = INDIO_DIRECT_MODE;
104 indio_dev->channels = max5487_channels;
105 indio_dev->num_channels = ARRAY_SIZE(max5487_channels);
112 return iio_device_register(indio_dev);
117 struct iio_dev *indio_dev = spi_get_drvdata(spi);
120 iio_device_unregister(indio_dev);