Lines Matching refs:indio_dev

223 static int mxc4005_read_raw(struct iio_dev *indio_dev,
227 struct mxc4005_data *data = iio_priv(indio_dev);
234 if (iio_buffer_enabled(indio_dev))
259 static int mxc4005_write_raw(struct iio_dev *indio_dev,
263 struct mxc4005_data *data = iio_priv(indio_dev);
277 mxc4005_get_mount_matrix(const struct iio_dev *indio_dev,
280 struct mxc4005_data *data = iio_priv(indio_dev);
329 struct iio_dev *indio_dev = pf->indio_dev;
330 struct mxc4005_data *data = iio_priv(indio_dev);
337 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan,
341 iio_trigger_notify_done(indio_dev->trig);
360 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
361 struct mxc4005_data *data = iio_priv(indio_dev);
384 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
385 struct mxc4005_data *data = iio_priv(indio_dev);
432 struct iio_dev *indio_dev;
436 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
437 if (!indio_dev)
446 data = iio_priv(indio_dev);
447 i2c_set_clientdata(client, indio_dev);
465 indio_dev->channels = mxc4005_channels;
466 indio_dev->num_channels = ARRAY_SIZE(mxc4005_channels);
467 indio_dev->available_scan_masks = mxc4005_scan_masks;
468 indio_dev->name = MXC4005_DRV_NAME;
469 indio_dev->modes = INDIO_DIRECT_MODE;
470 indio_dev->info = &mxc4005_info;
472 ret = devm_iio_triggered_buffer_setup(&client->dev, indio_dev,
485 indio_dev->name,
486 iio_device_id(indio_dev));
504 iio_trigger_set_drvdata(data->dready_trig, indio_dev);
513 indio_dev->trig = iio_trigger_get(data->dready_trig);
516 return devm_iio_device_register(&client->dev, indio_dev);
521 struct iio_dev *indio_dev = dev_get_drvdata(dev);
522 struct mxc4005_data *data = iio_priv(indio_dev);
535 struct iio_dev *indio_dev = dev_get_drvdata(dev);
536 struct mxc4005_data *data = iio_priv(indio_dev);