Lines Matching refs:indio_dev
297 static int bmi088_accel_read_raw(struct iio_dev *indio_dev,
301 struct bmi088_accel_data *data = iio_priv(indio_dev);
321 ret = iio_device_claim_direct_mode(indio_dev);
326 iio_device_release_direct_mode(indio_dev);
388 static int bmi088_accel_read_avail(struct iio_dev *indio_dev,
393 struct bmi088_accel_data *data = iio_priv(indio_dev);
411 static int bmi088_accel_write_raw(struct iio_dev *indio_dev,
415 struct bmi088_accel_data *data = iio_priv(indio_dev);
557 struct iio_dev *indio_dev;
560 indio_dev = devm_iio_device_alloc(dev, sizeof(*data));
561 if (!indio_dev)
564 data = iio_priv(indio_dev);
565 dev_set_drvdata(dev, indio_dev);
573 indio_dev->channels = data->chip_info->channels;
574 indio_dev->num_channels = data->chip_info->num_channels;
575 indio_dev->name = data->chip_info->name;
576 indio_dev->available_scan_masks = bmi088_accel_scan_masks;
577 indio_dev->modes = INDIO_DIRECT_MODE;
578 indio_dev->info = &bmi088_accel_info;
589 ret = iio_device_register(indio_dev);
600 struct iio_dev *indio_dev = dev_get_drvdata(dev);
601 struct bmi088_accel_data *data = iio_priv(indio_dev);
603 iio_device_unregister(indio_dev);
613 struct iio_dev *indio_dev = dev_get_drvdata(dev);
614 struct bmi088_accel_data *data = iio_priv(indio_dev);
621 struct iio_dev *indio_dev = dev_get_drvdata(dev);
622 struct bmi088_accel_data *data = iio_priv(indio_dev);