Lines Matching refs:indio_dev
130 static int abp060mg_read_raw(struct iio_dev *indio_dev,
134 struct abp_state *state = iio_priv(indio_dev);
165 static void abp060mg_init_device(struct iio_dev *indio_dev, unsigned long id)
167 struct abp_state *state = iio_priv(indio_dev);
180 struct iio_dev *indio_dev;
184 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*state));
185 if (!indio_dev)
188 state = iio_priv(indio_dev);
195 abp060mg_init_device(indio_dev, cfg_id);
197 indio_dev->name = dev_name(&client->dev);
198 indio_dev->modes = INDIO_DIRECT_MODE;
199 indio_dev->info = &abp060mg_info;
201 indio_dev->channels = abp060mg_channels;
202 indio_dev->num_channels = ARRAY_SIZE(abp060mg_channels);
206 return devm_iio_device_register(&client->dev, indio_dev);