Lines Matching refs:indio_dev
258 static ssize_t isl29501_read_ext(struct iio_dev *indio_dev,
263 struct isl29501_private *isl29501 = iio_priv(indio_dev);
380 static ssize_t isl29501_write_ext(struct iio_dev *indio_dev,
385 struct isl29501_private *isl29501 = iio_priv(indio_dev);
774 static int isl29501_read_raw(struct iio_dev *indio_dev,
778 struct isl29501_private *isl29501 = iio_priv(indio_dev);
883 static int isl29501_write_raw(struct iio_dev *indio_dev,
887 struct isl29501_private *isl29501 = iio_priv(indio_dev);
938 struct iio_dev *indio_dev = pf->indio_dev;
939 struct isl29501_private *isl29501 = iio_priv(indio_dev);
940 const unsigned long *active_mask = indio_dev->active_scan_mask;
946 iio_push_to_buffers_with_timestamp(indio_dev, buffer, pf->timestamp);
947 iio_trigger_notify_done(indio_dev->trig);
954 struct iio_dev *indio_dev;
958 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*isl29501));
959 if (!indio_dev)
962 isl29501 = iio_priv(indio_dev);
964 i2c_set_clientdata(client, indio_dev);
973 indio_dev->modes = INDIO_DIRECT_MODE;
974 indio_dev->channels = isl29501_channels;
975 indio_dev->num_channels = ARRAY_SIZE(isl29501_channels);
976 indio_dev->name = client->name;
977 indio_dev->info = &isl29501_info;
979 ret = devm_iio_triggered_buffer_setup(&client->dev, indio_dev,
988 return devm_iio_device_register(&client->dev, indio_dev);