Lines Matching refs:indio_dev
291 static int vl6180_read_raw(struct iio_dev *indio_dev,
295 struct vl6180_data *data = iio_priv(indio_dev);
415 static int vl6180_write_raw(struct iio_dev *indio_dev,
419 struct vl6180_data *data = iio_priv(indio_dev);
498 struct iio_dev *indio_dev;
501 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
502 if (!indio_dev)
505 data = iio_priv(indio_dev);
506 i2c_set_clientdata(client, indio_dev);
510 indio_dev->info = &vl6180_info;
511 indio_dev->channels = vl6180_channels;
512 indio_dev->num_channels = ARRAY_SIZE(vl6180_channels);
513 indio_dev->name = VL6180_DRV_NAME;
514 indio_dev->modes = INDIO_DIRECT_MODE;
520 return devm_iio_device_register(&client->dev, indio_dev);