Lines Matching refs:indio_dev

415 	struct iio_dev *indio_dev = private;
416 struct rpr0521_data *data = iio_priv(indio_dev);
418 data->irq_timestamp = iio_get_time_ns(indio_dev);
430 struct iio_dev *indio_dev = private;
431 struct rpr0521_data *data = iio_priv(indio_dev);
444 struct iio_dev *indio_dev = pf->indio_dev;
447 if (!iio_trigger_using_own(indio_dev))
448 pf->timestamp = iio_get_time_ns(indio_dev);
456 struct iio_dev *indio_dev = pf->indio_dev;
457 struct rpr0521_data *data = iio_priv(indio_dev);
461 if (iio_trigger_using_own(indio_dev) && data->irq_timestamp) {
467 pf->timestamp = iio_get_time_ns(indio_dev);
473 iio_push_to_buffers_with_timestamp(indio_dev,
480 iio_trigger_notify_done(indio_dev->trig);
528 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trigger);
529 struct rpr0521_data *data = iio_priv(indio_dev);
547 static int rpr0521_buffer_preenable(struct iio_dev *indio_dev)
550 struct rpr0521_data *data = iio_priv(indio_dev);
562 static int rpr0521_buffer_postdisable(struct iio_dev *indio_dev)
565 struct rpr0521_data *data = iio_priv(indio_dev);
719 static int rpr0521_read_raw(struct iio_dev *indio_dev,
723 struct rpr0521_data *data = iio_priv(indio_dev);
734 busy = iio_device_claim_direct_mode(indio_dev);
757 iio_device_release_direct_mode(indio_dev);
797 static int rpr0521_write_raw(struct iio_dev *indio_dev,
801 struct rpr0521_data *data = iio_priv(indio_dev);
933 struct iio_dev *indio_dev;
937 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
938 if (!indio_dev)
947 data = iio_priv(indio_dev);
948 i2c_set_clientdata(client, indio_dev);
954 indio_dev->info = &rpr0521_info;
955 indio_dev->name = RPR0521_DRV_NAME;
956 indio_dev->channels = rpr0521_channels;
957 indio_dev->num_channels = ARRAY_SIZE(rpr0521_channels);
958 indio_dev->modes = INDIO_DIRECT_MODE;
983 indio_dev->dev.parent,
984 "%s-dev%d", indio_dev->name, iio_device_id(indio_dev));
990 indio_dev->available_scan_masks = rpr0521_available_scan_masks;
991 iio_trigger_set_drvdata(data->drdy_trigger0, indio_dev);
997 RPR0521_IRQ_NAME, indio_dev);
1004 ret = devm_iio_trigger_register(indio_dev->dev.parent,
1017 ret = devm_iio_triggered_buffer_setup(indio_dev->dev.parent,
1018 indio_dev,
1028 ret = iio_device_register(indio_dev);
1045 struct iio_dev *indio_dev = i2c_get_clientdata(client);
1047 iio_device_unregister(indio_dev);
1052 rpr0521_poweroff(iio_priv(indio_dev));
1057 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
1058 struct rpr0521_data *data = iio_priv(indio_dev);
1078 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
1079 struct rpr0521_data *data = iio_priv(indio_dev);