Lines Matching defs:iio_dev
552 st_lsm6dsx_shub_read_raw(struct iio_dev *iio_dev,
556 struct st_lsm6dsx_sensor *sensor = iio_priv(iio_dev);
561 ret = iio_device_claim_direct_mode(iio_dev);
566 iio_device_release_direct_mode(iio_dev);
617 st_lsm6dsx_shub_write_raw(struct iio_dev *iio_dev,
621 struct st_lsm6dsx_sensor *sensor = iio_priv(iio_dev);
624 err = iio_device_claim_direct_mode(iio_dev);
661 iio_device_release_direct_mode(iio_dev);
724 static struct iio_dev *
733 struct iio_dev *iio_dev;
735 iio_dev = devm_iio_device_alloc(hw->dev, sizeof(*sensor));
736 if (!iio_dev)
739 iio_dev->modes = INDIO_DIRECT_MODE;
740 iio_dev->info = &st_lsm6dsx_shub_info;
742 sensor = iio_priv(iio_dev);
770 iio_dev->available_scan_masks = st_lsm6dsx_available_scan_masks;
771 iio_dev->channels = ext_channels;
772 iio_dev->num_channels = ARRAY_SIZE(magn_channels);
781 iio_dev->name = sensor->name;
783 return iio_dev;