Lines Matching defs:iio
24 #include <linux/iio/iio.h>
25 #include <linux/iio/buffer.h>
26 #include <linux/iio/trigger_consumer.h>
27 #include <linux/iio/triggered_buffer.h>
46 static int adc081c_read_raw(struct iio_dev *iio,
50 struct adc081c *adc = iio_priv(iio);
158 struct iio_dev *iio;
171 iio = devm_iio_device_alloc(&client->dev, sizeof(*adc));
172 if (!iio)
175 adc = iio_priv(iio);
192 iio->name = dev_name(&client->dev);
193 iio->modes = INDIO_DIRECT_MODE;
194 iio->info = &adc081c_info;
196 iio->channels = model->channels;
197 iio->num_channels = ADC081C_NUM_CHANNELS;
199 err = devm_iio_triggered_buffer_setup(&client->dev, iio, NULL,
202 dev_err(&client->dev, "iio triggered buffer setup failed\n");
206 return devm_iio_device_register(&client->dev, iio);