Lines Matching refs:indio_dev

105 	struct iio_dev *indio_dev = platform_get_drvdata(dln2->pdev);
111 if (indio_dev->masklength &&
112 (*indio_dev->active_scan_mask & 0xff) == 0xff) {
121 indio_dev->active_scan_mask,
122 indio_dev->masklength) {
133 if (indio_dev->scan_timestamp) {
134 size_t ts_offset = indio_dev->scan_bytes / sizeof(int64_t) - 1;
321 static int dln2_adc_read_raw(struct iio_dev *indio_dev,
329 struct dln2_adc *dln2 = iio_priv(indio_dev);
333 ret = iio_device_claim_direct_mode(indio_dev);
341 iio_device_release_direct_mode(indio_dev);
375 static int dln2_adc_write_raw(struct iio_dev *indio_dev,
383 struct dln2_adc *dln2 = iio_priv(indio_dev);
421 static int dln2_update_scan_mode(struct iio_dev *indio_dev,
424 struct dln2_adc *dln2 = iio_priv(indio_dev);
425 int chan_count = indio_dev->num_channels - 1;
483 struct iio_dev *indio_dev = pf->indio_dev;
489 struct dln2_adc *dln2 = iio_priv(indio_dev);
511 iio_push_to_buffers_with_timestamp(indio_dev, &data,
512 iio_get_time_ns(indio_dev));
515 iio_trigger_notify_done(indio_dev->trig);
519 static int dln2_adc_triggered_buffer_postenable(struct iio_dev *indio_dev)
522 struct dln2_adc *dln2 = iio_priv(indio_dev);
543 trigger_chan = find_first_bit(indio_dev->active_scan_mask,
544 indio_dev->masklength);
562 static int dln2_adc_triggered_buffer_predisable(struct iio_dev *indio_dev)
565 struct dln2_adc *dln2 = iio_priv(indio_dev);
593 struct iio_dev *indio_dev = platform_get_drvdata(pdev);
594 struct dln2_adc *dln2 = iio_priv(indio_dev);
605 struct iio_dev *indio_dev;
608 indio_dev = devm_iio_device_alloc(dev, sizeof(*dln2));
609 if (!indio_dev) {
614 dln2 = iio_priv(indio_dev);
620 platform_set_drvdata(pdev, indio_dev);
643 indio_dev->name = DLN2_ADC_MOD_NAME;
644 indio_dev->info = &dln2_adc_info;
645 indio_dev->modes = INDIO_DIRECT_MODE;
646 indio_dev->channels = dln2->iio_channels;
647 indio_dev->num_channels = chans + 1;
648 indio_dev->setup_ops = &dln2_adc_buffer_setup_ops;
651 indio_dev->name,
652 iio_device_id(indio_dev));
663 iio_trigger_set_immutable(indio_dev, dln2->trig);
665 ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL,
680 ret = iio_device_register(indio_dev);
696 struct iio_dev *indio_dev = platform_get_drvdata(pdev);
698 iio_device_unregister(indio_dev);